在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:Lunar Markdown Editor开源软件地址:https://gitee.com/lunarsf/Lunar-Markdown-Editor开源软件介绍:最新版安装包下载地址见附件页:http://git.oschina.net/lunarsf/Lunar-Markdown-Editor/attach_files 关于 Lunar Markdown Editor (LME)LME 是个 Markdown 编辑器,适合用来创建 CHM 文档。如果不需要 CHM,也可以直接导出工作区中所有 Html 文件——直接用浏览器阅读。
特点不追求简洁,只追求实用与常见 Markdown 编辑器不同:LME 走的是 IDE 的路子,适合用来制作 CHM。 有网友觉得 CHM 过时了。CHM 确实过时了 —— 但是方便啊! EPub 好不?真香——但是老机器不一定支持啊。各有应用场景而已,不必太纠结的。
还有网友觉得自己扩展语法是个恶习,应当遵照标准 Markdown 语法来。这个问题我的理解是:LME 的写法可以看成一种 Markdown 方言。如果实在喜欢标准 Markdown ,可以不使用 LME 扩展的东东。
工作区管理在 LME 中,首先要设置当前
多界面布局透视图支持适用多种使用场景,均可以快捷键快速切换。快捷键使用方式类似:先按 增强编辑辅助
LME 的查找/替换功能十分强大,既可以支持正则表达式,也可以使用通配符。并且为方便执行多规则复杂替换来整理文本,还支持批量替换。实在特殊的查找/替换功能还可以支持编写自定义脚本来实现。
LME 中创建的每个 Markdown 文件都有自己的资源文件夹,其中包含一个图像资源文件夹。用户可以从其它应用程序中复制一块图像数据,然后直接向编辑区执行“粘贴”操作,然后 LME 会要求用户输入一个文件短名——接下来所有操作(创建资源目录、保存图像文件、编写图像链接字符串等)都由 LME 自动完成。
也可以从 Windows 资源管理器中直接向编辑区拖放多个图像文件,LME 会自动生成所有链接,完全不需要手工编写。 Html 增强普通 Markdown 编辑器只支持编译静态 Html 页面。而 LME 在工作区目录下会自动创建一些资源文件(包括一些图标、CSS文件、JS代码文件),这样就可以让编译后的 Html 支持较丰富的功能。
Html 支持明暗两套主题且均可修改两套 Html 主题均是可定制的,LME 提供了简单的自定义 CSS 编辑器——可以与 LME 默认的两套主题进行对照编辑。所以通常只需要在左侧默认主题配置中找到需要修改的部分,复制到右侧稍加修改即可。用户设置的对应样式会覆盖掉默认配置——所以 不需要更改默认配置 。 默认情况下编译的 CHM 文档也支持两套主题,且可通过右下角的切换按钮进行切换。如果不需要,可以通过自定义 CSS 样式表隐藏切换按钮。 支持引入第三方 html/css/js 库但要考虑这些第三方库对字符集的要求。LME 本身在保存 Markdown 文档时使用的是 UTF-8 字符集,但编译生成 Html 时,支持由用户指定使用 UTF-8 或 GB2312-GBK-GB18030 这一系的字符集。UTF-8 字符集更适合现代浏览器——很多第三方库要求必须使用它。(例如:highlight.js 这个用于代码高亮的库就必须使用 UTF-8,否则报错。)而 CHM 格式对 UTF-8 的支持极差。所以编译 CHM 时,应当使用 GB2312-GBK-GB18030 这一系列的兼容字符集。所以这个问题本质上就是个“鞋子合脚不合脚”的问题。
IronPython 脚本编写功能对于爱折腾的用户来说,这个脚本编辑环境虽然编辑功能简陋,但足以打开新天地的门户,可以实现很多好玩的功能,从而实现极大的自由。自定义脚本的调用时机有多种,可根据需要选择。理论上完全写个自己的编译器都可不是问题。
主要应用场景不适用于编写单个、简单的 Markdown 文件;也不适合用来做复杂的网站。 LME 只适用于制作小型的、静态的网站——尤其适合用于制作 CHM 文档所需要的 Html 文件集。LME 针对 CHM 作了专门的优化,可以支持 CHM 中特殊的指向目录的 Html 文件。
LME 可以根据当前工作区目录创建对应的 CHM 工程文件(包括 CHM 工程的目录文件、索引文件)。
语法在标准 Markdown 的基础上进行了一些拓展,添加了一些定制功能,主要包括: 中文标记符例如:引用块以 自定义折叠区、实现特殊功能的方块区域等不仅在编辑 Markdown 时支持折叠,编译为 Html 后仍然支持折叠。 二维文字表、树型文字表等支持格式化、自动填充序号等功能。二维文字表还支持向上合并行、向右合并单元格等特殊写法。树型文字表甚至还可以支持分层统计数据。 多种注释LME 支持三种注释:分号注释(全、半角均可);冒号注释(全半角均可);Html 样式的注释(首尾均严格按 Html 要求,只能是半角)。 ; 分号开头的注释,不会被编译进 html。
冒号开头的注释,会被编译进 html,且会呈现特殊效果。 Html 样式的标记会编译进 Html 文档,但通常不会有特殊效果——这取决于用户写的是什么。 |
请发表评论