![](/img/trans.png)
[英]Background image not appearing in compiled CHM file - Html workshop
[英]Index is empty in a chm file compiled with Microsoft HTML Help Workshop
我正在使用 Microsoft Html Help Workshop 並嘗試構建一個包含超過 19k 幫助文件的幫助項目,其中包括 html、css、png 和 hhplowing 等新文件。
[OPTIONS]
Auto Index=Yes
Auto TOC=9
Compatibility=1.1 or later
Compiled file=new.chm
Default Window=TriPane
Default topic=HomePage.htm
Display compile progress=Yes
Error log file=log.log
Full-text search=Yes
Index file=Index.hhk
Language=0x409 English (United States)
[WINDOWS]
TriPane="new",,"Index.hhk",,"HomePage.htm",,,,,0xe2520,255,0x304e,[0,0,800,600],,,,,2,,0
[FILES]
我檢查了創建二進制索引的選項,如此處所示。
我檢查了包含關鍵字的選項,如此處所示。
我將它編譯為 new.chm 並搜索所有必需的主題,但索引文件為空,如此處所示。
我還檢查了 index.hhk 文件,它也是空的,如此處所示。
我不可能為 19k 文件手動包含關鍵字。 我應該怎么做才能使所有 html 文件中的關鍵字都添加到索引中並且我沒有得到空索引? 感謝您的關注。
簡短的回答 -沒有自動化的方法!
關鍵字通過 Microsoft HTMLHelp Workshop 手動分配給主題。 請記住 - CHM 文件和 HTMLHelp 研討會的技術開發已有 25 年歷史。 但不幸的是,即使在今天,Windows 也沒有真正的替代品。
您可能希望從HTML 文件選項中包含關鍵字(HTML 語法,例如: <meta name="keywords" content="CSS, Script">
)自動集成。 但是這里對 CHM 的關鍵字有不同的看法和一些特殊的東西(例如<meta Name="MS-HKWD" content="keyword">
)。 我不記得了,但當時(25 年前)可能不存在 HTML 標簽keywords
。
要知道,單字索引大家都很熟悉了,幾乎從一開始就被用在參考書和交易書的后面。 但是為 HTMLHelp 文件 (CHM) 創建一個好的索引非常耗時並且需要大量工作。 由於用戶越來越多地使用 CHM Viewer(或 Google)的全文搜索,我現在很少創建復雜的索引。
(1) 您可能希望自己編寫腳本來創建index.hhk
文件,例如:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="generator" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</head>
<body>
<OBJECT type="text/site properties">
</OBJECT>
<UL>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="Flowers">
<param name="Name" value="Flowers">
<param name="Local" value="Garden/flowers.htm">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="Garden">
<param name="Name" value="Garden">
<param name="Local" value="Garden/Garden.htm">
</OBJECT>
<LI><OBJECT type="text/sitemap">
<param name="Name" value="How one grows trees">
<param name="Name" value="How one grows trees">
<param name="Local" value="Garden/tree.htm">
</OBJECT>
</UL>
</BODY>
</HTML>
(2) 您可能想要使用 FAR HTML 之類的免費軟件工具(推薦使用向導:):
請注意 - 像FAR HTML這樣的免費軟件工具使用標簽的完整內容來生成索引,而不是 output 單個單詞作為幫助文件的索引。
(3) 您可以在以下位置找到更多詳細信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.