#python #wiki #offline #google-gears #moinmoin
Вопрос:
Как добавить функциональность автономного доступа в вики-страницу MoinMoin?
Как минимум, я хотел бы иметь доступ ко всем страницам вики-сайта на сервере (находясь в автономном режиме). Поиск и другие вещи, которые не изменяют содержимое, являются второстепенными. Дополнительным бонусом было бы, если бы это решение позволяло обновлять содержимое вики в автономном режиме и возвращать его в вики в режиме онлайн.
Google Gears выглядит хорошим кандидатом для решения этой проблемы, но приветствуются и другие решения.
Интересным свойством MoinMoin является то, что он хранит содержимое в обычных файлах, а не в базе данных. Это может упростить перенос контента вики из одного места в другое, но я не знаю, может ли это сыграть какую-либо роль в ответе на этот вопрос.
Примечание: если вы видите хороший ответ, пожалуйста, оцените его. я бы с удовольствием это сделал, но сайт пока не позволяет мне делать рейтинги.
Комментарии:
1. Я бы установил ту же версию moinmoin на компьютер, который вы используете в автономном режиме, и синхронизировал бы весь каталог данных с сервера на ноутбук.
2. Спасибо, это хорошая идея. Как насчет возможности делать обновления? Вы можете выполнить двустороннюю rsync, но существует риск потери данных, если сервер был обновлен, пока вы были в автономном режиме.
Ответ №1:
Используя Gears с плагином Firefox Greasemonkey, вы можете ввести код Gears на любой веб-сайт, который вы хотите. Не ждите, пока ваш любимый веб-сайт включит автономную поддержку-сделайте это yourself.http://code.google.com/apis/gears/articles/gearsmonkey.html
Комментарии:
1. Работает ли для вас скрипт Википедии Gears Offline (с указанного вами URL-адреса)? Я получаю сообщение об ошибке «Страница на en.wikipedia.org говорит: Проблема с инициализацией передач: Небезопасное окно. GearsFactory-это не функция»
Ответ №2:
Если у вас есть свобода изменять программное обеспечение вики, я мог бы предложить взглянуть на ikiwiki. Вы можете настроить его так, чтобы страницы поддерживались настоящими VCS, такими как Git, и в этом случае вы можете клонировать всю вики-страницу, читать и даже обновлять ее в автономном режиме.
Комментарии:
1. подход ikiwiki к использованию (D)VC в нижней части интересен и значительно упростил бы создание автономных или даже распределенных вики-сайтов. тем не менее, мне нравится MoinMoin, и я хотел бы сначала решить вопрос «автономного доступа» без переключения вики-программного обеспечения.
Ответ №3:
Если вы достаточно терпеливы, MoinMoin версии 2.0 будет поставляться с бэкэндом Mercurial DVCS, так что вам не придется переключаться. Более подробная информация о http://moinmo.in/MoinMoin2.0
Ответ №4:
- если вы хотите сделать это на серверах, обратитесь за помощью к синхронизации в moinmoin DesktopEdition
- если локально, используйте unison DesktopEdition . будьте осторожны, чтобы игнорировать кэш и тому подобное. это позволит осуществлять 2-полосную синхронизацию.
Ответ №5:
Взгляните на настольное издание MoinMoin.
Комментарии:
1. Настольная версия-это просто вики-страница, которую вы можете запускать локально. Он прост в установке и имеет встроенный веб-сервер, но это не решит первоначальную проблему автономного доступа к веб-вики. Однако это может работать в сочетании с решением rsync, предложенным в комментарии @codeape к вопросу.
2. Обратите внимание, что настольное издание недоступно в более новых версиях Moin. Кроме того, я не думаю, что это именно тот ответ, который он искал, поскольку я предполагаю, что экземпляр Moin находится на другом компьютере.