docfx組件介紹--MarkdownLite


  在docfx中,最重要的就是生成文檔,把markdown文件(gfm語法)轉換成html。

  為了這一步,我們找了N個.net開源項目,發現要么是common markdown的,要么不容易擴展,沒有一個是基於gfm的並且很容易擴展的語法的markdown開源項目。無奈之下,再找.net下執行js的engine,結果發現要么用jint這個解釋engine慢慢跑,要么就不能跨平台,或者就各種問題。哎,真是讓人抓狂啊。。。

  走投無路之下,還是自己寫一個吧,把marked.js的邏輯先翻譯一遍,參考了各個版本的c#版markdown實現,接着各種重構修改再重構后,終於成型了,這就是docfx中使用的自制markdown engine-----MarkdownLite。

  因為沒有時間寫文檔,現在的api文檔幾乎還是一片空白,只有類型等基本信息。在稍后的一段時間內,我們會補上文檔。

  關於源代碼:MarkdownLite的源代碼將與docfx的源代碼一起開源

  關於nuget:請搜索關鍵字Microsoft.DocAsCode.MarkdownLite


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM