Как настроить страницу по умолчанию в 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), если он найден в папке.
Вы можете попытаться назвать один из файлов, которые вам нужны, и посмотреть, поможет ли это.