Initial commit: Markdown editor with file management and regex tools

项目特性:
- 完整的Markdown编辑器,支持实时预览
- 文件管理功能,支持保存/加载/删除文件
- 正则表达式工具,支持批量文本替换
- 前后端分离架构
- 响应式设计

技术栈:
- 前端:React + TypeScript + Vite
- 后端:Python Flask
- Markdown解析:Python-Markdown

包含组件:
- WorkingMarkdownEditor: 基础功能版本
- FullMarkdownEditor: 完整功能版本
- SimpleMarkdownEditor: 简化版本
This commit is contained in:
guo liwei
2025-08-03 06:21:02 +08:00
commit 9b3f959c3d
36 changed files with 10113 additions and 0 deletions

45
start-clean.sh Executable file
View File

@@ -0,0 +1,45 @@
#!/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