我正在編寫一本書,其中有幾個人正在編寫和編輯文本。一切都是Markdown。不幸的是,有不同風格和線條寬度的混合。從技術上講,這不是問題,但在美觀方面並不好。將文件重新格式化爲特定的代碼風格
重新格式化這些文件的最佳方式是什麼? GitHub降價風格?有這個工作的shell腳本嗎?
我正在編寫一本書,其中有幾個人正在編寫和編輯文本。一切都是Markdown。不幸的是,有不同風格和線條寬度的混合。從技術上講,這不是問題,但在美觀方面並不好。將文件重新格式化爲特定的代碼風格
重新格式化這些文件的最佳方式是什麼? GitHub降價風格?有這個工作的shell腳本嗎?
你可能想看看Pandoc;它理解幾種降價版本。
pandoc -f markdown -t markdown_github foobar.md
已經在Perl標記轉換年前寫的,我不希望處理這一任務沒有像樣的詞法分析器,這是一個有點超出shell腳本。
我寫了一個名爲tidy-markdown的工具,它將根據this styleguide重新格式化任何Markdown(包括GFM)。
$ tidy-markdown < ./ugly-markdown.md > ./clean-markdown.md
它處理內嵌HTML以降價,如代碼塊(將它們轉換爲圍欄),列表,塊引號,前物質,標頭語法元素的歸一化的轉換,並且甚至將嘗試標準化代碼 - 塊語言標識符。