“第一次使用微信后台写推送的时候,我就意识到了这个工具有多么反人类。于是经过一番探索,我选择了Markdown。这是一篇Markdown撰写微信推送指北”
Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,通过各种标记符实现格式排版,让作者将注意力集中在内容创作上。简而言之,Markdown类似于文本排版系统,通过写代码的方式定义排版格式,虽然Markdown的功能相较于发行版较少,但足以应对简单的文章撰写,就像它的名字一样,你要用它做的事情就是:markdown。
1. Markdown 语法
Markdown的语法在网上已经有较多的教程,此处不会做较多的说明。此处只以插入图片、链接、引用和列表代码举例,个人觉得有意向使用Markdown的人应该可以领悟到其中的精髓。
![图片名](图片链接"图片标题")
[百度](https://www.baidu.com)
> 区块引用
* 第一项
效果如下:
百度
区块引用
- 第一项
以上只是Markdown的普通语法,Markdown最吸引人的是支持代码块的插入和公式编辑,这部分在网上也有专门的语法说明,此处随缘放置一个教程:
- Markdown 教程 | 菜鸟教程
https://www.runoob.com/markdown/md-tutorial.html
2. Markdown 使用
Markdown是纯文本格式,理论上使用最简单的文本编辑器就可以开始markdown了,但是普通的文本编辑器虽然可以写.md源文件,但是无法做到排版预览,所以可以选择专门的Markdown编辑器。这里罗列几个我已经尝试过的Markdown编辑器。
- Atom
- 坚果云Markdown
- Markeditor
- 各类网页版Markdown编辑器
- VS Code
首先是Atom,Atom是github专门为程序员推出的一个跨平台文本编辑器,但是在Atom上编写Markdown有点问题,首先是对公式的支持较差,需要安装插件,而且插件的下载速度一言难尽,如果说插件下载体验好一些的话,我可能现在就是用Atom在写这篇推送了。坚果云Markdown各方面都挺好的,就是界面不好看,所以弃置了。各类网页版的Markdown编辑器功能也挺齐全,但是大部分界面太丑,而且使用不方便,故放弃使用。VS Code配合插件,也可以实现Markdown功能,在加上我本身就在使用VS Code作为Python的代码编辑器,所以能在一个工具上完成多项任务那是再好不过了。所以接下来也会说明如何在VS Code中配置Markdown。什么,你问Markeditor?这个要钱,128价格劝退。
在VS Code中markdown可选择安装以下插件:
- Markdown Preview Enhanced
在VS Code中,原生支持Markdown,只需要将文件后缀名为md,就可以实现编辑和预览。但是通过安装Markdown Preview Enhanced,可以将排版完成的文档导出为html,pdf,epub,mobi等多种格式,方便分享和查看文章。
安装以上插件后创建.md文件并打开,就可以开始markdown了。通过点击编辑窗口右上角的预览按钮,可以打开markdown的预览窗口。
3. Markdown 与微信公众号推送
微信公众号平台的编辑器是富文本方式,无法直接使用.md文件上传排版好的文章,此时就需要借助一些网页版Markdown编辑器进行转化,将Markdown排版转化为支持微信平台的排版,通过复制粘贴完成推送。这里推荐一个网页版Markdown编辑器,该编辑器完美支持公式,且可以对排版风格进行微调。
- Markdown Nice
https://mdnice.com/
接下来只需要在微信平台粘贴转化后的推送即可。
本片推送全部使用Markdown完成,使用下来总结了以下几点:
- Markdown可以轻易地完成一篇文章的排版,你再也不用纠结反人类的微信排版了;
- 能够做到的排版效果有限,如果是有大量图片的推文,则不适合用Markdown;
- 初期需要做亿点点准备工作;
- 排版存在缺陷,例如段落的首行缩进实现较为麻烦,图片标题可能无法正常显示;
4. Markdown 指南
以上是内容就是Markdown的使用指北,现在补充一些Markdown的使用指南。
- 百度一下,你就知道
https://www.baidu.com - Markdown 教程 | 菜鸟教程
https://www.runoob.com/markdown/md-tutorial.html
你已经是一个成熟的自媒体人了,要学会自己Markdown