關(guān)于微信公眾號(hào)的排版,網(wǎng)上有很多教程,也有很多工具,甚至很多提供了一些模塊化的排版工具。
這對(duì)于那些喜歡寫(xiě)兩個(gè)詞就換一行,寫(xiě)兩行就差一張圖的公眾號(hào)來(lái)說(shuō)是神器。但是對(duì)于我這種甚至圖都懶得放的人來(lái)說(shuō),還是用 Markdown 來(lái)寫(xiě)作好一些。
關(guān)于 Markdown 的排版,禪叔分享過(guò)[一篇文章],然而文中提及的用 Python 腳本進(jìn)行替換,一般人連 Python 環(huán)境都不會(huì)部署,就讓他們自己寫(xiě)腳本確實(shí)是有些難度。
池建強(qiáng)也分享過(guò)他是[如何用 DayOne 進(jìn)行排版的],但是 DayOne 要修改顯示樣式也是比較麻煩。
近來(lái)我自己嘗試了一個(gè)方法。
首先科普一下,為什么有些文字復(fù)制到微信公眾號(hào)就是帶格式而有些復(fù)制過(guò)去就沒(méi)了格式?
網(wǎng)頁(yè)控制樣式的叫 CSS,在使用中 CSS 有三種形式:
- 外聯(lián)式:CSS 獨(dú)立一個(gè)文件和HTML 分開(kāi)來(lái),Ulysses 生成的 HTML 文件就是這樣
- 內(nèi)聯(lián)式:CSS 寫(xiě)在了 HTML 最上面,Typora 生成的 HTML 就是這樣
- 嵌入式:CSS 寫(xiě)在了每一個(gè)網(wǎng)頁(yè)元素標(biāo)簽中,只有這樣的文字才能帶格式復(fù)制進(jìn)微信公眾號(hào),DayOne 顯示的就是這樣。
于是我們只需要生成一個(gè)帶嵌入式 CSS 的網(wǎng)頁(yè)即可,這里推薦 Typora ,相對(duì) DayOne 來(lái)說(shuō)它的優(yōu)勢(shì)是可以方便地配置 CSS 主題,如圖。
(img)
我們使用 Typora 寫(xiě)作(如果不習(xí)慣就 Ulysses 寫(xiě)了復(fù)制進(jìn) Typora),然后生成 HTML,這時(shí)候的 HTML 就是內(nèi)聯(lián)式的了,那么怎么轉(zhuǎn)換成我們要的嵌入式 CSS 呢?
著名郵件營(yíng)銷服務(wù)商 MailChimp 提供了一個(gè)[工具],我們把生成的HTML 源碼復(fù)制過(guò)來(lái)就能夠轉(zhuǎn)換成嵌入式 CSS ,再拿轉(zhuǎn)換后的代碼生成一個(gè) HTML 文件,這時(shí)候就可以直接復(fù)制過(guò)去了。
不過(guò)以上步驟始終太復(fù)雜,于是我想到一個(gè)許久沒(méi)用的 Markdown 工具 — MarkdownHere,它可以方便地將網(wǎng)頁(yè)中輸入的 Markdown 文本轉(zhuǎn)換成帶格式的文本,也可以自己配置樣式。
至此,提了四種方法,自取。