2016-03-17 87 views
0

我從使用asciidoctor生成的單個html文件創建了chm文件。 chm文件的內容和索引指向同一個html文件的特定部分。但是,當我使用search tab時,即使文件中突出顯示了所有搜索匹配,'Select topic o display'部分僅列出了html文件本身的名稱。有沒有一種方法可以顯示搜索選項卡中的html文件的部分名稱?從單個html文件創建的chm文件的搜索選項卡

回答

1

構建CHM幫助文件時,主題最好分成更小的單元和單獨的HTML文件。

通過這種方式,可以更容易地對內容表(TOC)進行分配。搜索的結果是清晰的,我推薦這種方法。

當然,您可以跳轉到TOC的錨標記(見下文)。當您執行搜索時,結果列表是從每個文檔<title>標籤中提取標題的一堆項目。據我測試,你不能改變搜索結果列表中的標題。

我記得如果啓用了二進制TOC,可能會看到標題似乎與相關主題不符。對於二進制TOC,會發生什麼情況:主題標題是從TOC項目標籤中提取的,而不是文檔<title>標籤。我懷疑這是HH 1.x Collections功能。

A * .hhc(TOC)文件的例子:

 <LI><OBJECT type="text/sitemap"> 
      <param name="Name" value="How to use shortcut links"> 
      <param name="Local" value="HTMLHelp_Examples/shortcut_link.htm"> 
     </OBJECT> 
    <LI><OBJECT type="text/sitemap"> 
      <param name="Name" value="How to jump to a anchor"> 
      <param name="Local" value="HTMLHelp_Examples/Jump_to_anchor.htm#AnchorSample"> 
     </OBJECT> 

正如上面提到的,我建議分裂的主題。

+0

謝謝。但是我使用'asciidoctor'工具創建了mu html文件,它只生成一個html文件。因此,現在不可能分解成單個文件。所以錨標籤不能用於搜索結果? – Jackzz

+0

我會在稍後介紹這一點,然後我會嘗試使用二進制TOC。您僅使用HTML Help Workshop創建CHM文件? –

+0

經過測試,在我看來,在使用錨標籤時,搜索列表中的其他標題是沒有機會的。 –