一个现代化的、交互式的Markdown学习平台,帮助用户快速掌握Markdown语法。项目采用React和Material-UI构建,提供实时预览和丰富的教程示例。
- 🚀 实时预览 - 即时查看Markdown渲染效果
- 📝 交互式教程 - 包含多个Markdown语法示例和练习
- 🎨 暗色/亮色主题 - 支持主题切换,保护眼睛
- 💾 自动保存 - 自动保存编辑内容和主题偏好
- 📱 响应式设计 - 完美支持桌面和移动设备
- 🎯 快捷工具栏 - 一键插入常用Markdown语法
- React 19 - 用户界面构建
- Vite 6 - 现代化构建工具
- Material-UI 6 - UI组件库
- markdown-it - Markdown解析引擎
确保你的开发环境中已安装 Node.js (推荐 v18 或更高版本)。
- 克隆项目
git clone https://github.com/Qcaid/Learn_MarkDown.git
cd markdown-learning-site
- 安装依赖
npm install
- 启动开发服务器
npm run dev
- 构建项目
npm run build
- 在左侧编辑器中输入或粘贴Markdown文本
- 右侧窗口实时显示渲染效果
- 使用顶部工具栏按钮快速插入常用Markdown语法
- 点击右上角「教程」按钮查看语法示例和说明
- 使用主题切换按钮在暗色/亮色模式间切换
- 语法示例 - 提供10个常用Markdown语法示例
- 一键插入 - 支持快速插入标题、列表、代码块等元素
- 自动保存 - 编辑内容和主题偏好自动保存到本地
- 响应式布局 - 自适应各种屏幕尺寸
├── src/
│ ├── App.jsx # 主应用组件
│ ├── main.jsx # 应用入口
│ └── assets/ # 静态资源
├── public/ # 公共资源
├── index.html # HTML模板
└── package.json # 项目配置
欢迎所有形式的贡献,无论是新功能、bug修复还是文档改进!
- Fork 本仓库
- 创建特性分支:
git checkout -b feature/your-feature
- 提交更改:
git commit -m 'Add some feature'
- 推送分支:
git push origin feature/your-feature
- 提交 Pull Request
- 遵循项目现有的代码风格
- 添加必要的注释和文档
- 确保代码通过 ESLint 检查
- 编写清晰的提交信息
本项目采用 MIT 协议。欢迎自由使用、修改和分发。
如有问题或建议,欢迎:
- 提交 Issue
- 发起 Pull Request
感谢所有贡献者对项目的支持!