Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Markdown懒办法排版微信公众号文章

Markdown懒办法排版微信公众号文章

作者头像
王树义
发布于 2018-08-22 07:47:25
发布于 2018-08-22 07:47:25
2.5K00
代码可运行
举报
文章被收录于专栏:玉树芝兰玉树芝兰
运行总次数:0
代码可运行

懒人的烦恼

写微信公众号的人群里面,不乏十分勤奋者。看看他们使用的排版工具,便知道为了排版一篇文章,他们要耗费多少辛劳了。

请注意,他们是一个标题、一个段落、一个引言这样的用样式模板插入内容。这样排版的结果确实会符合作者的要求。但是这么排版我真的做不来。

我连做博士毕业论文都不用Word啊!

我用的是LaTeX。

为什么这么标新立异?并非有意为之,而是用LaTeX的话只需要码字儿就可以了。样式的事儿,都交给程序去操心岂不更好?

这几年,Markdown开始兴起,我现在除了数学公式,连LaTeX都懒得用了。

你不难看出我的哲学——没错,怎么省事儿怎么来。

但省事儿的同时,还需要满足需求。

微信公众号文章不是学术论文,公式和参考文献都很少见。里面最常见的样式无非是标题、正文、引用和图片等。这些东西Markdown处理起来得心应手。

曾经有一段我用hexo写博客,就是这么做的,采用Markdown排版效果一直挺好。

但是,在微信公众号排版上我遇到了挫折。因为微信公众号不支持 Markdown 直接排版。到我写作这篇文章的时候,还只支持富文本格式。

这就意味着我每次用Markdown写好文章,预览没有问题之后,还需要找个地方把Markdown转换为富文本。

一开始,我偷懒,在微信公众平台编辑器里用Markdown Here直接做这个转换。结果预览的时候没问题,群发之后文内图片全都消失了。微信公众号一旦群发消息就无法修改,而且我的个人公众号每天只能发送一条消息。搞得我郁闷了好几个小时。

后来我陆续尝试了几个微信公众号第三方编辑工具。发现其中135编辑器还算是差强人意。

在这个编辑器里面用Markdown Here生成HTML,拷贝出来的时候就直接被转换成为了富文本,贴到微信公众平台编辑器里标题加黑字号与图片显示一切正常,发布之后验证图片也能正常显示。

于是我就认为自己已经找到了终南捷径。

可是,时间长了,我就发现了问题——虽然排版出来图片是正常的,可是其他样式全都乱套了。标题前后间距彻底消失,而且正文文字的行距很小,全都堆在了一起,非常影响阅读体验。

昨天早上,我6点多爬起来,把一篇文章修订之后,就打算在微信公众号发出去。

按照老样子粘贴过去富文本,怎么看怎么别扭。

于是尝试了若干种不同的第三方编辑器,发现都不理想,有些干脆就无法保留任何样式。

突然发现了135编辑器弹窗里面推广VIP功能。

之前一直把这个编辑器当成中转站,我从来就没有关注过其中的“高级”功能。这次看了一眼,发现了“一键排版”。而且,其中但凡是看得过去的主题,全都得VIP才能用。对一个懒人来说,这种关键词的诱惑哪里受得了?立即就下单买了一个月的。

您还真别说,一键排版之后,立刻行间距和标题格式都好看了。我使用了“简约”模板,看着觉得赏心悦目。

嗯,这样好!

……

咦,不对啊!

怎么标题变出来这么多?!

定睛一看,原来这个一键排版不够智能,居然分辨不出来Markdown Here转换之后的文本里面哪一行是标题!作为补偿,它会让使用者设置一个字数阈值(默认20个字),低于这个字数阈值,就被认为是标题。

这不是搞笑吗?!

我喜欢用短句啊!

更糟糕的是,排版之后,还无法方便地手动对标题识别结果进行调整。我为了迁就它,只好把阈值降低字数,然后往文字后面加入标点符号,或者把行合并。怎么看怎么觉得别扭。

7点半,终于弄得差不多了。我把排版结果拷贝到微信公众平台编辑器里面。预览一下,觉得可以,就发出去了。

发出去之后,吓了一大跳——文中所有的字体加粗全部被取消了。

这就叫“一键排版”?

得,认了,幸好我只买了一个月的VIP。

醍醐灌顶

今天,从茫茫文海里面一眼看到了Jason Ng的文章《可能吧公众号的文章是如何排版的?》。

Jason是我非常钦佩的作者,他的公众号排版精良,我很羡慕。开始以为他要讲自己是如何用第三方编辑器一个段落一个段落手动调样式呢,我打算接受一下吃苦耐劳的教育,好好对照反省自己的懒惰。可是越读下去我越开心——他跟我一样用Markdown啊!

但是不同的是,高手的概念比我清晰许多。

既然Markdown生成的是HTML,那调CSS不就好了吗?

对啊!

为什么要让Markdown Here这么一个组件来决定我的文章排版样式风格呢?把Markdown转换为HTML,然后用富文本方式拷贝到微信公众平台编辑器里面,不就完事大吉了嘛。

我立即尝试,效果非常好。但是却立即发现了问题。这个问题在于Jason对读者的预期。

对于“一点都不懂 HTML 和 CSS”的读者,Jason给出了两种解决办法。

方法一是你需要认识一个设计师和一个前端工程师,这个要求稍微有些高,这里咱们先不讨论了。

方法二是自己动手学习,看到这里估计许多人都跃跃欲试。

可能吧的读者中,假设有10个人对微信公众号Markdown排版感兴趣,能有5个照着方法二完成吗?我不那么有信心。

为什么?

因为Jason的操作指南里面,有这样一句:

花 1 天时间,学会如何写一个简单包含 replacements 函数的 Python 脚本。

实话实说,没有接触过编程的人,打算用这速度学Python,还能坚持下来,我觉得可能性很小。

Jason这样想完全可以理解,因为人以群分,可以想象他认识的人中,许多虽然没有技术基础,但是愿意保持开放的心态来学习新东西。然而公众号的对象并不只是他的朋友们。许多没有技术基础的人,在读到这一条的时候,会立即退缩不前。这不是我的臆断,你去普通高校的文科专业教几年技术类课程,恐怕你的想法跟我相去无几。

这就好像一个NBA教练让球员好好练练反手扣篮一样——他的球员都是2米左右的巨人啊,稍加努力就可以完成了。然而同样是这个NBA教练,就算他把反手扣篮的诀窍写下来白送给我,我也不会去尝试的。

好消息是,经过我的摸索,发现了一个事实——你不用学会Python脚本,也能以懒人的办法用Markdown排版微信公众号文章。

流程介绍

工欲善其事,必先利其器。

Jason在文章里面推荐了Ulysses,确实是写作利器,我深表赞同。

这里我推荐一个配套的软件,叫做Marked2。

Ulysses中的文章可以轻松导出到Marked2里面预览,然后可以带样式导出为HTML。

你不需要用一个脚本去替换段落和标题标签了,你只需要修改Marked2里面的用户定制CSS就行。

我这里根据Jason文中提到的样式信息,修改了其中正文段落样式部分:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p,h5 {
    /*font-size: 1.1429em;*/
    /*line-height: 1.3125em;*/
    margin: 1.3125em 0;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 28px;
}

在浏览器里面预览导出的HTML文件,效果是这样的:

Jason推荐在CKEditor在线编辑器里面把HTML转换为富文本,然后拷贝到微信公众平台编辑器。

我尝试了一下,发觉这个编辑器确实强大,完全版里面选项很丰富。但对于初学者而言,使用方法并不直观。打开网站主页,你甚至都找不到HTML源码应该贴在哪儿。

不过干嘛非要执着于某个在线编辑器呢?找一个打开后立即能用的不好吗?

我找到了wangEditor编辑器,开源免费。

插入HTML源码后,预览一下,效果是一致的。

贴到微信公众平台编辑器里面,发现所有自定义样式全部都可以保留。

这便是我在Jason的启发下,整理出来的懒人Markdown排版方法。困扰了我多日的微信公众号排版问题,就这样解决了。


近期文章:

“低头族”学生为何要听你讲课?

电信骗子的“内应”在哪里?

你的英语为啥学不好?跟机器翻译比比看

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玉树芝兰 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
我的公众号文章是如何排版的?
文字排版是一篇文章展现给读者的第一印象,不知道大家怎么看,反正我每次看到排版错乱的文章,往下读的兴趣直接减少了一半。
用户3596197
2018/10/15
1.5K0
微信公众号Markdown Here排版的缺失环节
早上看了一下微信公众号后台。我上一篇微信公众号什么时间发的?看完我自己都吓了一跳——4月15日!
王树义
2018/08/22
1.3K0
微信公众号Markdown Here排版的缺失环节
Markdown转微信公众号排版神器
目前只支持pc端,欢迎体验http://md.aizhuanqian.online
用户1974410
2022/09/20
2.6K0
Markdown转微信公众号排版神器
Markdown Nice - 支持微信公众号等排版的 Markdown 编辑器
日常进行公众号写作的时候, 有很多进行排版的工作, 这样的工作可以用 H5在线制作工具 进行, 或者干脆用公众号编辑器, 但是作为一个程序员, Markdown 转 html 就成了最好的决策.
叶子Tenney
2023/04/03
1.6K0
Markdown Nice - 支持微信公众号等排版的 Markdown 编辑器
用Markdown写微信公众号文章
有一款叫Markdown Here的插件可以解决这个问题(支持Chrome、Firefox、Safari)。
云深无际
2020/08/12
2.1K0
用Markdown写微信公众号文章
Markdown入门指南【我为什么要推荐你学习Markdown?】
Markdown 是一种可以使用普通文本编辑器编写的轻量级标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,可以导出 PPT、LaTex、HTML、Word、PDF、Epub、JPG 等多种格式的文档,文档后缀为 .md。
我是管小亮
2020/04/20
1.7K0
一个专注于微信公众号 Markdown 排版的平台
由于 Md2All 很长一段时间都不再更新,加上有时候 Md2All 的访问不稳定,本项目在 Md2All 的基础上进行了一些调整和修改后的重新部署(包括把站点迁移至腾讯云等)。
章鱼猫先生
2021/11/17
3.5K0
一个专注于微信公众号 Markdown 排版的平台
第三方网站不能调用微信公众平台里的图片了 显示"此图片来自微信公众号平台未经允许不可引用"
  下午ytkah在自己小博客搜索时看到有几篇文章图片显示不了,再访问一些网站时发现有些图片无法显示出来,显示"此图片来自微信公众号平台未经允许不可引用",如下图所示,这个应该是最近微信团队对有原创保
ytkah
2018/03/05
5.3K0
第三方网站不能调用微信公众平台里的图片了 显示"此图片来自微信公众号平台未经允许不可引用"
微信公众号消息页的作者、点赞等排版和样式进行了调整
  微信对公众号消息页样式进行了改版,主要包括作者、点赞的排版和样式调整。具体为:作者名称换行并突出、文末“点赞”图标改成“❤”并与“阅读”位置互换等。 Q 为什么要进行改版? 此次改版,主要考虑
ytkah
2018/06/14
1K2
微信公众号 Markdown 编辑器
微信公众号文章 Markdown 在线编辑器,使用 markdown 语法创建一篇简介美观大方的微信公众号图文。由于发版本麻烦,和一些功能无法扩展停滞开发了,未来不再开发 Chrome 的工具(暂存在 chrome 分支),通过 web 版本定制更丰富的功能。 Github:https://github.com/jaywcjlove/wxmp 编辑器:https://jaywcjlove.github.io/wxmp
小弟调调
2022/11/08
1.3K0
微信公众号 Markdown 编辑器
推荐!公众号编辑器
由于最近开始学写公众号,为了能写出排版比较好看的文章我发现有个不错的工具可以帮我们
用户9897904
2022/07/14
6610
推荐!公众号编辑器
一款Markdown微信公众号编写工具
在线体验地址 http://xbmchina.cn/wechat-editor/[3]
用户3467126
2019/07/03
9730
markdown一键转换到微信公众号编辑器格式(送MarkEditor激活码)
MarkEditor是我目前找到的,将markdown转换为微信公众号格式, 最为方便的软件, 功能很强大, 官网: https://www.markeditor.com/ MarkEditor是收费软件, 最近升级到2.0, 但1.0的激活码同样可以激活2.0的最低版本
zhaoolee
2018/09/20
3K0
markdown一键转换到微信公众号编辑器格式(送MarkEditor激活码)
如何用Markdown轻松排版知乎专栏文章?
免费、便捷、高效的知乎专栏Markdown排版技巧。希望本文可以让你的写作过程也变得更愉悦。
王树义
2018/08/22
2.5K0
如何用Markdown轻松排版知乎专栏文章?
和微信公众号编辑器战斗的日子
公元 2019 年,微信公众号排版能力孱弱,始终为运营者所诟病,秀米、135 编辑器等工具割据一方。
灵魂画师牧码
2019/09/25
3.6K1
和微信公众号编辑器战斗的日子
Markdown两键排版微信公众号文章
前些日子,我写了一篇《Markdown懒办法排版微信公众号文章》,很受读者欢迎。简书平台上该文的统计数据如下:
王树义
2018/08/22
1.5K0
Markdown两键排版微信公众号文章
群分享:Markdown + CSS 实现微信公众号排版
本文版权归作者所有,转载请注明作者和出处。 未经作者许可,请勿将本文用作商业用途。 封面来源:见图片水印 Markdown 是一种轻量级的标记语言,它的文本可以转换为 HTML ,加上 CSS 的样式控制,能够很方便快捷进行文章排版。Markdown 解决了一文多处投放(微信公众号+博客)以及排版的问题。 CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素,样式通常存储在样式表中,外部样式表可以极大提高工作效率,外部样式表通常存储在 CSS 文件中。
申龙斌
2018/03/06
5.8K0
群分享:Markdown + CSS 实现微信公众号排版
Markdown 微信公众号排版 转换工具 在线 免费无广告
Markdown-Wechat 排版利器,支持 "一键排版" 的样式模板选择,支持"css样式自定义",支持80多种代码高亮。
用户7909580
2025/01/12
2870
Markdown 微信公众号排版 转换工具 在线 免费无广告
程序员的专属微信公众号编辑器:定制 Markdown 转 HTML
近来几天,重新玩起了微信公众号,最不能忍受的就是那个编辑器,效率很低。虽然微信现在已经提供了模板功能,但是对于喜欢多平台发文的程序员来讲,维护多个内容成本过高。
CDK8S
2019/08/19
2.3K0
程序员的专属微信公众号编辑器:定制 Markdown 转 HTML
各类工具网站搜索素材微信公众号排版在线设计工具
自从看到同学的微信公众号以后,我就疯狂的迷恋上了微信公众号的排版,我觉得这不仅仅是展示自我的一个途径,更多的是,我可以任意排版,我喜欢排版,就像我喜欢养植物一样。 喜欢排版,然后又帮一位大神排版他的前端技术公众号的文,而且大神还非常的追求完美,所以我就看了很多很多关于如何排版的东西,也试用了很多的各种各样的微信公众号的排版软件。 微信自带的排版,说实话,不错,但是不够炫酷,不够柔美,但是足够简单大方。
贺贺V5
2018/08/21
1.2K0
相关推荐
我的公众号文章是如何排版的?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验