
项目特性: - 完整的Markdown编辑器,支持实时预览 - 文件管理功能,支持保存/加载/删除文件 - 正则表达式工具,支持批量文本替换 - 前后端分离架构 - 响应式设计 技术栈: - 前端:React + TypeScript + Vite - 后端:Python Flask - Markdown解析:Python-Markdown 包含组件: - WorkingMarkdownEditor: 基础功能版本 - FullMarkdownEditor: 完整功能版本 - SimpleMarkdownEditor: 简化版本
45 lines
1007 B
Bash
Executable File
45 lines
1007 B
Bash
Executable File
#!/bin/bash
|
||
# 清理启动脚本 - 使用新端口避免冲突
|
||
|
||
echo "🚀 启动Markdown编辑器 (清理版)..."
|
||
|
||
# 停止可能存在的旧进程
|
||
pkill -f "python.*app.py" 2>/dev/null || true
|
||
pkill -f "vite" 2>/dev/null || true
|
||
|
||
# 启动后端
|
||
echo "📦 启动后端服务..."
|
||
cd backend
|
||
source venv/bin/activate
|
||
PORT=5001 python app.py &
|
||
BACKEND_PID=$!
|
||
|
||
# 等待后端启动
|
||
sleep 3
|
||
|
||
# 启动前端
|
||
echo "📦 启动前端服务..."
|
||
cd ../frontend
|
||
PORT=3001 npm run dev &
|
||
FRONTEND_PID=$!
|
||
|
||
# 等待前端启动
|
||
sleep 3
|
||
|
||
# 打印使用信息
|
||
echo "✅ 服务启动完成!"
|
||
echo ""
|
||
echo "🌐 访问地址:"
|
||
echo " 前端: http://localhost:3001"
|
||
echo " 后端: http://localhost:5001"
|
||
echo ""
|
||
echo "📋 使用说明:"
|
||
echo " 1. 打开浏览器访问 http://localhost:3001"
|
||
echo " 2. 左侧编辑Markdown,右侧实时预览"
|
||
echo " 3. 支持基础Markdown语法"
|
||
echo ""
|
||
echo "🛑 停止服务:"
|
||
echo " 按 Ctrl+C 或运行: pkill -f python; pkill -f vite"
|
||
|
||
# 等待用户中断
|
||
wait |