Автономный доступ к вики MoinMoin с помощью Google Gears

Как добавить функцию автономного доступа к MoinMoin wiki?

Как минимум, я хотел бы иметь доступ для просмотра всех страниц серверной вики (находясь в автономном режиме). Поиск и прочее, не изменяющее контент, второстепенны. Дополнительным бонусом было бы, если бы это решение позволяло обновлять контент вики в автономном режиме и возвращать его обратно в вики, когда он онлайн.

Google Gears выглядит хорошим кандидатом для решения этой проблемы, но приветствуются и другие решения.

Интересным свойством MoinMoin является то, что он хранит контент в обычных файлах, а не в базе данных. Это может упростить перенос содержимого вики из одного места в другое, но я не знаю, может ли это сыграть какую-либо роль в ответе на этот вопрос.

Примечание: если вы видите хороший ответ, оцените его. Я бы с удовольствием это сделал, но сайт пока не позволяет мне делать рейтинги.


person CaptSolo    schedule 07.10.2008    source источник
comment
Я бы установил ту же версию moinmoin на компьютер, который вы используете в автономном режиме, и синхронизировал бы весь каталог данных с сервера на ноутбук.   -  person codeape    schedule 07.10.2008
comment
Спасибо, это хорошая идея. А как насчет возможности делать обновления? Вы можете использовать двусторонний rsync, но есть риск потери данных, если сервер обновлялся, пока вы были в автономном режиме.   -  person CaptSolo    schedule 07.10.2008


Ответы (5)


Используя Gears с плагином Firefox Greasemonkey, вы можете внедрить код Gears на любой веб-сайт, который захотите. Не ждите, пока ваш любимый веб-сайт включит офлайн-поддержку - сделайте это самостоятельно. http://code.google.com/apis/gears/articles/gearsmonkey.html

person Community    schedule 07.10.2008
comment
Подходит ли вам сценарий Gears Offline Wikipedia (из указанного вами URL-адреса)? Я получаю сообщение об ошибке. На странице en.wikipedia.org написано: Проблема при инициализации Gears: unsafeWindow.GearsFactory это не функция - person CaptSolo; 07.10.2008

Если у вас есть возможность изменить программное обеспечение вики, я могу предложить посмотреть ikiwiki. Вы можете настроить его так, чтобы страницы поддерживались реальной VCS, такой как Git, и в этом случае вы можете клонировать всю вики, читать и даже обновлять ее в автономном режиме.

person Greg Hewgill    schedule 07.10.2008
comment
Подход ikiwiki к использованию (D) VCS под ним интересен и значительно упростит создание автономных или даже распределенных вики. однако мне нравится MoinMoin, и я хотел бы сначала решить вопрос о доступе в автономном режиме без переключения программного обеспечения вики. - person CaptSolo; 07.10.2008

Если вы достаточно терпеливы, MoinMoin версии 2.0 будет поставляться с серверной частью Mercurial DVCS, поэтому вам не придется переключаться. Дополнительная информация о http://moinmo.in/MoinMoin2.0

person Pawel Pacana    schedule 06.09.2009

  • если вы хотите сделать это на серверах, см. HelpOnSynchronisation в moinmoin + DesktopEdition
  • если локально, используйте unison + DesktopEdition. будьте осторожны, игнорируйте кеш и тому подобное. это позволит двустороннюю синхронизацию.
person meduz    schedule 19.12.2009

Взгляните на MoinMoin Desktop Edition.

person Mikael Jansson    schedule 07.10.2008
comment
Desktop Edition - это просто вики, которую можно запускать локально. Его легко установить и он имеет встроенный веб-сервер, но это не решит исходную проблему автономного доступа к веб-вики. Однако он может работать в сочетании с решением rsync, предложенным в комментарии @ codeape к вопросу. - person CaptSolo; 07.10.2008
comment
Обратите внимание, что настольная версия недоступна в более новых версиях Moin. Кроме того, я не думаю, что это тот ответ, который он искал, поскольку я предполагаю, что экземпляр Moin находится на другом компьютере. - person Jason Baker; 07.10.2008