我在markdown與html編輯器之間的選擇

本文將以個人視角對比以下編輯器或文本格式:

  • markdown
  • html editor(經典)
  • BBCode
  • tex
  • tiddlywiki

一,手機上是否方便好用

如果說markdown只是在typora或VSCode上用的舒適,那是不適合我用的,我要能在手機上跑的編輯器。

當然,markdown在android手機上,也可以找到編輯器。不過我找到的都是在線的網頁編輯器,它們只支持基本的markdown語法,再高級的,如邏輯圖等,可能就不支持了。

我最後選擇了tinymce for wordpress經典編輯器,是因為它的所有功能都是我所需要的,這些按鈕在手機上正好能擺放整齊:

寡人最愛編輯器

二,跟應用場景是否契合

我平時主要還是在博客上寫文章,我的文章裏面會插入很多小工具或小功能,這些都要實時預覽測試。

因此我是不可能把作業環境從html編輯器遷移至VSCode的。

比如我要把索瑪方塊建模顯示寫入[ ejpoly /]標籤,我需要立即看到效果。如果我用VSCode來寫,這如何能預覽?

實際上,在2022年1月之前,我的首選是BBCode,原因很簡單,那時我的主要寫文章的應用場景是phpbb論壇。後來建了wordpress站用了html編輯器之後,發現BBCode真的沒法比。當然原本BBCode也不是用來美化文章樣式及方便人作調整的,它專注的是論壇的安全。

三,是否是標準格式

html是一個顯示標準,html編輯器輸出的就是html。

如果我手上有一個markdown,我想要查看,那我可能要滿頭大汗的滿街去找一個轉換器,轉換成html,這才能看。

可能你會說,誰叫你不隨身攜帶一個轉換器?誰叫你不把markdown連同它的轉換結果(html)一起保存?

我是可以做到,但明顯還是麻煩很多,多出了很多步驟。

BBCode也是這個問題,不過BBCode一般都是直接發表了,不太可能有需要把它單獨保存成一個文本文件在本地。

不過我要說的是,如果當成純文本來看,BBCode比markdown可讀性更強!這或許是很多人都不知道的。當然了解BBCode的人可能也不多。

tex的輸出是pdf,這確實也是一個標準格式。不過因為不能按屏寬排版,所以它並不是輸出格式的首選,也很少人會選擇用tex來寫文章,一般只會在用到數學公式時調用它。

寡人之前對latex稍有了解,其實這也是一個標準化程度很高的文本格式,而且能處理包括字典、辭典、百科全書等所有的文本顯示格示,非常強大!只是學習難度很高,並且是面向印刷和出版。所以一般非學術科班者,只是寫寫網誌做點筆記,是沒必要用到latex的。

四,穩定與兼容

markdown是否能保證在未來幾十年,都能夠輕鬆找到可免費下載安裝使用的編輯器、轉換器,任何平臺?

BBCode是兼容性最差的富文本格式,只有phpbb等少數一兩個地方可用。因此不會有人在他自己的本地保存一個BBCode文本的。

pdf確實是夠「穩定」,它的內容幾乎是無法修改的。

tiddlywiki也算是一種基於html之上的一種文本編輯格式,由於它的唯一輸出是html,因此亦不必擔心它的通用性。只是有時可能要擔心是否已保存的問題,使用場景稍微有點局限。

綜上所述,最好的選擇是直接使用html編輯器,輸出保存為html,這個既能長期保存,打開直顯,也可以修改內容。

其實還有一種格式更為通用,它就是txt純文本。只是它沒有加粗之類的樣式,只適合手機電腦上的臨時筆記。

結論

我最終的選擇是:

  • 博客發表文章或筆記用html編輯器。
  • 在某些限定的地方用markdown,在各種論壇上用BBCode。
  • 當我需要做一個專業的書籍印刷出版時用latex。
  • 當我要做教材(尹規)時用tiddlywiki。
  • 當我做臨時筆記時就用txt純文本。

總之我不排斥任何格式,我認為能推廣至今的編輯格式都是不錯的。我目前最喜歡也最依賴的是tinymce經典編輯器。

Leave a Comment