EverEdit插件-CHM助手:一种免费、高效的CHM手册制作方式

news/2024/12/21 22:23:51/文章来源:https://www.cnblogs.com/tyysoft/p/18621477

 

 

1 EverEdit插件-CHM助手:一种免费、高效的CHM手册制作方式

1.1 前言

  业界制作CHM手册的工具多如牛毛,高贵的商业工具如:HelpNDocHelp+ManualHelpSmith等;号称最专业的免费CHM制作工具的Precision Helper,以及其他各种粗制滥造的收费或免费的CHM制作工具。
  以下从两种场景来介绍发布CHM帮助的过程:

1.1.1 场景1:空白工程

  所有页面要从无到有编写。
  商业软件是较好的选择,比如:HelpNDoc、Help+Manul、HelpSmith等无一例外的都提供了强大的写作功能,用户完全可以逐个章节进行手册书写,工具栏上也提供了丰富的格式设置,写作效率好,可以输出专业的手册。

1.1.2 场景2:页面就绪

  已经有大量的手册页面(html文件),只需要编译成chm文档。

  •   不管使用商业软件还是免费软件,处理方式无非两种:
    • 逐个编写目录,将目录与文件绑定(低价值工作)。
    • 导入文件自动生成目录,再逐个节点调整章节顺序(低效且低价值)。
🕮说明
  笔者长时间的使用过HelpNDoc、Help+Manual、Precision Helper,对它们的专业性没有任何质疑,特别是HelpNDoc对个人用户免费,输出的文档专业范十足。但以上软件制作chm文档的效率都还存在不足,特别是在导入大量现存html页面时,需要进行大量没有意义的目录调整,且不支持批量调整,让笔者一直十分苦恼。

1.2 商业软件和免费软件优缺点分析

  商业软件 免费软件
代表软件 HelpNDoc、Help+Manual、HelpSmith Precision Helper
优点
  • 写作功能强大
  • 格式丰富
  • 输出格式多样
免费
缺点
  • 价格昂贵
  • 导入章节无法批量调整
  • 无页面写作功能
  • 导入章节无法批量调整

注:HelpNDoc对个人使用者倒是免费,但在生成的文档中会大量插入版权标记,这种文档是不适合做为商业软件手册发布的。

1.3 探讨一种新的制作CHM的思路

1.3.1 设想1:使用免费、简单、且足够专业的笔记写作工具编写手册页面

  业界大量使用的Markdown笔记软件,是非常不错的书写手册的平台, 具有如下优点:

  • Markdown语法简单
  • 格式相对丰富,可嵌入html做补充
  • 所见即所得(很多CHM开发工具都不具备)
  • 支持源代码格式渲染(专业CHM工具也不一定支持)
  • 支持PlantUML、Graphviz等复杂图形和公式工具
🕮说明
  作者长期使用VNote,该软件是一款非常不错的离线markdown笔记工具,支持导出html、pdf等格式的文件,我们可以将导出的html文件用于chm文档的制作。

1.3.2 设想2:使用免费工具将这些页面编译成CHM文档

  这个设想经过笔者长期的努力,已经成为现实,即:EverEdit插件-CHM助手。下载地址
如下是EverEdit插件-CHM助手的使用说明:

CHM助手(CHMEE)
  简介
    作者序
    插件说明
    如何安装CHM助手
  CHM工程的组成
    工程文件(HHP)
    目录文件(HHC)
    索引文件(HHK)
  CHMEE使用说明
    步骤1:清理HTML文档
    步骤2:图片宽度转换相对宽度
    步骤3:文字编码转换
    步骤4:制作帮助文件大纲
    步骤5:制作CHM工程并编译
  高效写作手册
    高效制作接口文档
    使用Markdown工具写作手册
  参考
    CHM文件搜索显示为乱码或结果不全问题处理方法


文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。
Copyright © 2022~2024 All rights reserved.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/856569.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷 P11411 兰奇的卡牌游戏——题解

洛谷P11411兰奇的卡牌游戏传送锚点摸鱼环节 兰奇的卡牌游戏 题目描述 作为制卡大师的兰奇,发明了一种自助型卡牌游戏。 给定 \(n\) 张卡牌,第 \(i\) 张卡牌编号为 \(i\),其权值为 \(a_i\),卡牌的权值互不相同。 这个卡牌游戏的规则需要自己生成。一开始,所有的牌都在备选区…

centos上redis的安装

官网教程 redis安装官网 https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/ 可以右下方看到安装到各个平台的连接 这里我安装的是centos系统,所以选择 install Redis on Linux centos系统选择red hat安装方式下方第一条命令需要输入【y】进行确认 s…

CHM助手 高效制作接口文档

1 CHM助手 >> 高效制作接口文档 1.1 概述用户如果书写代码的过程中使用了良好的注释,比如:doxygen规范, 则有可能生成比较规范的接口文档。很多工具软件都支持编程扩展,比如:宏/脚本接口,那么,完善的接口文档将会给用户带来极大的便利,否则,软件的使用和推广都会…

CHM文件搜索显示为乱码或结果不全问题处理方法

1 生成CHM文件后搜索显示为乱码或搜索结果不全的原因及解决办法 1.1 问题背景使用一些CHM帮助制作工具生成的帮助文件,在html编辑阶段都显示正常,但是生成chm后,可能会出现以下问题:页面显示为乱码 搜索时,搜索结果为乱码 搜索不到结果,但明明打开手册时可以看到相关文字…

CHM助手 使用说明 步骤2:图片宽度转换相对宽度

1 CHM助手使用说明 >> 步骤2:图片宽度转换相对宽度 1.1 概述在文档写作界,流传一句“字不如表、表不如图”的定律,所以,即使是chm联机帮助,良好的图文排版,会让手册的知识传播效果加倍,但不幸的是,微软对chm文档的更新已经停止好多年了, 随着硬件的发展,近些年…

CHM助手 使用说明 步骤3:文字编码转换

1 CHM助手使用说明 >> 步骤3:文字编码转换 1.1 概述很多新手在制作chm帮助文档时,会发现要么搜索不全,搜索结果为乱码,要么帮助页面显示主乱码,这种情况主要是因为html文档中包含了中文,或其他语言文字,对于包含中文的chm文档,所有的html页面都必须要使用GB2312编…

CHM助手 使用说明 步骤1:清理HTML文档

1 CHM助手使用说明 >> 步骤1:清理HTML文档 1.1 应用场景由于编译CHM文档时,html文档的目标文本编码方式是GB2312,而使用第三方工具编写的html文件可能是utf8编码或者其他编码方式,有些特殊字符如:©、🕮等,在GB2312文档中显示为乱码,需要使用html符号描述方…

深度学习(超分辨率)

简单训练了一个模型,可以实现超分辨率效果。模型在这里。 模型用了一些卷积层,最后接一个PixelShuffle算子。 训练数据是原始图像resize后的亮度通道。 标签是原始图像的亮度通道。 损失函数设为MSE。 代码如下:import torch import torch.nn as nn import torch.optim as o…

k8s阶段09 Velero备份恢复功能, 云原生的定义, k8s实践项目(Mall-MicroService)

4 基于Velero的备份和恢复Velero介绍Velero是用于备份和恢复 Kubernetes 集群资源和PV的开源项目,由VMWare-Tanzu维护◼ 基于Velero CRD创建备份(Backup)和恢复作业(Restore)◼ 可以备份或恢复集群中的所有对象,也可以按类型、名称空间或标签过滤对象◼ 可基于文件系统…

AI火灾监测报警摄像机

AI火灾监测报警摄像机,作为一种结合人工智能技术和摄像监控技术的创新产品,在火灾防控领域发挥着越来越重要的作用。这种摄像机通过先进的AI算法,能够实时监测摄像头画面,识别出火灾的特征,如火光、浓烟等。一旦检测到火灾迹象,系统会立即启动报警机制,并向相关管理人员…