引入二级大纲功能,新增父子节点关系及子节点排序,同时调整API与UI以支持嵌套大纲管理

This commit is contained in:
2026-03-22 16:53:33 +08:00
parent 20c759150a
commit 098ff4e16d
33 changed files with 2516 additions and 381 deletions

View File

@@ -1,7 +1,24 @@
@echo off
@echo off
chcp 65001 >nul
title Noval - 小说创作应用
:: 先关闭已有的 Noval 进程
tasklist /FI "WINDOWTITLE eq Noval-Backend*" 2>nul | find /I "cmd.exe" >nul
if not errorlevel 1 (
echo [*] 检测到已运行的后端,正在关闭...
taskkill /FI "WINDOWTITLE eq Noval-Backend*" /F >nul 2>&1
)
tasklist /FI "WINDOWTITLE eq Noval-Frontend*" 2>nul | find /I "cmd.exe" >nul
if not errorlevel 1 (
echo [*] 检测到已运行的前端,正在关闭...
taskkill /FI "WINDOWTITLE eq Noval-Frontend*" /F >nul 2>&1
)
:: 清理可能残留的占用 8000 端口的进程
for /f "tokens=5" %%a in ('netstat -ano ^| findstr ":8000.*LISTENING"') do (
taskkill /PID %%a /F >nul 2>&1
)
timeout /t 1 /nobreak >nul
echo ========================================
echo Noval 启动中...
echo ========================================
@@ -27,7 +44,7 @@ if not exist "frontend\node_modules" (
)
echo [1/2] 启动后端 (port 8000)...
start "Noval-Backend" cmd /c "cd backend && .venv\Scripts\uvicorn app.main:app --port 8000"
start "Noval-Backend" cmd /c "cd backend && .venv\Scripts\uvicorn app.main:app --port 8000 --reload"
echo [2/2] 启动前端 (port 5173)...
start "Noval-Frontend" cmd /c "cd frontend && npm run dev"
@@ -42,8 +59,7 @@ echo Noval 已启动!
echo 前端: http://localhost:5173
echo 后端: http://localhost:8000/docs
echo ========================================
echo 关闭此窗口不会停止服务
echo 如需停止,请关闭 Noval-Backend 和
echo Noval-Frontend 两个终端窗口
echo 再次运行此脚本会自动重启所有服务
echo 后端已启用 --reload修改代码自动生效
echo ========================================
pause