前言
这个markdown的语法还没学完整,不知道如何更好的整理自己的思路,所以尝试起来的动力很小,希望能很快克服。
以下都是尝试的部分
这部分主要是用于练习markdown语法
列表
Tables | Are | Cool |
---|---|---|
col 3 is | right-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
code block
#include<stdio.h>
#incldue<stdlib.h>
#include<string.h>
int main(int argc, char ** argv)
{
printf("Hello world\n");
}
引用代码
我们在主函数中调用了#include<string.h>
里面的printf
函数。
分割线
分割线的语法只需要三个*
号,例如:
到这里,Markdown 的基本语法在日常的使用中基本就没什么大问题了,只要多加练习,配合好用的工具,写起东西来肯定会行云流水。更多的语法规则,其实 Mou 的 Help 文档栗子很好,当你第一次使用 Mou 时,就会显示该文档。可以用来对用的查找和学习。
段内换行
段内换行需要在需要换行的地方插入两个空格
这样的话就换行成功了。
Markdown支持有序列表和无序列表,使用星号*
,加号+
或者减号-
作为列表标记:
如:
* red
* green
* blue
结果就是
- red
- green
- blue
equal to :
- red
- green
- blue
列表项目
列表项目可以包含多个段落,每个项目下的锻炼必须缩进4个空格或1个制表符:
-
This is a list item with two paragraphs. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Aliquam hendrerit
mi posuere lectus.Vestibulum enim wisi, viverra nec, fringilla in, laoreet
vitae, risus. Donec sit amet nisl. Aliquam semper ipsum
sit amet velit. Suspendisse id sem consectetuer libero luctus adipiscing.
如果要放代码区块的话,该区块就需要缩进两次(简书是空两行,缩进一次),也就是 8 个空格或是 2 个制表符:
- 一列表象包含一个列表区块(后面换行两次才能显示出代码区块):
#include<stdio.h>(1个制表符)
#include<stdlib.h>(2个制表符)
#include<string.h>
int main(int argc, char **argv)
{
printf("Hello World!\n");
}
代码区块
在代码区块里面, &
、 <
和 >
会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,再加上缩进就可以了,剩下的 Markdown 都会帮你处理,例如:
<div class="footer">
© 2004 Foo Corporation
</div>
会被markdown转换成:
<pre><code><div class="footer">
&copy; 2004 Foo Corporation
</div>
</code></pre>
做一下显示(直接将上面的代码嵌入到markdown文件后能看到的效果):
<pre><code><div class="footer">
© 2004 Foo Corporation
</div>
</code></pre>
comment
简书的UI和操作很漂亮很顺畅,但是唯一一点我觉得有待改善的地方是预览模式下,相比于作业部落有待改善。在简书的预览模式
下,在左边的编辑区编辑的时候并不能引起右边相应区域的显示,如果你想看到编辑的效果,必须停下来拖动右边的进度条,到达最低端才能看到最新的编辑文字,这一点非常不好,容易打断用户的编辑思考,希望简书能做相应的改进。