archmage это очень интересная утилита. Она позволяет распаковывать CHM-файлы, так же она позволяет организовать небольшой web-сервер, использую содержимое одного или нескольких CHM-файлов.
Для начала archmage нужно установить. Пользователи Ubuntu могут сделать это командой apt-get install archmage, а пользователи FreeBSD - portinstall archmage. Пользователям других дистрибутивов нужно использовать средства своего дистрибутива, или собирать из исходных текстов, если нет пакета в репозитории.
Перезодим к использованию: для простой распаковки CHM-файла нужно выполнить команду:
# archmage file.chm output
После чего можно начинать обзор с файла ./output/index.html.
Для организации простого web-сервера воспользуйтесь командой:
# archmage -p 8888 /path/to/file.chm &
После этого вы получите рабочий web-сервер, слушающий на порту 8888. Если зайдёте браузером на 127.0.0.1:8888 то вы увидите содержимое файла file.chm.
Так же вместе с программой идёт модуль для apache, которй позволит использовать CHM-файлы на равне с простыми HTML-документами у вас на сервере.
Для использования этой возможности вам нужно добавить следующие строки в файл настроек сервера:
AddHandler python-program .chm PythonHandler archmod.mod_chm
И перезапустить демона. После этого CHM-файлы у вас на сервере будут выглядеть просто как папки. (например http://your.host/file.chm/)
bashu 2007-01-25 17:54:15 (#)
Вдвойне приятно ;-)