Назад | Перейти на главную страницу

Базовый движок вики для личного сайта

Я создаю сайт для некоторых учебных материалов. Я собираюсь использовать вики-платформу. «ДокуВики» и «Медиавики» очень тяжелы, я выбрал две платформы - Boltwire - LionWiki. Я в основном хотел бы иметь контроль доступа на основе управления пользователями, чтобы только рекомендованные пользователи могли редактировать страницы.

Всем, у кого есть предложения.

Просьба - Может ли кто-нибудь из вас, вероятно, опытные пользователи, потратить пять минут на проверку Blotwire и lionwiki. Если это возможно. Спасибо.

Не забудьте Trac - он легкий (но не основан на PHP), включает в себя вики, работает на Linux и предоставляет членство с контролем доступа.

Вики-система

  • WIKI_VIEW - просмотр существующих вики-страниц
  • WIKI_CREATE - Создать новые вики-страницы
  • WIKI_MODIFY - Изменить страницы вики
  • WIKI_DELETE - Удалить вики-страницы и вложения
  • WIKI_ADMIN - все разрешения WIKI_ *, плюс управление страницами только для чтения.

http://www.wikimatrix.org это отличное место для начала, когда вы ищете подходящую вики.

Простое чтение списка доступных функций поможет вам в этом.

Вы можете заглянуть на сайт foswiki.org. Он отлично работает с Apacheauth (не беспокоясь о безопасности входа в вики) и с радостью принимает LDAP Auth через Apache. Он сохраняет сообщения в текстовых файлах и легко расширяется плагинами. Кривая обучения хороша и плоская, хотя это довольно мощное программное обеспечение, если вы хотите углубиться.

мне нравиться ikiwiki потому что он может хранить вики-страницы в реальной системе управления версиями (я использую Git). Это означает, что я могу редактировать свою вики в автономном режиме и позже объединять страницы, используя все стандартные функции Git.

Ikiwiki также по умолчанию поддерживает Markdown, удобный и легкий язык разметки.

Если вы открыты для решения Windows Server, есть очень хорошая платформа:

Вики Сообщества пользователя Dario Solera.

Это проект с открытым исходным кодом, написанный на C # /. NET. Мы используем его для внутренней документации в моей компании и очень им довольны. Настройка проста и имеет хороший набор функций в том числе упомянутые вами:

ScrewTurn Wiki - это производительный и простой движок Wiki, написанный на C # и основанный на платформе ASP.NET 2.0. Его основные особенности описаны ниже.

  • Бесплатно и с открытым исходным кодом
  • Нет необходимости в базе данных (но SQL Server и MySQL поддерживаются плагинами)
  • Не нужно прикасаться к конфигурации IIS или ASP.NET (работает в среде среднего уровня доверия ASP.NET)
  • Высокая производительность и масштабируемость при любой конфигурации оборудования благодаря интеллектуальной и настраиваемой системе кэширования контента
  • Низкое использование полосы пропускания благодаря (настраиваемому) использованию пользовательского сжатия ViewState и HTTP-сжатия
  • Простое развертывание, администрирование и использование
  • Маленький след
  • Тематика доступна полностью через файлы CSS (полностью поддерживаются типы мультимедиа CSS)
  • Автоматическое резервное копирование страниц (выполнить откат просто, как щелкнуть мышью)
  • Простая система учета пользователей (с администраторами и пользователями и встроенной учетной записью администратора)
  • Полезные функции, такие как грубая авторизация на уровне страницы, возможность сделать Wiki полностью общедоступной (для редактирования страниц регистрация не требуется) или частной (анонимный доступ запрещен).
  • Категоризация страниц и обсуждение
  • Включение страниц и фрагменты
  • Поддержка плагинов (см. Документацию)
  • Защита от опасных файлов, скриптов и спамеров (контроль Captcha при регистрации)
  • Многоязычный интерфейс (английский, итальянский, французский, испанский, немецкий и другие 13 языков)
  • Уведомления RSS 2.0 для каждой страницы, а также для всей Wiki и для обсуждений страниц

мне нравиться PmWiki достаточно много. Его легко установить, легко настроить и не требуется база данных. (Также Икивики, который я тоже использовал и мне понравился.)

PmWiki поддерживает множество настроек с помощью рецептов из поваренной книги, и кажется, что он может делать все, что вы хотите, с точки зрения аутентификации и разрешений пользователей. Видеть эта страница. Но я не использовал его таким образом, поэтому я не могу подтвердить, насколько хорошо это работает.

редактировать: В ответ на комментарий OP я использовал BoltWire (проверьте правописание и ссылку - обе неверны), и я предпочитаю PmWiki. Оба они довольно просты в установке и довольно легкие. Мне совсем не понравился BoltWire, но я нашел PmWiki более полнофункциональным и более простым в настройке.

Редактировать 2: Поскольку вы упоминаете в комментарии к другому сообщению, что используете Debian, в Debian доступны и Ikiwiki, и PmWiki, и их довольно просто установить с помощью вашего любимого менеджера пакетов APT. Я бы порекомендовал вам попробовать оба варианта и решить для себя.

Я буду придерживаться MediaWiki. В нем может быть много функций, которые он предлагает, но его невероятно легко установить, настроить и использовать. Огромное количество доступных расширений означает, что вы, скорее всего, найдете одно, уже созданное для любых желаемых настроек.

Я запускаю копию на своем ноутбуке, чтобы записать всю информацию, которую другие помещают на бумагу. Когда пришло время установить вики для внутренней сети компании, я просто скопировал ее со своего ноутбука на сервер и создал для нее пустую базу данных. Добавьте расширение для аутентификации в Active Directory, и оно будет готово к работе. Одним из преимуществ использования MediaWiki является то, что он очень хорошо масштабируется, поэтому мне не нужно изучать одну систему для личного использования, а другую - для внутренней сети компании. Дополнительным бонусом является возможность легко копировать статьи между ними.

Я уверен, что вышеизложенное применимо и к некоторым другим программам вики, но вряд ли применимо к тому, что вы можете считать «легковесным» программным обеспечением. Вики - динамичные звери с сильной тенденцией к росту. Зачем вводить ненужные ограничения, о которых вы можете позже пожалеть?

Я использую Mindtouch Wiki (также известную как Deki Wiki).

  • Независимая платформа
  • Mono / .Net с использованием C # и PHP
  • Подходит для гибридных приложений
  • Хранится в MySQL
  • Данные хранятся в формате XML, а не в формате WikiText.
  • У них есть предварительно настроенный виртуальный сервер, который вы можете загрузить и использовать со своего ПК.

http://www.mindtouch.com

Я знаю, что вы сказали, что Dokuwiki и MediaWiki были немного тяжелыми, но вы можете упростить процесс установки до нескольких щелчков мышью, проверив пакеты здесь:

http://bitnami.org/stack/dokuwiki
http://bitnami.org/stack/mediawiki

Спросите 99 пользователей вики, и вы получите 99 различных рекомендаций. Если вы хотите действительно понять, вам нужно попробовать разные вики. Если вы используете Debian, многие вики доступны через apt, поэтому попытка (и удаление) их действительно тривиальна.

Лично я думаю, что «Докувики» НАМНОГО легче, чем Mediawiki (эй, текстовые файлы против mysql). Но он тяжелее Boltwire и даже PmWiki. Мне не нравится, как PmWiki хранит страницы в текстовых файлах. Boltwire - неплохая маленькая программа, и ее действительно легко настроить.

Я сам предпочитаю уценку, поэтому использую написанную мной собственную вики. Никогда не находил вики, использующую уценку, которая работала для меня А возможность чтения страниц в виде текста - несомненный плюс.