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





















您的評(píng)論需要經(jīng)過(guò)審核才能顯示
有用
有用
有用