关于微信排版,你能在网上找到无数文章,指点你怎样配色、对齐、选字号、制作炫酷的效果,顺便推一把某某微信编辑器(的会员服务)……
本文不在此列。
因为我下面要说的是怎样不排版。
(如果不想看长文,只关心怎么操作,可以直接跳到第四部分,有现成工具)
1. 为什么你该追求“不排版”
与其每天花费半个小时甚至更长时间去选配色、逛模板商城、调格式,不如把这些时间花在内容的创作上,是不是?
认清现实吧:最终能让用户留下的,往往是内容,而很少是排版。想单靠排版出头,也许在公众号诞生不久的上古时代尚有机会,可时至今日,即使你再用心,也很难做出明显的差异化了。所以,你花费在排版上的每一分钟,投入产出比其实非常之低。显然,从机会成本的角度考虑,我们应该尽量少把时间投入在这上面。
那就完全不排版吗?严肃告诉你,真的可以,比如著名的“小道消息”,作者就敢直接用官方编辑器发文,除了个别重点加粗、小标题等等,不加任何花里胡哨的排版,人家阅读打赏照样一样不少嘛。
不过可能吾等普罗大众还是不好意思这么拽的……另外“小道消息”的文章基本都比较短,如果你常发万字长文,单调的白底黑字是否合用,也需要斟酌一下。
2. “不排版”如何可能
作为普通人,既想偷懒,又对排版有一些基本的要求(至少不让排版给内容减分),那最好的办法当然是“自动排版”。
你说让AI来排版?想想现在的人工智能会下棋、会写诗、会设计,排版想来也难不倒……不过且慢,咱们只是杀个鸡,好像不用非等到激光刀发明出来吧?
其实我们需要的只是一点互联网太古时代传下来的技术:CSS。
(如果你知道CSS是什么,有什么用,显然下面的一大段内容都可以跳过了)
首先,你需要了解一件事:一篇微信图文就是一个网页。(网页就是你点开一个诸如这样的链接之后,弹出来的页面)
显然,你得用一个软件来打开网页,这样的软件通常叫做网页浏览器(简称浏览器),常见如IE浏览器、Chrome浏览器以及深受广大人民群众“喜爱”的360浏览器、QQ浏览器……
而微信APP中就有一个内置的浏览器,这是你能打开微信图文和其他网页的基础。
既然微信图文就是网页,那么微信图文的排版问题,也就相当于一个网页的排版问题。我们每天都在互联网上浏览大量网页,它们是怎么来的?显然不可能每个都用微信后台这类编辑器里手动排版。而且同一网站同一模块下的许多网页,排版的样子都差不多,只是里面的内容变了。为了人类的福祉,这必须是用技术自动实现的!
所以我们现在要的就是这个技术。
先讲思路,非常简单:既然内容变,排版样式不变,那就把内容和样式分别存放到两个不同的文件里,这样以后我们就只需要修改存放内容的文件,而存放样式的文件原封不动重复使用就可以了。
存放内容的这类文件叫做HTML,存放样式的这类文件叫做CSS。它们是构成互联网最基础的砖瓦水泥。
你可能已经想到了,一个最关键的问题是,怎么把分离到两个文件中的信息,再重新关联起来。简单来说,CSS文件中会记录一条一条的规则,而HTML文件中通过对每段内容进行标记,分别指明使用哪一条(或哪一些)规则。
比如CSS中可能记录了这样一条规则:
意思是用绿色展示这个标签所标记的文字。如果在HTML中有这样一段:
那么最终显示在浏览器中(这个过程一般称为“渲染”)的“黑暗森林法则”这几个字就应该是绿色的。当然前提是这个HTML要在开头声明自己使用对应的CSS文件作为样式规则。
假如你还有另一个HTML文件,也用同一个CSS文件作为样式规则,里面又有一个,比如:
浏览器也会把这几个字渲染成相同的绿色,由此便实现了内容不同、排版统一。
3. 一种事半功倍的写作规范
其实我上面这样讲是本末倒置了,只是为了快速给大家一个概括的印象。正常情况下,你当然不会为了把字体设成绿色的,就把一段话标记为。
因为HTML标记不是随便用的,每个标记都有它本身的内在含义,所代表的是“第三级标题”(Heading 3)。就像Word中的标题1、标题2、标题3,你应该知道是什么意思了吧。
前面说HTML记录的是内容,其实除了内容,还有内容的结构,这些结构是用一些标签注明的。常见的标签如:标记一般段落, ~ 分别标记一级到六级标题,标记插入超链接,标记插入图片等。有了这些标签,每条CSS规则就可以准确找到自己的具体作用范围。
因此,结构清晰的内容是实现快速排版的前提。我们平时用记事本之类的软件写作时,往往不会专门标注出结构,也就没法直接转换出结构良好的HTML了。
好消息是,这个问题不难解决,你甚至不用真的去掌握HTML的语法,只需要写作时注意在适当的地方加上几个诸如之类的符号。
这些符号具体怎么加,是一种名叫Markdown的语言规定的。Markdown和HTML一样,是一种标记语言,但比HTML简单易学得多(我并不是说HTML很难),并且Markdown写成的内容可以非常方便地转换成规范的HTML。
Markdown能让你在写作时专心于内容,同时保留文章结构和强调的重点,给内容的后续复用打下了基础。而且因为一个Markdown文件的本质就是纯文本,所以你可以任意选择自己喜欢的写作软件,书写Markdown。
限于篇幅,这里就不对Markdown的语法做展开了,你可以在网上找到大量“10分钟学会Markdown”这类的文章,实际上掌握基本规则用不了10分钟。你也可以参考我写的《微信公众号MarkDown排版完全指南》。
4. 一键排版工具
假如你已经使用Markdown写作,那怎么给写完的文章排版呢?
当然,一定要有合适的工具。
目前比较流行的一个工具是markdownhere。它是一个浏览器扩展,功能非常强大,可以在浏览器中自动渲染你用Markdown写作的内容——当然这没有什么,很多在线编辑器都能做到。真正的强大之处是,markdownhere可以按照你自定义的CSS规则进行渲染,因此排版完全可控。
当然,你可能还不会写CSS,除了自己去学,另一个办法是从网上搜索其他人贡献的现成样式。
除此之外,使用markdownhere还有两点不太方便的地方:
不方便对文章批量操作。
如果是技术小白使用了网上现成的CSS,但想要做一下常见的微调(比如改一改主题颜色),不太容易找到修改的地方,而且可能一次需要修改多处,容易出错。
基本功能:
下面讲一下具体怎么用。
领取专属 10元无门槛券
私享最新 技术干货