标题: 用Far制作chm的简易教程 [打印本页]

作者: lshilshi    时间: 2010-8-20 23:17
标题: 用Far制作chm的简易教程
      不可否认现在论坛里最火的chm文件制作软件就是HP,还有easychm了。但是你也可以考虑偶尔换换口味,毕竟用软件也不能在一棵树上吊死不是,下面就向大家推荐另外一种选择-FAR。
      FAR,也叫“FAR HTML”,现在叫“FAR MANAGER”,是英文版的软件(它在英文国家比较流行),但可以在网上找到汉化版。

      Far的最大优势在于创建带索引的chm文件,非常适合于生产帮助文件(Faq),说明书(Readme),使用手册(Manual)等。
      但是如果仅仅是这些,Far并不值得如此推荐,所以我们还可以挖掘它更进一步的应用,譬如plugin以及和别的软件的协同工作等。
      下面我来举例说明吧。

      我是个广告清除控,所以在对马桶,Adblock等广告过滤软件失望后,开始了再度寻觅,中间尝试过Adblock pro(不是Adblock,是独立的ie过滤插件,可惜和ie7以上的兼容性不佳),AdMuncher等,最后我遇到了Proxomitron(这个功能很强大,开发初衷也不是作为过滤用,不过使用也较麻烦,与本文主题无关,就不多说了)。
      可惜它的相关资料实在太缺乏,虽然有详细的英文Faq可看,但是有些中文的资料不是更好么,如果我只好打起了其中文推广站(www.proxomitron.cn,非广告,如果有异议,请屏蔽网址) 的主意。最后决定将该站全部离线下载,不过这样日后管理和查询起来不是很方便,就考虑全部打包为chm文件。
      离线下载用的Webzip,而chm生成则选择Far,因为Webzip支持直接将离线下载内容(在汉化版中就是工程)在Far中生成chm或hlp文件。可选控制项很多,而且都很实用,方便你定制自己风格的作品,不过你要是很懒的话,全部保持默认状态也可以顺利完成。  
      抱歉,作这个的时候,没想到今天会拿来举例,没有保存截图什么的了,不过也不必要,举例只是想点明一种可能的应用方向而已。

------------以下非原创------------
      FAR的功能非常齐全,除了支持HTML Help 1.x,还支持MS Help 2.x(需要安装MS帮助2.x相关的运行库文件,在软件启动的时候会检测相关运行库的存在)。
      FAR可以通过多种途径来创建chm,这里介绍三种:特快方式、向导方式、HHP方案编辑器方式。
      不管是哪一种方式,首先要选定要打包的文件(一般我们都把这些文件单独放在一个文件夹里,所以也可以直接选择文件夹)。

      添加文件

      在工具按钮栏上点“添加文件”按钮,或者在菜单中选择“文件-添加文件”,选择要添加的文件夹。可以在其中手动设定过滤文件类型。在默认状态下,可以载入的文件类型为ht*/jpg/gif/js/vbs/txt/swf/css/bmp/ini/cab。也可以点“添加网页”,会提示“找到×个网页文件,其中×个为html文件”,然后可以选择是否要添加全部文件。如果你要打包的文件中包含图片等,建议选择“添加文件选项”。
      添加完毕以后,可以选择保存文件列表(生成*.far文件)。然后从“文件工具”页切换到“创作工具”页。所有的整理编译工作都在“创作工具”页中完成。

      特快方式
      点工具栏上的“特快”按钮,在弹出的对话框中进行设定。选择要打包的文件夹、写好chm的标题、设定好chm的主页、以及chm的文件名。之后,点“创建帮助”即可进行编译,结束后,点“查看帮助”查看刚生成的chm文件。
      特快方式适合与页面较少,层次简单的情况。如果要在目录中设计几个分类层次的话,就要用到其他的方式了。从特快方式的界面,也可以点击“高级编辑”转到向导方式或方案编辑器方式。

      向导方式
      向导方式比较适合创建一个新的chm文件,根据提示一步一步操作,非常简便。
      点击工具栏上的“向导”进入向导方式界面。
      1、选择帮助系统
        选择第一项(一般只有选第一项的,除非你的机器上有ms帮助2.x运行库)。然后“下一步”。
      2、选择一个HTML帮助1.x方案文件
        新创建的时候,只要选择好存放目录,自己写个文件名就好了。这个方案文件是*.HHP,我们习惯存放在要编译的目录下,并且与要生成的*.chm同名。方案文件对于以后修改重编译chm非常重要。
      3、选择内容文件
        如果你按照我们说的步骤,在一开始就已经创建了文件列表的话,在这里你就能看到你要打包的所有文件,稍微看一下就好,基本上不会有什么问题。也可以在这里添加、移除、设定主页和默认页。
      4、配置帮助窗口
        选择要显示在chm窗口上的内容,包括目录、索引、搜索、收藏夹、工具栏。一般目录和工具栏都是要的,除非你在html页面上把所有的前后链接都做进去了,那么工具栏也可以不要。
      4.1 目录
        这是一个比较重要的环节。目录文件是*.hhc,同样一般把它存放在要编译的文件夹里,且与chm同名。第一次创建时选择“创建目录”,创建完毕后会询问是否马上编辑,选“是”进入另外的“目录和索引编辑器”。在其中可以整理目录中页面的名称、顺序、层次、符号等。在“属性”页中可以设定目录栏的风格、字体、字符集(一般选“001,默认”)。编辑完毕请保存,然后关闭窗口。
      4.2 索引
        如果你在第4步中没有选择“索引”,那么4.2这一步就不会出现。索引文件为*.hhk。与创建目录一样,进入“目录和索引编辑器”。整理索引比目录简单,一般不需要层次什么,只要看看文件的顺序是否正确就可以了。然后存盘、关闭窗口。
      5、选择目标并保存
        写好chm文件标题栏的信息,确定好chm的存放位置和文件名,然后“下一步”就OK了。有一个复选框“点击下一步时保存设置”,建议选中。
      6、编译方案
        不用多说,“编译帮助”生成chm文件,“查看帮助文件”是在编译结束后打开chm查看。可以点选下面的单选框“打开高级方案编辑器”进入编辑器修改方案。

      HHP方案编辑器方式
      在这种方式下可以完成所有创建和修改工作,我个人比较习惯用向导创建文件、然后用方案编辑器修改。
      点击工具栏的“HHP编辑器”,选择要编辑的hhp方案文件,进入方案编辑窗口。
      窗口的左边一栏显示了所有可以编辑的项目,我们主要编辑修改的可能是以下一些项目:
      1、窗口类型
        其中可以调整chm打开窗口的大小,点“大小自动设定器”,可以任意拖动窗口的位置并调整窗口及其中窗格的大小。建议选中“记住窗口位置和大小”,可以让chm文件在第二次打开的时候显示为上次关闭时的大小和位置,对于使用者来说比较方便。
      2、工具栏
        在这里可以选择显示在工具栏中的按钮,通常我们选择“展开/缩紧导航面板、后退、前进、刷新、主页、下一步(即后一页)、上一个(即上一页)”。跳转1、跳转2可以自己设定链接,比如我设定跳转1显示为“沪江日语”,URL为“http://jp.hjenglish.com”,这样在在线情况下就可以直接链接到沪江日语频道了。
      3、目录向导
        与向导方式中类似,如果目录还需要调整的话,可以从这里进入
      4、编译方案
        你对网页文件、目录等做了任意修改之后,都必须重新编译一下,否则chm中是不会自动更新的。

      每次编译前会询问是否要保存方案文件,请选择“是”,以备以后的修改。编译过程中可能会提示产生了若干个错误,先不要关它,完成后查看chm文件,如果一切正常的话就没有问题了。




欢迎光临 (https://imap.zazww.com/~zazww/) Powered by Discuz! X3.2