2016-04-14 35 views
0

我創建了一個RoboHelp html幫助項目,將三個項目合併到一個主項目中。索引和搜索條件在Master.chm中正常工作。然而,這個Master.chm被合併到另一個「超級主」應用程序中,我的應用程序是一個插件。合併後,子幫助.chms項目不會出現在索引中,並且搜索不會找到它們。是否有數量有限的「級別」合併幫助將允許索引/搜索工作?或者更可能是有其他問題(即超級項目不使用二進制索引)或什麼?有沒有數量有限的合併級別html幫助可以保留索引/搜索項目?

+0

顯然,如果你沒有完全訪問最終的主項目,一個級別的孩子是可行的。我可以通過編輯主人的.hhp來使其工作,但在這種情況下,我無法控制它,因爲它是第三方。 –

回答

2

大部分是二元指數。請檢查羅布錢德勒網站的以下常規提示列表:

  1. 所有CHM文件應安裝到同一文件夾。
  2. 您可以安裝任意數量的從站CHM,但必須始終安裝主CHM,前提是您希望從站參考主站 目錄。
  3. 每個項目都必須啓用「二進制索引」才能使索引合併工作。如果選擇1.0作爲兼容性盒版>編譯器選項卡>工程選項對話框 或者如果創建一個二進制索引複選框被清除
    • 二進制索引將不會被創建。
    • 裏克斯通提醒說,爲了合併工作,主指數必須至少包含一個指數期限。
  4. 同樣「Binary TOC」必須是禁用否則合併將不起作用。
  5. 包含HHC遞歸地工作,所以你可以有一組可選模塊。 I.E. HHC文件,包括HHC文件,其中包括其他HHC 文件等。
  6. 合併索引和ALink關鍵字。這不是而是遞歸地工作,因爲他們不知道TOC內含物。如果 你想要一個統一的索引或跨模塊ALinks,你必須 告訴每個CHM文件哪些其他可能可用屬於 同一個項目。再次:不是合併你自己。
  7. 另一個想法:如果您有幾個文件中的關鍵字相同,則HTML幫助將使用目標列表中的<title>標記。我們用模塊本身的標題( 「book」)擴展了每個主題的標題 ,導致:<title>This fine topic title (This fine book title)</title>
  8. HHC文件中的include語句可以引用獨立的HHC文件。 HHC文件應放置在與CHM 文件相同的文件夾中。
+0

數字(6)似乎是我的問題。 Child.chm-> Parent.chm-> Grandparent.chm。每個chm都有一個索引,二進制索引在所有3個項目上都被檢查。 Parent.chm將會看到孩子的索引。祖父母會看到父母的指數。但是祖父母不看孩子的指數。搜索關鍵字也一樣。話題很好。你是什​​麼意思:「你必須告訴每個.CHM文件哪些其他可能屬於同一個項目」?我該怎麼做呢? –

+0

我發現這個:https://forums.adobe.com/thread/670450?start=0&tstart=0。最後的文章得到這個工作,但它需要頂級.chm文件具有所有低級別.chms文件的先驗知識。這根本不適合我,因爲我無法訪問頂級項目(它的外部源應用程序)的hhp文件。 –

+1

[逆向工程](http://www.grainge.org/pages/authoring/reverse_engineering/reverse_engineering.htm) - 但這是一個很難的方法,其結果是不確定的。沒有測試 - 但請注意[恢復腳本](http://www.wvanweelden.eu/product-category/recovery-script)(現在移動) –

相關問題