Wowtchick
Дек. 1, 2010 13:51:13
Всем доброго времени суток!
Есть задание сделать “электронное пособие” для студентов. Это “электронное пособие” мало того что должно включить в себя несколько книг, так и еще поддерживать поиск по материалам, иметь всегда доступное оглавление(ссылками) и работать как на сайте, так и на диске(CD, DVD, etc).
Пока было решено делать его тексты в HTML, чтоб выложить на сайт и поиск сделать через API поисковиков.
Но требование работы и на диске ставит несколько в тупик.
Есть две идеи
1. На диск кинуть простой CGIHTTPserver и поднять поиск на cgi-скриптах, но тут вопрос в том: “Как остановить сервер когда пользователь прекратит работу с пособием?”
2. На диск записать “Браузер” в который вставить возможность поиска материалов по всему диску, а на html страницах убрать форму поиска. Но вопрос на сколько это сложно/возможно.
Что посоветуете?
Буду рад любому разумному совету.
slav0nic
Дек. 1, 2010 14:46:51
http://sphinx.pocoo.org/ мож? если так хчоется сервер, я бы cherrypy взял
Wowtchick
Дек. 1, 2010 15:32:38
За наводку на сфинкса спасибо, посмотрю. Он вроде позволяет реализовать поиск, только не пойму как.
А насчет сервера: тут дело в том, что пользоваться пособием будут не самые подвинутые пользователи. Как его запустить, открыть нужную страницу в браузере через автозапуск в бат-скрипте я знаю. А вот КАК ОСТАНОВИТЬ сервер, закрыть его? Причем пользователь должен завершить работу сервера сам по своему желанию.
ZZZ
Дек. 1, 2010 17:28:55
Со сфинксом такой проблемы не будет. Для этой задачи он идеален.
Wowtchick
Дек. 1, 2010 17:47:26
Как я понимаю для сфинкса надо все имеющиеся тексты перевести в ReStructuredText?
Тут есть проблема так как изначально все в MS Word.
Zubchick
Дек. 1, 2010 21:12:11
сконверть ворд в рест как-нибудь. вот тут че-то обсуждается
http://groups.google.com/group/sphinx-dev/browse_thread/thread/77b0db51eb994775На крайняк можно через опенофис правда тоже сторонними штуками.
Subideal Ox
Дек. 2, 2010 14:01:48
а почему не chm?
ZZZ
Дек. 2, 2010 14:31:28
Потому что не у всех есть windows.
Subideal Ox
Дек. 2, 2010 15:56:53
ZZZ
Потому что не у всех есть windows.
Оно не обязательно:
http://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help#Reading_on_other_platformsГлавное, чтобы было желание ;)
ZZZ
Дек. 2, 2010 21:50:40
Когда-то пробовал парочку под макось и парочку под линуху: отстой.