墨子Markdown文档管理系统

系统简介
墨子markdown文档管理系统是一款专为多用户打造的markdown编辑器,通过精心的设计与技术实现,带来前所未有的书写体验。 特点概述:
功能丰富:支持高亮代码块、latex公式、流程图,本地图片以及附件上传,甚至截图粘贴,工作学习好帮手;得心应手:简洁高效的编辑器;深度整合:支持选择笔记本和添加标签。
系统功能介绍 文档分类
文档分类 是方便你进行文档分类管理的功能,新用户没有任何文档分类,你必须至少新建一个分类才能进行文档撰写。
文档操作 新建文档
没有打开现有文档的情况下,您可以通过以下步骤新建文档:
选择文档分类(如果没有文档分类先要新建文档分类);填写文档标题;填写文档内容;点击保存按钮进行文档保存。在已打开现有文档的情况下,通过点击新建文档来进行文档新建,操作同上。
文档操作
文档保存后,您将会看到以下图标:
链接功能链接针对pc等大屏幕设备优化过的方便查看的链接。访问设置将当前文档下载为独立的html单文件。历史版本可以查看此文档的最近50次的历史修改记录。如果系统开启了wordpress同步,还可以看到以下图标:删除删除文档,删除的文档不能恢复,请谨慎操作markdown介绍 markdown简介
> markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的html页面。 —— 百度百科 正如您在阅读的这份文档,它使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接。下面列举了几个高级功能。
markdown基本语法 标题
语法: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题
普通文字
语法: 这是一段文字。
显示: 这是一段文字。
加粗
语法:**加粗部分** 显示:加粗部分
斜体
语法:*斜体部分* 显示:斜体部分
删除线
语法:~~删除部分~~ 显示:删除部分
链接
语法:[链接标题](http://example) 显示:链接标题
引用
语法:
> 这是一段引用文字
显示:
>这是一段引用文字
语法:
> 这是一段引用文字 >> 这是一段引用文字嵌套 >> 这是一段引用文字嵌套 > 这是一段引用文字
显示:
> 这是一段引用文字 >> 这是一段引用文字嵌套 >> 这是一段引用文字嵌套 >这是一段引用文字
图片
语法:![图片提示]()
显示:
分割线
语法:---
显示:
列表
语法:
- 无序列表项目 - 无序列表项目 - 无序列表项目 1. 有序列表项目 1. 有序列表项目 1. 有序列表项目 1. 有序列表项目 1. 有序列表项目 2. 有序列表项目 3. 有序列表项目 - 外层列表项目 - 内层列表项目 - 内层列表项目 - 内层列表项目 - 内层列表项目 - 外层列表项目
显示:
无序列表项目无序列表项目无序列表项目
有序列表项目有序列表项目有序列表项目有序列表项目有序列表项目有序列表项目有序列表项目
外层列表项目内层列表项目内层列表项目内层列表项目内层列表项目外层列表项目
行内代码
语法:`行内代码` 显示:行内代码
代码块
语法:
```python @requires_authorization def somefunc(param1='', param2=0): '''a docstring''' if param1 > param2: # interesting print 'greater' return (param2 - param1 + 1) or none class someclass: pass >>> message = '''interpreter ... prompt''' **显示:** ```python @requires_authorization def somefunc(param1='', param2=0): '''a docstring''' if param1 > param2: # interesting print 'greater' return (param2 - param1 + 1) or none class someclass: pass >>> message = '''interpreter ... prompt''' 表格
语法:
| 左对齐 | 中间对齐 | 右对齐 | | :--- |:---:| ---:| | col 3 is | some wordy text | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 |显示:左对齐中间对齐右对齐col 3 issome wordy text$1600col 2 iscentered$12zebra stripesare neat$1数学公式
语法:
$$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ $$ \textstyle \int_{-n}^{n} e^x\, dx $$
显示: $$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ $$ \textstyle \int_{-n}^{n} e^x\, dx $$ 更多参考:https://meta.wikimedia.org/wiki/help:displaying_a_formula
流程图
语法:
```flow st=>start: 开始 e=>end: 结束 op=>operation: 操作 cond=>condition: 条件判断? st->op->cond cond(yes)->e cond(no)->op **显示:** ```flow st=>start: 开始 e=>end: 结束 op=>operation: 操作 cond=>condition: 条件判断? st->op->cond cond(yes)->e cond(no)->op
>更多参考:http://adrai.github.io/flowchart.js/
时序图
语法:
```sequence master->dev: 1.创建分支 dev->dev: 2.本地开发/调试 dev->alpha: 3.本地merge alpha->alpha': 4.push alpha'->alpha': 5.alpha环境测试 master->dev: 6.rebase dev->dev': 7.push到远程 dev'->master': 8.提交merge request master'->master': 9.beta测试 master'->master': 10.打包/tomaven master'->ppe: 11.发布 master'->product: 12.发布 **显示:** ```sequence master->dev: 1.创建分支 dev->dev: 2.本地开发/调试 dev->alpha: 3.本地merge alpha->alpha': 4.push alpha'->alpha': 5.alpha环境测试 master->dev: 6.rebase dev->dev': 7.push到远程 dev'->master': 8.提交merge request master'->master': 9.beta测试 master'->master': 10.打包/tomaven master'->ppe: 11.发布 master'->product: 12.发布
>更多参考:http://bramp.github.io/js-sequence-diagrams/