测试Markdown

mozi 发表于 阅读:788 回复:1

系统简介

墨子Markdown文档管理系统是一款专为多用户打造的Markdown编辑器,通过精心的设计与技术实现,带来前所未有的书写体验。
特点概述:

  • 功能丰富 :支持高亮代码块、LaTeX 公式、流程图,本地图片以及附件上传,甚至截图粘贴,工作学习好帮手;
  • 得心应手 :简洁高效的编辑器;
  • 深度整合 :支持选择笔记本和添加标签。

系统功能介绍

文档分类

文档分类 是方便你进行文档分类管理的功能,新用户没有任何文档分类,你必须至少新建一个分类才能进行文档撰写。

文档操作

新建文档

没有打开现有文档的情况下,您可以通过以下步骤新建文档:

  1. 选择文档分类(如果没有文档分类先要新建文档分类);
  2. 填写文档标题;
  3. 填写文档内容;
  4. 点击保存按钮进行文档保存。在已打开现有文档的情况下,通过点击新建文档来进行文档新建,操作同上。

文档操作

文档保存后,您将会看到以下图标:

链接 功能 链接 针对PC等大屏幕设备优化过的方便查看的链接。 访问设置 将当前文档下载为独立的HTML单文件。 历史版本 可以查看此文档的最近50次的历史修改记录。 如果系统开启了Wordpress同步,还可以看到以下图标: 删除 删除文档,删除的文档不能恢复,请谨慎操作

Markdown介绍

Markdown简介

> Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— 百度百科
正如您在阅读的这份文档,它使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接。下面列举了几个高级功能。

Markdown基本语法

标题

语法:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

普通文字

语法:
这是一段文字。

显示:
这是一段文字。

加粗

语法:**加粗部分**
显示: 加粗部分

斜体

语法:*斜体部分*
显示: 斜体部分

删除线

语法:~~删除部分~~
显示: 删除部分

链接

语法:[链接标题](http://www.example.com)
显示:链接标题

引用

语法:

> 这是一段引用文字

显示:

> 这是一段引用文字

语法:

> 这是一段引用文字 >> 这是一段引用文字嵌套 >> 这是一段引用文字嵌套 > 这是一段引用文字

显示:

> 这是一段引用文字
>> 这是一段引用文字嵌套
>> 这是一段引用文字嵌套
> 这是一段引用文字

图片

语法:![图片提示](http://doc.tecmz.com/data/image/201510/28/7823_gLmv_3497.jpg)

显示:
图片提示

分割线

语法:---

显示:

列表

语法:

- 无序列表项目 - 无序列表项目 - 无序列表项目 1. 有序列表项目 1. 有序列表项目 1. 有序列表项目 1. 有序列表项目 1. 有序列表项目 2. 有序列表项目 3. 有序列表项目 - 外层列表项目 - 内层列表项目 - 内层列表项目 - 内层列表项目 - 内层列表项目 - 外层列表项目

显示:

  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  1. 有序列表项目
    1. 有序列表项目
    2. 有序列表项目
      1. 有序列表项目
    3. 有序列表项目
  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 is some wordy text $1600 col 2 is centered $12 zebra stripes are 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/

反馈与建议

  • 邮箱:
1
登录 后再回复