標籤:

各家Markdown編輯器支持不同, 如何互相兼容?

如題, 我發現網上各家md編輯器總會添加一些自己的語法

比如有的可以繪製流程圖

有的可以為代碼塊指定語言類型

那麼, 我在A網站上寫的.md文件可能在B網站上就不能正常識別了, 但是好像沒有遇到人和我有相同的疑問, 是我搞錯了什麼嗎? 求教


感謝邀請,感覺自己到處在知乎上救火普及 Markdown 的基礎知識和糾正一些誤解。

這個問題其實是一個偽問題。因為在一個群雄並起,規範缺失的年代,選擇一個你認為有潛力的編輯器,安心寫作提高自己才是題主該做的事情。在不同的網站上到處求兼容第一這個事情不是你能控制的,各家有自己的考慮,第二也沒有必要。

官方標準和基礎語法不夠用才會出現現在的局面,坐等王者降臨,成為事實標準的那一天即可。精細化排版也需要開發者不斷在這個事情上持續投入才可以做到,這個是努力的結果,而不是說反正也不完善那就隨便了。

可以再參考一下我寫的這個答案,定義了一個我認為的好的 Markdown 編輯器的標準,題主可以參考一下:

怎樣引導新手使用 Markdown? - 張佳偉的回答

然後做出選擇,開始寫作,別花太多時間糾結在這種問題上。


只使用最基礎或流行的定製語法,比較出名的是定製語法是github flavored markdown和stackoverflow flavored markdown

繪製流程圖之類這些屬於特殊功能了,一般直接用圖片解決的,這個是md可以兼容的,但可能很多編輯器下還是得重新上傳圖片和調整URL,可以考慮直接引用站外圖片來解決這個問題;代碼高亮這個功能有些不支持的環境貌似還是會自動fallback到普通代碼塊,所以這個應該也還好。

所以markdown還是比較適合在創意和文字階段使用,排版和精細化需求的話還是會有些不方便,如果考慮格式一致的傳播的話,還是用PDF格式吧


已經有人在做標準化的事了,搜一下standard-markdown


推薦閱讀:

如何讓hexo代碼高亮?
RStudio的markdown功能怎麼用起來,和其他markdown軟體的異同?
Typecho 開發版支持的原生 MarkDown 語法
《編寫README文檔》課程學習筆記

TAG:Markdown |