一次微信公众号排版的尝试

  有小伙伴表示,我的微信公众号的文章的文字看起来很费力,所以我花了一点时间改了一下文章的排版。在这里记录一下我排版过程中使用的方法,顺便也可以给有需要的人做一个参考。

  现在都已经是信息时代了,我们当然要利用各种各样的工具尽可能的简化一切事情的流程。我期望的理想状态是,当我写完文章后,电脑就自动地帮我排好版,自动地登录微信公众号,自动发出去。不过很可惜,微信非要我扫描二维码才能登录,所以整套都自动化看起来暂时做不到。不过尽可能追求简单依然是我的目标,最终,我选择了 Markdown + 一个安静的编辑器 + Markdown Here 的方案。

  电脑并不知道你写出来的文章的结构,比如哪里是标题,哪里是列表等等,所以你要让它知道,这时就可以让 Markdown 出场了。 Markdown 是一种专门为作者排版设计的语言,类似于 LaTex ,但是相当简单。使用 Markdown ,你可以双手不离开键盘完成从写文章到排版的一整套过程,因为所有排版用到的元素,在 Markdown 中都不过是几个符号,比如标题就是一行的开头加上几个“#”。 Markdown 的教程可以在 Google 上轻松找到,相信我,学会它不需要几分钟的时间。简书也可以用Markdown编辑器的。

  作为一个 Linuxer ,我的第一选择就是 Vim 。 Vim 和 Emacs 是 Linux 界几乎平分天下的两款文本编辑器,并且两派人还争得不可开交。这些花边新闻就不多介绍了。不过后来我发现,在 Vim 写汉字实在是一个噩梦,因为要不停得切换输入法,完全不符合我追求简单的作风。后来我就换成了 Kate 。 Kate 是在 Linux 的 KDE 桌面环境中类似 Windows 里大家都用过的记事本的存在,但功能比记事本齐全不少。我选择它有几个因素:

  足够安静:

  你可以看一下 Windows 中的记事本,它的布局与记事本类似,界面上没有很多干扰你注意力的元素。其实它的定制功能很强,就算有一些干扰元素,你也可以把它们都关掉。

  语法高亮功能:

  语法高亮是我选择任何一个编辑器的基本要求。在写作时,各种元素用不同颜色表明出来,一目了然,看起来十分舒服。

  完善的快捷键:

  在写作过程中,我经常会有写完了一段之后,却又不想要它了,但又不想删掉,还要参考一下的情况。这时要怎么办? Kate 中就可以 Ctrl + D ,“一键”把这一段转成注释,非常方便。除此之外还有其他各式各样的快捷键,虽然与 Vim 和 Emacs 相比还有些差距。

  其实不一定非要用 Kate ,只要是一个足够安静的编辑器,能够让人专心写字,不打断人的思路就可以。

  Markdown Here 是一个可以把你在网页中输入的 Markdown 转换成带有格式的文本的一个浏览器插件,支持 Chrome 、 Firefox 、 Safari 和 Thunderbird 。使用它之后,给微信公众号文章的排版步骤就简化成了:

  把文章复制到公众号图文消息的编辑框里

  点击 Markdown Here 的图标

  对,这就结束了,就是这么简单。

  不过它有一个小 bug ,在 Firefox 中不能打开设置,需要在地址栏中输入 resource://markdown_here_common/options.html 手动打开设置。我向它的开发者反映了这个问题,不过还没有得到回复。

  刚刚我提到 Markdown Here 时只说了点击图标即可自动排版。不过现在软件毕竟没有那么智能,排版样式还是要人告诉它。 Markdown Here 使用的是 CSS 来设计你的排版样式,当然它也自带了一个默认的样式,最初我用的就是它自带的排版样式。不过非常可惜,它自带的样式并不能满足我的需求,我们总还是需要对默认样式做一些修改。 CSS 语法非常简单,它是互联网上为网页中的元素制定样式的一种语言。如果你有心的话,可以用几分钟学到它的基础用法。

  调整样式并不用什么过多的准备工作,只要有一个浏览器就可以了。你可以在 Markdown Here 的设置页面上不停地改动它默认的 CSS ,预览它的效果,直到你觉得满意为止。当然了,你也可以参考别人的排版,看一下网络上你觉得好看的那些页面,它们使用的是什么颜色的标题、用了多大的行间距等等。现代浏览器一般都有开发者工具,可以帮助你找到这些信息,比如 Firefox 的 Inspect Element 。

  排版这种东西,可以随心所欲的调试,反正电脑又不会坏掉,对吧。只要多尝试,多 Google ,总是能找到办法的。现在我的排版方案也只是暂时的,哪天我找到了更好的话果断就会换掉。

  因为微信自带的排版功能很弱,所以在网络上有很多微信公众号排版工具。之所以不使用它们,我有几点想法,不过当然不一定正确了:

  不符合写作规律:

  不同的人或许有不同的写作风格。有些人喜欢先把各式各样的准备工作先做好,然后一气呵成,写完一篇文章。我喜欢的是边写边改边查资料。但是不管什么样的写作风格,我个人认为,编辑器都要足够安静,不能强迫写作者定时与它交互。当使用这些排版工具是,每写一段文字,都要你停下打字去选几个模板。这样根本没有办法保证写作时思维的连续。当然了,写完再粘贴进去也不失为一种解决方案。

  不符合阅读的规律:

  这些排版工具,通常会在页面上展示非常多的华而不实的模板,而这种布局会给人误导,让人使用一些吸引人眼球的元素,冲淡文字的效果。当然,假如一开始就不是为了文字的效果而写文章的话,这就不能算是一个缺点了。

  不够自动化:

  就算上面两点都不成立,单凭这一点就可以把市面上几乎所有的微信排版工具排除掉了。那些排版工具都要求大量鼠标操作,费心费力费时。就以这篇文章为例,5个二级标题,1个三级标题,8段列表元素,排版一篇文章要费多大劲。当然,有某些工具推出了所谓的“一键排版”功能,然而那个工具的原理是把字数比较少的段落当作标题。那么问题来了,假如我要排版一篇古龙的小说呢?

  当然还可能有其他的缺点,比如没有独特性,不够精致等等,这就见仁见智了。

  高德纳(Donald Ervin Knuth)是现代计算机科学的先驱人物,创造了算法分析的领域,是数个理论计算机科学的分支的奠基人。当年十分粗糙的排版水平影响到了他的巨著《计算机程序设计艺术》(The Art of Computer Programming)的印刷质量。当时人们在排版时追求浮夸的效果,就是上一小节说的第二点:不符合阅读规律的排版,并且对数学的支持也不好,而《计算机程序设计艺术》中恰恰有很多公式。于是高德纳发挥黑客精神,自己动手,做了一个排版系统—— Tex ,现在依旧影响广泛。

  TeX的版本号码十分有趣。从第三版开始,每次升级都会在版本号末尾加上一位数字,使它更接近 π 。TeX目前的版本号是3.14159265。高德纳曾表示“(于我过世后)最后一次升级是将版本数改为 π ,那时任何余下的漏洞将被看作程序的功能。”

  高德纳奖励在 TeX 发现 bug 的人。漏洞的奖金从 1 美分开始,并每年翻倍,直到目前的 327.68 美元为止。然而 TeX 中的漏洞极少,并且发现漏洞的人往往把支票“供起来”不去兑换,高德纳并没有损失多少钱。目前, TeX 的最后一个 bug 是被 Oleg Bulatov 发现的。

随便看看