注明:本文转自千里码-技能树之Markdown, 千里码是一个比较好的有新意的题目网站。
Markdown:让书写更美好
Markdown简介
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。[1]这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。——维基百科
优点:
- 简单,容易上手
- 纯文本实现,程序员最爱,容易扩展,方便和其他工具联动
- 平台支持广:以Github为首的各种平台、各种博客都支持,基本上现在面向程序员的输入框都可以用Markdown来写了
- 丰富的工具链
- 编辑器:各种支持所见即所得的编辑器
- 和各种其他格式互相转化的工具,PDF、Mobi、Epub、HTML等等,几乎你能想到的所有格式它都能转
Markdown语法
Markdown编辑器
- Windows 平台
- Linux 平台
- Mac 平台
- Mou,应该是Mac下目前最好的markdown编辑器,推荐使用。
- 在线编辑器
- 浏览器插件
- 高级应用
格式转化
Pondoc,号称格式转化的瑞士军刀,可以转化成几乎任何格式
-
制作自己的博客
-
制作文档
- mkdocs
-
readthedocs,使用最广的文档服务,如Scrapy 文档<,支持Restructed和Markdown语言,其Markdown支持通过mkdocs来实现;
-
制作电子书
-
gitbook,利用Markdown写电子书的工具,并提供免费托管。开源电子书Docker —— 从入门到实践即是托管在上面的。我的笔记网站也是通过该工具生成的。
-
gitbook,利用Markdown写电子书的工具,并提供免费托管。开源电子书Docker —— 从入门到实践即是托管在上面的。我的笔记网站也是通过该工具生成的。
-
制作slides
最重要的事情放在最后——markdown可以让你的代码更好看
public class Main
{
public static void main(String[] args)
{
int cnt=0,num=1;
while(true)
{
if(num%2==0||num%3==0)cnt++;
if(cnt==2333)break;
num++;
}
System.out.println(num);
}
}