Существует ли ограниченное количество уровней слияния, в которых html-справка может сохранять элементы индекса / поиска?
Я создал HTML-справочный проект RoboHelp, который объединяет три проекта в основной проект. Индексы и условия поиска отлично работают в Master.chm. Однако этот Master.chm объединяется с другим приложением "Super-Master", для которого мое приложение является плагином. После этого слияния элементы вспомогательной справки.chms НЕ появляются в индексе, и поиск не находит их. Существует ли ограниченное количество "уровней" объединенной справки, позволят ли индекс / поиск работать? Или более вероятно, что есть какая-то другая проблема (то есть. Супер проект не использует двоичный индекс) или что-то еще?
1 ответ
В основном это двоичный индекс. Пожалуйста, проверьте следующий список общих советов с сайта Роба Чендлера:
- Все файлы CHM должны быть установлены в одну папку.
- Вы можете установить любое количество ведомых CHM, но главный CHM всегда должен быть установлен, если вы хотите, чтобы подчиненные ссылались на главное оглавление.
- В каждом проекте должен быть включен "Двоичный индекс", чтобы слияние индекса работало.
- Бинарный индекс не будет создан, если вы выберете 1.0 в качестве версии в поле Совместимость> вкладка Компилятор> Диалог параметров проекта или если флажок Создать двоичный индекс снят.
- Рик Стоун напомнил, что главный индекс должен содержать хотя бы один индексный термин, чтобы слияние сработало.
- Точно так же "Binary TOC" должен быть отключен, иначе объединение не будет работать.
- Включить HHC работает рекурсивно, поэтому вы можете иметь группы дополнительных модулей. Файлы IE HHC, включая файлы HHC, которые включают другие файлы HHC и т. Д.
- Слияние ключевых слов Index и ALink. Это не работает рекурсивно, потому что они не знают о включениях TOC. Если вы хотите иметь унифицированные индексные или межмодульные ссылки, вы должны сообщить каждому файлу CHM, какие другие могут быть доступны, принадлежащие тому же проекту. Опять же: не сливайся.
- Другая идея: если у вас есть идентичные ключевые слова из нескольких файлов, справка HTML использует
<title>
теги в списке целей. Мы расширили заголовок каждой темы заголовком самого модуля ("книга"), что привело к:<title>This fine topic title (This fine book title)</title>
, - Оператор включения в файле HHC может ссылаться на отдельный файл HHC. Файл HHC должен находиться в той же папке, что и файлы CHM.