- 软件介绍
- 软件截图
- 网友评论
- 下载地址
Markdown To CHM(LME) 是一个重型的 Markdown 编辑器。
它不是用来编写单个的 Markdown 文件的,而是用来编写一系列 Markdown 文件并对它们之间的关系进行辅助处理。
Markdown To CHM(LME) 原名 Lunar Markdown Editor,以下简称 LME。
LME 适用场景:
1. 编写静态微型网站
LME 可以将用户编写的 Markdown 文档编译为 Html 文件。
2. 编写 CHM 文件
通过调用微软 Html Help Workshop 自带的编译器,LME 可以创建 CHM 工程文件,并将工作区中所有 Html 文件及其相关资源文件打包为标准的 CHM 文档。
LME 的特点:
1. 自动管理链接
2. 支持非实时预览(按 F5)
3. 支持正则表达式
4. 支持自定义脚本增强编辑功能(通过 IronPython)
5. 支持自定义 CSS 文件
6. 支持诸多辅助编辑功能
7. 支持 Markdown 高亮显示
8. 支持引入第三方 javascript 库
9. 支持树型文字表和二维文字表等自定义元素
10. 支持任务列表
LME 的局限:
1. 由于需要实现一些特定的功能,LME 自行扩展(或屏蔽)了 Markdown 语法——这种差异虽然不大,但为一些 Markdown 用户不喜。
> Markdown 的发明者认为 Markdown 不应该被标准化。
2. LME 对理工科的支持不够完善,要录入公式,高亮显示代码等需要引入第三方 Javascript 库。
> LME 不直接嵌入对这些第三方开源库的支持,一方面是因为版权问题不便解决;另一方面是因为这些库对 CHM 文档的兼容性往往很成问题。——CHM 是种很老的文件格式,对新 Javascript 库的适应性很差。
2019年11月10日更新日志:
【1】将自定义 IronPython 脚本区分为工作区脚本和全局脚本。这是为了避免某些仅适用于特定工作区的脚本“污染”其它工作区——而且这样便于转移工作区位置(例如换一台电脑继续编辑工作区中的文件时,不再需要到全局脚本文件夹下去挑选脚本文件再复制)。
【2】调整主工具栏位置,优化 IronPython 脚本调用工具条的显示位置。
【3】允许添加自定义Div,这样可以对文档中的部分进行更精细的控制。
【4】为防止在向编辑器粘贴图像数据块(会自动保存文件并创建链接)时误覆盖同名的、已存在的文件,添加了一个对话框让用户预览(这比一个消息框要直观得多)。
【5】使“方块区域”除了支持转换为 Html DIV 元素标签以外,也支持其它成对的元素标签。请参见:。这个功能没多大用处——因为一般只需要 Div ——其它元素标签很少有用处甚至帮倒忙。加上这个功能是为了添加某些 Html5 元素标签对——但一般做文档时(考虑到 CHM 格式的兼容性要求)很少有机会使用 Html5!!!
【6】解决方块区域添加自定义 ID 或 CLASS 时不能使用两个及以上的 _ 字符的问题。(原因是 MarkdownSharp 会将成对的 _ 处理成 。)
【7】给编译的 Html 网页底部的导航面板添加 id 和 class ,以便使用 CSS 重新定义其样式(固定在浏览器可视区底部才是更好的办法)。
【8】尝试解决被加密的文档在多次错误输入密码后再输入正确的密码无法载入内容的问题。(注意用旧版如发现异常千万不要保存!)
【9】优化左侧工具栏布局,解决向上拖动分隔条会越界的问题并添加窗口尺寸改变时向上或向下“吸附”效果。
【10】修复左边栏在某些情况下会缩小的问题。
【11】为脚本编辑器封装了一些方便调用的文本处理方法。
【12】添加了使用 Enter 键调用脚本的方式——这样,可以在自定义脚本中编写一些验证方法来方便对当前行输入的文本进行检测(例如银行卡号、身份证号等)。
【13】在 Globals 类中添加了 ValidateSavingCard() 和 ValidateIdCard() 这两个方法,以便 Python 脚本调用来对身份证号和银行卡号进行不那么严格的验证——一般用来防止输入错误是够用了。
【14】实现 Quick Image Link 功能。
- 下载地址