用Markdown可以做什么
你是否遇到这些问题:写报告需要打开Word/PPT,每次浪费不少时间在排版上?写博客需要在管理后台网页里排版?在这篇文章里我将会介绍如何使用一种纯文本标记语言Markdown去排版各类型文档。
本文大纲如下:
基于Markdown的工作流
用Markdown生成笔记/博客/幻灯片/专业报告
开始之前,如果觉得本文不错,可以分享给你的朋友。让我们开始吧!
基于Markdown的工作流
Markdown是什么
Markdown由 John Gruber 于 2004 年创立,它是一种纯文本标记语言,实际上这篇文章排版就是用Markdown生成的,在这里可以看到它的源文件1。
在这里可以体验下Markdown的具体用法:wechat.bmpi.dev
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是一种非常简单的排版方法,以上是我的一些经验,如果你有更好的使用方法,请留言给我,互相学习交流。
References
https://raw.githubusercontent.com/bmpi-dev/bmpi.dev/master/content/dev/what-markdown-can-do/index.zh-cn.md ↩︎
https://www.zybuluo.com/mdeditor# ↩︎
https://plantuml.com/zh/ ↩︎
https://gohugo.io/ ↩︎
https://github.com/bmpi-dev/bmpi.dev ↩︎
https://www.netlify.com/ ↩︎
https://talk.bmpi.dev/ ↩︎
https://reveal-hugo.dzello.com/#/ ↩︎
https://github.com/bmpi-dev/talk.bmpi.dev ↩︎
https://wiki.bmpi.dev/#%E4%BD%BF%E7%94%A8PanDoc%E5%B0%86Markdown%E8%BD%AC%E5%8C%96%E6%88%90Latex%E5%AD%A6%E6%9C%AF%E6%9C%9F%E5%88%8APDF%E6%A8%A1%E7%89%88 ↩︎