用 Python 写了个在线文档系统,类似 Gitbook、Showdoc、语雀,适合作为个人和小型团队的文档和笔记管理工具 - V2EX
2020-04-21 23:43:18 Author: www.v2ex.com(查看原文) 阅读量:695 收藏

V2EX = way to explore

V2EX 是一个关于分享和探索的地方

主要技术

  • 后端:Python3 + Django2.2
  • 前端:LayUI + JQuery
  • Markdown 编辑器:Editor.md

源码仓库地址

Gitee: https://gitee.com/zmister/MrDoc

GitHub: https://github.com/zmister2016/MrDoc

功能介绍

  • 站点与用户系统

    • 支持用户注册、用户登录、用户管理、管理员等基础用户功能;
    • 支持注册邀请码配置、广告代码配置、统计代码配置、邮箱找回密码、全站关闭注册等管理功能;
  • 文档系统

    • 基于文集进行文档撰写和阅读,拥有文集文档文档模板图片附件5 大模块;
    • 使用基于EditormdMarkdown编辑器并扩展,以Markdown语法进行文档写作:
      • 支持基础 Markdown 语法
      • 支持GFM 语法
      • 优化图片上传,支持粘贴上传、本地文件上传和图片管理插入
      • 优化表格写入,支持编辑 HTML 表格转为 Markdown 、Excel 内容粘贴为 Markdown
      • 支持思维导图,以 Markdown 的语法创建思维导图
      • 支持流程图、时序图的绘制;
    • 两栏式文档阅读页面、三级目录层级显示,文档阅读字体缩放,字体类型切换,页面社交分享,移动端阅读优化;
    • 支持文集后台导出打包markdown文本格式.md文件、前台导出为EPUB等格式文件;
    • 基于文集进行文档权限控制,提供公开、私密、指定用户可见、访问码可见 4 种权限模式;
    • 支持基于账户的API 接口,可以借助账户token通过API获取文集、上传图片和创建文档;
    • 支持文集协作功能,一个文集可以拥有一个创建者和多个协作者,可灵活选择协作权限;
    • 支持文档历史版本功能,可以查看和对比历史版本与现有版本的差异,恢复某个历史版本为当前版本;

欢迎来提 Bug 、提 Issue~


文章来源: https://www.v2ex.com/t/664777#reply1
如有侵权请联系:admin#unsafe.sh