引入二级大纲功能,新增父子节点关系及子节点排序,同时调整API与UI以支持嵌套大纲管理
This commit is contained in:
26
start.bat
26
start.bat
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user