微信不适合长文的写作和阅读

前几天我的一位朋友在朋友圈发了一篇长文,这篇长文在我的时间流里被微信压缩成了一行。我点开查看全文,白色背景上,文字被密密麻麻的挤在一起,虽然作者写的很用心,但是最终呈现的结果却不尽如人意。

直到目前为止,微信最核心的功能应该还是聊天和朋友圈。聊天中每条消息只能使用一种媒体:纯文本,图片,音乐或视频。在朋友圈中,可以给一个富媒体搭配一段纯文本,但微信不鼓励单独发文字。所有可以输入文字的地方都只有简单的文本框,不支持复杂的文字排版功能。总体而言,微信本身对长文写作不友好。

好的排版有多重要

我认为好的排版最重要的一点是:通过标题和分段能够让读者快速理解文字的框架。读者可以通过增大的字体识别出各个层级的标题,了解文章大概的结构,选择自己感兴趣的部分深入阅读,或者跳过自己熟悉的部分。现代人的时间都非常宝贵,好的排版能够加速读者的理解,帮助他们节省时间。

其次,字体,背景颜色等设计元素可以提升阅读体验,不会像白纸黑字那样刺眼。特殊的文字格式,比如加粗,饮用等也可以让读者更有效的理解一些局部的概念。所以,好的排版不仅仅只是美观,还可以帮助读者对内容的理解,甚至帮助文章本身的传播。如果能够花一点点时间提升文章的排版效果,我相信很多作者都会愿意做这件事情。

微信分享长文的解决方案

既然目前微信原生不支持文字排版功能,所以我目前想到的是一种曲线救国的方法:通过其他工具先完成排版,然后将排版结果导出成图片再发布到朋友圈。

原生应用

比如我在写这篇文章的时候使用的是iOS上的mweb app来进行编辑。这款软件支持markdown语法,同时支持导出结果为图片的功能。另外锤子便签也不错。

微信小程序

最近微信小程序的风声很大,既然我想为微信增加长文的编辑能力,用微信小程序来开发应该挺合适的吧?但是我粗略看了一下微信小程序的文档,发现微信并没有提供任何朋友圈的接口,也就是说,即使实现了一个markdown编辑器的功能,还是要通过导出为图片,然后分享到朋友圈的套路。如果纯用客户端的话,我的思路是把markdown解析成dom,然后再画到canvas上,最后把canvas转成图片,下载下来。但是这样跟原生应用没有什么差别,所以我就放弃了。

关于微信的额外思考

时过境迁,微信早就已经不是什么现象级产品而是生存必需品级产品了。作为移动互联网时代的即时聊天工具,微信掌握着所有人的社交关系,同时朋友圈这个功能消耗着全中国所有人的注意力。但是下一步微信会演化成什么样子,会被什么新产品打败,还都是未知数。可以看到张小龙也在尝试小程序等新的玩法,但是如果不让渡一部分朋友圈的功能,向开发者分享用户的注意力和随之带来的利益,恐怕对开发者来说并没有那么大的吸引力去开发小程序。虽然目前微信在自己该做的领域比如即时通信领域做的很好,但是整体上这个产品是面向消费的产品,它希望人们使用它,用表情,拍照的方式来沟通,而不是去思考和生产,这可能就是微信的黑暗面吧。