Привязка к расположению папок при создании справочного проекта в Winchm

Я использую Winchm для создания файлов CHM. Вопрос, который я собираюсь поставить, и ситуация, которую я собираюсь прояснить, конкретно относится к Winchm, а не к html или созданию файлов справки в целом. Более конкретно, этот вопрос относится к структуре каталогов при создании файла chm.

Если кто-то из читающих это имеет опыт работы с Winchm, пожалуйста, помогите мне решить проблему.

У меня есть следующая структура каталогов (что я считаю само собой разумеющимся)

htmlfiles

изображений

таблицы стилей

скрипты

Везде, где это применимо, мои htnl-файлы содержат ссылку на изображение / таблицу стилей / скрипт, которая будет использоваться следующим образом: "../imagefilename.jpg" или "../scriptfilename.js" и т. Д.

Когда я открываю проект, я замечаю, что HTML-страница загружает изображение в порядке. Другая история, когда я собираю свои файлы. Несмотря на относительную ссылку на путь к файлу, выходной chm не использует таблицу стилей и не берет изображение.

Однако, когда я перемещаю папки (изображения, таблицы стилей и скрипты) в папку html-файлов, вывод chm работает как положено.

Сделанный мной вывод состоит в том, что относительная ссылка не работает для компилятора и что три папки должны находиться в каталоге htmlfiles (или в той же папке, что и файлы html)

Вопросы

  1. Является ли приведенный выше вывод правильным?

  2. Если это не правильно, в чем может быть проблема?

  3. Является ли это типовой вещью, то есть применимо ко всем инструментам / наборам создания файлов html? Или это специфично для Winchm?

  4. Существуют ли какие-либо конкретные инструменты, которые не требуют наличия трех папок в одном каталоге с файлами html?

Если у вас есть какие-либо ответы, которые могут помочь, пожалуйста, дайте мне знать

Хорошего дня! Роми

1 ответ

Я не знаю winchm, но использование другого инструмента дампа для извлечения CHM обратно в HTML может показать, как winchm преобразовывает свои проекты во внутреннюю файловую систему CHM.

Может быть, он помещает "htmlfiles" в корень файловой системы.

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