CodeMark🦭
结合“Code”和“Markdown”的特点,用户可以在 Markdown 中编写并执行代码的功能。
减少学生学习编程的压力,虽然还是推荐本地运行,不过前期线上运行是不错的体验~
如果,你热衷于开源或者想要一起加入这个富有意义的项目当中,可以与我联系。
诚招 Web 精通的伙伴~
使用场景🎬
- 教学文档;
- 作业文档:学生可以直接解答作业题目提交;
- 各大高校提升编程作业布置与分享;
ChangeLog📔
- 2024-07-20 15:32:17: 不停的尝试,使用 Django 到使用 Flask 实现;
- 2024-07-20 15:52:49: 试运行版本,可以正常运行 Python 代码了;
- 2024-07-20 19:15:23: 增加文章页面可编辑代码;
- 2024-07-20 23:26:59: 改进文章内页;
- 2024-07-21 13:50:55: 发布最新版 UI 内页 V0.4
- 2024-07-21 22:57:43: 发布最新版 UI 内页实现代码动态显示
- 2024-07-22 12:02:55: 发布代码行数 UI V0.5.1
- 2024-07-22 12:28:08: 修复代码和行号、初始化代码框显示问题
- 2024-07-22 22:00:35: 实现代码运行快捷键 Ctrl/Command + Enter
项目依赖开🖲️
声明🖨️
本项目全权由 AI悦创维护,如果想要拿去当作毕业设计、课设等。请及时联系与我沟通,严禁商用。
deploy🧿
sh /home/huangjiabao/domains/cm.class1v1.com/public_python/CodeMark/cp_opt.sh
导出依赖⚙️
pip freeze > requirements.txt
作者✍️&请我喝咖啡☕️
Plan🖥️
- [ ] UI
- [x] 基础代码框;
- [x] 代码框高度按现有代码来生成;「实现动态适配」;
- [x] 代码行数;
- [x] 代码运行快捷键:Ctrl/Command + Enter;
- [x] 代码高亮;
- [x] 输出长度超出输出框,不要换行要可以滑动;
- [ ] 支持 yaml 数据 metadata;
- [x] 代码框代码超过 30 行启用滑动效果;
- [ ] 右侧大纲;
- [ ] 功能计划
- [ ] 代码复制;
- [ ] 用户可以选择阅读功能和编辑功能;
- [ ] 文章禁止复制;
- [ ] 用户可以导出当前编辑的文章;
- [ ] 用户需要登录,登录之后可以选择点击分享当前页面编辑的代码和运行结果。数据存储到 SQLite 数据库;
- [ ] 代码字体大小用户可以自行选择;
- [ ] 代码分享功能;
- [ ] 有个页面可以管理历史分享过的代码;
- [ ] 版本计划
- [ ] Vuepress 版本
- [ ] Django 版本
- [x] Flask 版本「V0.5.2」
- [x] 待优化的功能 & 界面
- [x] 代码框初始化时,有些初始代码小于代码框高度设置的默认最小值,应该按当前代码初始化