Markdown To CHM(LME)適用場景
1. 編寫靜態(tài)微型網(wǎng)站
LME 可以將用戶編寫的 Markdown 文檔編譯為 Html 文件。
2. 創(chuàng)建 CHM 工程文件,并調(diào)用 Html Help Workshop 編譯
通過調(diào)用微軟 Html Help Workshop 自帶的編譯器,LME 可以創(chuàng)建 CHM 工程文件,并將工作區(qū)中所有 Html 文件及其相關(guān)資源文件打包為標準的 CHM 文檔。
Markdown To CHM(LME)功能特點
1. 自動管理鏈接
2. 支持非實時預覽(按 F5)
3. 支持正則表達式
4. 支持自定義腳本增強編輯功能(通過 IronPython)
5. 支持自定義 CSS 文件
6. 支持諸多輔助編輯功能
7. 支持 Markdown 高亮顯示
8. 支持引入第三方 javascript 庫
9. 支持樹型文字表和二維文字表等自定義元素
10. 支持任務列表
Markdown To CHM(LME)的局限
1. 由于需要實現(xiàn)一些特定的功能,LME 自行擴展(或屏蔽)了 Markdown 語法——這種差異雖然不大,但為一些 Markdown 用戶不喜。
> Markdown 的發(fā)明者認為 Markdown 不應該被標準化。
2. LME 對理工科的支持不夠完善,要錄入公式,高亮顯示代碼等需要引入第三方 Javascript 庫。
> LME 不直接嵌入對這些第三方開源庫的支持,一方面是因為版權(quán)問題不便解決;另一方面是因為這些庫對 CHM 文檔的兼容性往往很成問題?!狢HM 是種很老的文件格式,對新 Javascript 庫的適應性很差。
Markdown To CHM(LME)更新日志
v0.0.6.18
+ 為用戶自定義語法提供幾種高亮顯示效果。
+ 實現(xiàn)“復制當前工作區(qū)目錄結(jié)構(gòu)并創(chuàng)建新工作區(qū)”功能。
+ 修正某些情況下根據(jù)樹型文字表批量創(chuàng)建目錄時層級錯亂的問題。
+ 修正 Win10 某些特殊企業(yè)版本下主菜單位置偏移的問題。
v0.0.6.19
+ 添加 “設置‘封裝字符串’” 功能。
v0.0.6.20
+ 允許自定義腳本設置了`工具欄按鈕文本`的情況下,也出現(xiàn)在主菜單中——這樣可以提供一些額外的、不重復的快捷鍵。
v0.0.6.22
+ 自動向 CHM 工程文件登記用戶手工添加到工作區(qū)下`Images~`目錄中的圖像文件。這樣可以保證用戶僅在 CSS 樣式表中引用這些圖像文件的情況下,它們在打包的 CHM 文件中仍然有效。
v0.0.6.28
+ 添加對 NPOI 的引用。 目的是方便用戶編寫腳本直接生成 Word 文檔。項目附件中有示例腳本(可以用來生成簡單的公文)。
+ 修正粘貼圖像為單行鏈接時不能預覽的問題。
+ 修正演講模式下,雙擊單行圖像鏈接不能預覽的問題。
v0.0.6.29
+ 在調(diào)用腳本引擎時,將程序安裝路徑添加到腳本引擎搜索路徑列表中。解決程序發(fā)布后無法引用安裝目錄下的 DLL 庫的問題。(默認的搜索路徑不足以保證順利執(zhí)行腳本。)
v0.0.6.31
+ 在“編譯”菜單中添加一個菜單項,提供“檢索未被引用的圖像文件”的功能。
+ 微調(diào)兩個全屏透視圖的界面行為。
+ 添加了幾個公用方法,以便支持腳本調(diào)用。
v0.0.6.34
+ 更新 AvalonEdit 為最新的 v6.1.0.0 版本。
+ 默認情況下關(guān)閉編輯器的`折疊`功能——這玩意太耗費資源了,對計算機性能要求較高,會導致打字時延遲。
v0.0.6.37
+ 微調(diào)啟動邏輯。當使用命令行(包括使用指定工作路徑的快捷方式)來啟動程序,并且指定的路徑事實上并不存在時,程序會崩潰。現(xiàn)改為自動嘗試創(chuàng)建目錄,如果創(chuàng)建失敗,則自動打開程序初始工作區(qū)。
【緊急修復】解決因引用 QuickImageLink 帶來的“雙擊文本程序崩潰”的問題。
2019年11月10日更新日志:
【1】將自定義 IronPython 腳本區(qū)分為工作區(qū)腳本和全局腳本。這是為了避免某些僅適用于特定工作區(qū)的腳本“污染”其它工作區(qū)——而且這樣便于轉(zhuǎn)移工作區(qū)位置(例如換一臺電腦繼續(xù)編輯工作區(qū)中的文件時,不再需要到全局腳本文件夾下去挑選腳本文件再復制)。
【2】調(diào)整主工具欄位置,優(yōu)化 IronPython 腳本調(diào)用工具條的顯示位置。
【3】允許添加自定義Div,這樣可以對文檔中的部分進行更精細的控制。
【4】為防止在向編輯器粘貼圖像數(shù)據(jù)塊(會自動保存文件并創(chuàng)建鏈接)時誤覆蓋同名的、已存在的文件,添加了一個對話框讓用戶預覽(這比一個消息框要直觀得多)。
【5】使“方塊區(qū)域”除了支持轉(zhuǎn)換為 Html DIV 元素標簽以外,也支持其它成對的元素標簽。請參見:。這個功能沒多大用處——因為一般只需要 Div ——其它元素標簽很少有用處甚至幫倒忙。加上這個功能是為了添加某些 Html5 元素標簽對——但一般做文檔時(考慮到 CHM 格式的兼容性要求)很少有機會使用 Html5!!!
【6】解決方塊區(qū)域添加自定義 ID 或 CLASS 時不能使用兩個及以上的 _ 字符的問題。(原因是 MarkdownSharp 會將成對的 _ 處理成 。)
【7】給編譯的 Html 網(wǎng)頁底部的導航面板添加 id 和 class ,以便使用 CSS 重新定義其樣式(固定在瀏覽器可視區(qū)底部才是更好的辦法)。
【8】嘗試解決被加密的文檔在多次錯誤輸入密碼后再輸入正確的密碼無法載入內(nèi)容的問題。(注意用舊版如發(fā)現(xiàn)異常千萬不要保存!)
【9】優(yōu)化左側(cè)工具欄布局,解決向上拖動分隔條會越界的問題并添加窗口尺寸改變時向上或向下“吸附”效果。
【10】修復左邊欄在某些情況下會縮小的問題。
【11】為腳本編輯器封裝了一些方便調(diào)用的文本處理方法。
【12】添加了使用 Enter 鍵調(diào)用腳本的方式——這樣,可以在自定義腳本中編寫一些驗證方法來方便對當前行輸入的文本進行檢測(例如銀行卡號、身份證號等)。
【13】在 Globals 類中添加了 ValidateSavingCard() 和 ValidateIdCard() 這兩個方法,以便 Python 腳本調(diào)用來對身份證號和銀行卡號進行不那么嚴格的驗證——一般用來防止輸入錯誤是夠用了。
【14】實現(xiàn) Quick Image Link 功能。請參見:https://gitee.com/lunarsf/Lunar-Markdown-Editor/issues/I14OF
華軍小編推薦:
在經(jīng)歷了那么多年的更新與優(yōu)化,Markdown To CHM(LME)變得更加人性化,也更加的具有科技感,強烈推薦給大家,歡迎下載。感興趣的還可以下載萬彩辦公大師OfficeBox、GWD Text Editor、Lizard Safeguard Secure PDF Viewer、XML Explorer(XML Editor)、Sante CT Viewer。
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用