- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第05节 创建、打包 CHM ⽂件
与⼀般的 Markdown 编辑器不同,LME ⾛的是 IDE 的路⼦,包含较为简单的⽂
件管理、引⽤链接字 串⽣成等功能。这种⽬录结构与微软公司的 CHM ⽂件格式所
要求的⽬录结构存在相似之处。⽽恰巧 Markdown 编译⽣成的 Html ⽹页⽂件又可以
作为 CHM ⽂件的基本素材。所以很⾃然地想到对 LME 作个简单的改进,使之⽀
持“Markdown→Html→CHM”这样的功能。
由于微软公司官⽅提供了可以免费使⽤的 CHM ⼯程创建、编译的⼯具软件
(Html Help Workshop )。所以,实现⾃⼰的 CHM 编译器并⽆必要。LME 只负责⽣
成 Html Help Workshop 所需要的 CHM ⼯程⽂件 (包括⽬录⽂件、索引⽂件)。然后
⽤户可以调⽤另⾏安装的 Html Help Workshop 来编译、⽣成打包的 CHM ⽂档。
当我们创建好了⼯作区中各⽬录、⽂件结构,并完成各 Markdown ⽂件的编写
后,就可以创建 CHM ⼯程⽂件了:
当我们点击“编译”→“创建 CHM ⼯程⽂件”菜单项时,通常会⾃动调
⽤“编译”→“编译⼯作区”菜单项的功能。
安装 Html Help Workshop
如果我们还没有安装 Html Help Workshop 程序,这时会弹出:
如果计算机上没有安装 Html Help Workshop ,则应选择“否” ,然后去微软公司官
⽅⽹站下载、安装。如果计算机上有所谓的“绿⾊汉化版” ,也可以尝试直接指定它的
可执⾏程序在磁盘上的真实路径。
微软公司官⽅⽹站提供的是英⽂版。⽹上有汉化版,但不建议使
⽤。Html Help Workshop 界⾯上的英⽂并不是太多,即使英⽂不太好的
⽤户⼀般查查词典也能⽤。⽹上的汉化版有时有些库⽂件未在操作系统
中注册,会造成意外错误——需要另⾏想办法。
然后,选择“htmlhelp .exe”下载:
下载后⼀步步安装好,重启 LME 即可。
编译 CHM ⽂档
安装好 Html Help Workshop 后,点击“编译”→“创建 CHM ⼯程⽂件”菜单项,期
间可能提⽰需要编译整个⼯作区。然后,会⾃动⽣成 CHM ⼯程⽂件 (包括⽬录⽂
件、索引⽂件)。
注意:如果需要将⼯作区打包编译成 CHM ⽂档,在将⼯作区中的
Markdown ⽂件编译为 Html ⽹页⽂件之前,应先点击“编译”→“Html 编
译选项”→“编译为 GB2 12”菜单项。
这是因为:作为⼀种⽐较旧的⽂件格式 (微软已放弃更新),CHM
对 Unocode 字 编码的⽀持较差;⽽对 GB2 12 编码⽀持较好。
LME 仅仅只⾯向中⽂⽤户,没有考虑其它语⾔⽤户的使⽤情况。故
只提供了两种编码⽅案供选择:UTF-8和GB2 12 。
然后,在下⾯弹出的窗⼜中检查⼯程⽂件路径⾸尾是否有双引号。如果有,⼿⼯
删除掉。
再点击上图中“Compile”按钮执⾏打包 (编译)CHM ⽂件的操作。
为什么要检查路径⾸尾有没有双引号呢?
这与当前⼯作区⽬录的路径中有⽆空格有关。LME 在调⽤ Html
Help Workshop 时是通过命令⾏的⽅式来进⾏的。如果当前⼯作区⽬录的
绝对路径中包含半⾓空格字 ,在通过命令⾏调⽤ Html Help Workshop
时会将该路径⽤⼀对双引号包围起来作为命令⾏参数传递给 Html Help
Workshop 。
命令⾏参数通常是以半⾓空格作为分隔 的。如果不使⽤⼀对双引
号把路径括起来,这个路径会被解释成为多个参数。这样 Html Help
Workshop 就⽆法识别此⼯作区⽬录了。
可是 Html Help Workshop 本⾝设计上有缺陷,当它通过命令⾏参数
得到⽤双引号括起来
您可能关注的文档
最近下载
- TCPRA 4000.9-2025 文化数据服务平台技术要求 第9部分:运维管理系统.docx VIP
- 2025年部编六上语文《草原》公开课教案教学设计【一等奖】.pdf VIP
- 《直播电商基础与实务》-教案 项目8直播电商平台运营实战-教案.doc
- 抗凝药物临床应用指南.pptx VIP
- 学堂在线《医学科研设计》作业单元考核答案.docx VIP
- 庞加莱猜想证明概述.pdf VIP
- 2024年秋季新人教版9年级上册化学全册课件.pptx
- 药物化学 磺胺类药物及抗菌增效剂 磺胺类药物及抗菌增效剂 电子教案.doc VIP
- 高中地理校本课程教案.docx VIP
- 2024年山东成人学士学位英语考试真题解析 .docx VIP
文档评论(0)