Как настроить страницу по умолчанию в HTML-справке

Я создал проект в HTML справочной мастерской. Когда я открывал приложение справки (/chm), я мог видеть оглавление. По умолчанию выбрана первая запись в файле, однако вместо этого я не смог увидеть соответствующие данные страницы. Я вижу "Эта программа не может отобразить веб-страницу"(сообщение об ошибке по умолчанию, которое появляется в IE7). Страница отображается только когда я нажимаю на любое содержимое слева.

Есть ли способ показать страницу по умолчанию без нажатия на запись?

Спасибо Рупа

5 ответов

Решение

Прошло несколько лет с тех пор, как я в последний раз использовал HTML Workshop, и у меня его больше не установлено, но я только что проверил несколько старых источников документации и в файле.hhp есть следующая запись:

[OPTIONS]
Default topic=index.html

Я почти уверен, что был какой-то способ установить это через графический интерфейс HHWS.

Шаги по настройке страницы по умолчанию из графического интерфейса HTML Help Workshop:

  • перейти на вкладку "Проект"
  • дважды щелкните любой элемент в списке "[ОПЦИИ]". Открывает окно "Опции".
  • выберите вкладку "Общие"
  • выберите / запишите путь к файлу и имя в выпадающем списке "Файл по умолчанию:"
  • нажмите ОК

В ОП не сказано: «Да, это сработало», поэтому я собираюсь кое-что добавить, поскольку в следующий раз, когда вы будете писать проект HHW, если вы потратили некоторое время, не написав его, в зависимости от используемых вами инструментов разработки, у вас будет высокая вероятность совершить эту ошибку.

У меня часто было такое отображение, но только в одном конкретном случае: пути к страницам задавались как абсолютные пути, которых ни в коем случае нет в chm-файле. Вы должны начать с того места, где находится проект. Из C:\HTML Help Project\TestProject\SomeFolder\SomePage.html не ссылайтесь на C:\HTML Help Project\TestProject\SomeOtherPage.html.

а скорее ..\SomeOtherPage.html

а также в разделе проекта [Файлы] избегайте абсолютных путей. Лучше начните с папки проекта, как я уже говорил.

Это было особенно часто для ссылок, например, в BlueGriffon, я забыл установить флажок, чтобы сделать ссылку относительно документа, что, к сожалению, не является значением по умолчанию.

Не уверен, но, кажется, я помню, что эта ошибка также документирована для страниц на устройстве, путь к которому не поддерживается: пути UNC, некоторые сетевые устройства...

Возьмите свойства файла в проводнике, посмотрите, разблокирован ли он, и разблокируйте его еще.

Начиная с XPsp2 или около того, CHM заблокированы от правильного отображения после загрузки (или в некоторых случаях копирование общего ресурса)

Я не совсем уверен, что вы спрашиваете, но по умолчанию большинство серверов будет обслуживать index.htm(l), если он найден в папке.

Вы можете попытаться назвать один из файлов, которые вам нужны, и посмотреть, поможет ли это.

Другие вопросы по тегам