你是否遇到这些问题:写报告需要打开Word/PPT,每次浪费不少时间在排版上?写博客需要在管理后台网页里排版?在这篇文章里我将会介绍如何使用一种纯文本标记语言Markdown去排版各类型文档。
本文大纲如下:
- 基于Markdown的工作流
- 用Markdown生成笔记/博客/幻灯片/专业报告
开始之前,如果觉得本文不错,可以分享给你的朋友。让我们开始吧!
基于Markdown的工作流
Markdown是什么
Markdown由 John Gruber 于 2004 年创立,它是一种纯文本标记语言,实际上这篇文章排版就是用Markdown生成的,在这里可以看到它的源文件1。
在这里可以体验下Markdown的具体用法:微信公众号Markdown在线排版2
Markdown工作流
上述思维导图使用VSCode插件PlantUML
3预览纯文本生成的,纯文本如下:
@startmindmap
skinparam monochrome true
* Markdown排版
** 写作
*** 博客
*** 知乎专栏
*** 微信公众号
** 幻灯片
** 专业报告
** 笔记
@endmindmap
用Markdown记录笔记
如上图红框,我一般将某个主题相关的笔记用一个Markdown记录,放入相应类别的目录。比如学习类别中,关于SEO的学习资料都会放入seo_study.md
,所有学习的md文件都放入study
目录。
用Markdown生成博客
本博客使用基于Markdown的Hugo4程序生成,源文件都托管至GitHub仓库5,最后用Netlify6服务发布至网上。
所以写作的流程一般是:
- 用Markdown写一篇新文章。
- 将新文章使用
git push
推送到GitHub仓库。 - Netlify会自动触发构建从而将新文章上线到网站。
- 将博客新文章复制到微信公众号/知乎专栏/其他社区同步发布。
用Markdown生成幻灯片
本博客的Talk子域名7也是用Hugo的一个Slide主题8搭建,源码存放于这个GitHub仓库9。
用Markdown写PPT的好处在于不需要耗费很多时间去排版,再次修改也是对纯文本的更改,缺点是你需要花一点时间(不超过一小时)去学习一些规则。我觉得这是一笔值得的投资,一次投资,终生受益。
该主题还支持幻灯片导出成PDF格式。只需要加?print-pdf
后缀到网址URL后面即可。
用Markdown生成专业报告
如何用Markdown生成如上这种学术期刊类的报告呢?
这需要我们做一些基本的设置,详细的安装设置可以参考我的笔记《使用PanDoc将Markdown转化成Latex学术期刊PDF模版》10
设置好后,可以按照下面的格式:
效果如下:
Markdown是一种非常简单的排版方法,以上是我的一些经验,如果你有更好的使用方法,请留言给我,互相学习交流。