Просмотр CHM-файлов с помощью archmage

()

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/)

Источник 1 2 3

Ключевые слова: achmage, portinstall, chm.

Комментарии:

bashu 2007-01-25 17:54:15 (#)

Спасибо за перевод! :-)

Вдвойне приятно ;-)

MooSE 2007-01-26 11:38:06 (#)

Да вроде не за что. Как дойдут руки - напишу ebuild для Gentoo и запощу в багзиллу....

bashu 2007-01-26 15:30:00 (#)

Это хорошо!

Вот еще бы каких-нибудь bug report и/или feature request :-)

MooSE 2007-01-26 16:18:43 (#)

Да багов пока нет. Вот на рабочей фряхе погонял... Работает и ладно:)

MooSE 2007-01-27 17:00:36 (#)

Обещаный ebuild:

==================================
DESCRIPTION="CHM decompressor and Apache CHM module"
HOMEPAGE="http://archmage.sourceforge.net/"
SRC_URI="mirror://sourceforge/archmage/${P}.tar.gz"
RESTRICT="nomirror"
LICENSE="GPL"
SLOT="0"
KEYWORDS="x86"
IUSE=""
DEPEND="dev-python/pychm
dev-python/mod_python"

src_install() {
python setup.py install --root ${D}
}
==================================
Новый комментарий



© 2006-2016 Вадим Калинников aka MooSE