Какая вики-платформа с открытым исходным кодом самая лучшая?

Мне было поручено создать вики для наших разработчиков, чтобы они могли обмениваться информацией о проектах (IP-адреса серверов, документация по интерфейсу, схемы архитектуры и т. Д.). Мой менеджер порекомендовал Deki, я также слышал о MediaWiki и Twiki. Один проект здесь использует Trac, но нам не нужны его возможности SVN, и мы хотели бы иметь редактор WYSIWYG, если это возможно. Мы также хотим разместить эту вики локально.

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

Какая вики-платформа лучшая? Что было хорошего / ужасного в прошлом?

Требования:

  • WYSIWYG
  • Чистый интерфейс
  • Легко использовать
  • Прикрепить файлы к страницам
  • Иерархия управления пользователями (пользователи / группы)
  • Открытый источник
  • Размещено локально

Если не дублировать, то очень похоже: Coding Standard Wiki

Обновление:
Мы решили пойти с Деки. Отличный интерфейс, WYSIWYG, иерархия пользователей и установка из образа виртуальной машины была несложной задачей. Я проголосовал за сообщение Deki, но я дам лучший ответ на ответ wikimatrix, так как это было лучшее предложение, которое помогло мне сравнить различные платформы вики. Спасибо!


person Dan Carlson    schedule 12.02.2009    source источник
comment
Есть еще одно требование к выбору: база данных или файловое хранилище.   -  person FerranB    schedule 13.02.2009


Ответы (10)


Попробуйте сравнить их в вики-матрице.

person lamcro    schedule 12.02.2009
comment
отличная ссылка, спасибо. им нужно немного поработать над своим seo. можно подумать, что они придумали поиск в Google по запросу "сравнить вики-платформы" - person Dan Carlson; 12.02.2009

То, что WYSIWYG сбивает с толку, - это когда люди пытаются вставить элементы из других источников.

У меня был сайт, который я поддерживал для некоммерческой группы, и я использовал FreeTextBox. Это аккуратно, бесплатно и работает в ASP.NET - все критерии, которые мне нужны. Члены этого клуба просто не собирались разбираться в HTML и использовать его для выделения текста жирным шрифтом, подчеркиванием и т. д. Итак, я дал им FTB, который работал немного как Microsoft Word. Выиграть / выиграть, правда?

Неправильный. Поскольку по умолчанию я оставил все элементы управления, которые дает вам FTB, люди выбирали всякую странную чушь, в основном шрифты. Все в организации любили Comic Sans. Фу. Это было сделано для редактирования общедоступного сайта, и все выглядело ужасно противоречивым - размер шрифтов, типы шрифтов, все.

Итак, я вошел и отключил большинство вещей, которые я не хотел, чтобы люди делали, например, изменение шрифтов или размеров и так далее.

Вы знаете, что люди сделали вместо этого? Они редактировали все в Microsoft Word, а затем вставляли их. Они заметили, что не могут делать то, что хотели в FTB, поэтому просто использовали Microsoft Word, чтобы обойти это (я уверен, что именно так они отправляют скриншоты по электронной почте как Что ж). И FTB просто принимает все это, обычно с действительно испорченными переносами строк, так что все выглядело еще более отвратительно. И FTB спроектирован таким образом, что, когда что-то идет вразрез, их трудно исправить, не копаясь в HTML, что выходило за рамки того, на что были способны эти участники.

Если я когда-нибудь снова коснусь этого сайта, я вычеркну FTB и добавлю что-то вроде редактора WMD, использующего Markdown, как Stack Overflow. Я согласен с тем, что не позволять людям видеть, как будут выглядеть их правки в реальном времени, - это проблема, которую упускают из виду редакторы "вики". Но я также думаю, что позволить людям использовать настоящий WYSIWYG-редактор в Интернете (или хотя бы тот, который просто принимает HTML-в-фон, создаваемый Word) - это рецепт катастрофы. Мне нравится компромисс, который использует Stack Overflow - не позволяйте им использовать настоящий HTML, но дайте им возможность предварительного просмотра в реальном времени.

Итак, хотя редактирование WYSIWYG является одним из ваших требований, вы можете переосмыслить его в зависимости от аудитории вашего сайта.

person Tom Kidd    schedule 12.02.2009
comment
Это презентация и обсуждение содержания. Вики-сайты созданы для хранения и распространения информации, и создание «приятного» внешнего вида по субъективным меркам должно быть второстепенным по отношению почти ко всем остальным функциям. Заставьте их использовать базовую разметку (заголовки, выделение и т. Д.) И позвольте каждому пользователю создать свою собственную таблицу стилей. - person Adam Davis; 18.02.2009

В настоящее время в работе мы используем Deki от Mindtouch. В нем есть все функции, которые вы опубликовали.

Отличный продукт, но основная причина, по которой я выбрал его, заключалась в том, что у них есть готовая к использованию версия в образе VMware. Просто скачайте образ и плеер VWware и запустите его со своего компьютера. Затем вы можете получить к нему доступ через браузер.

Когда у нас появился сервер VMware, я просто переместил его туда и продолжал использовать.

person lamcro    schedule 12.02.2009

Мне нравится mediawiki, мы используем его здесь: http://wiki.lessthandot.com/index.php/Main_Page

person SQLMenace    schedule 12.02.2009
comment
вы можете получить плагины почти для всего для Mediawiki, включая плагин расширенного редактора, который, вероятно, удовлетворит требования WYSIWYG. Кроме того, это фактически стандартный язык разметки, который знают почти все. - person rmeador; 12.02.2009

Я не уверен насчет «Иерархии управления пользователями (пользователи / группы)», но MoinMoin охватывает все остальные основы.

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

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

Небольшая заметка из личного опыта: редакторы WYSIWYG все еще находятся в зачаточном состоянии. Я считаю, что в режиме прямого редактирования я работаю намного быстрее. Однако эта функция упрощает продажу его высшему руководству (= людям, которые думают "Word" == "Операционная система").

person Aaron Digulla    schedule 12.02.2009
comment
+1 для MoinMoin - простота использования и настройки - person Nick Fortescue; 12.02.2009

Я не знаю, есть ли в нем все функции, которые вам нужны ... (но подозреваю, что может)

ScrewTurn Wiki

неважно ... у него нет редактирования WYSIWYG ...

person Jason Punyon    schedule 12.02.2009
comment
Вы можете подключить FCKEditor или другие элементы управления WYSIWYG с помощью подключаемых модулей. - person Eduardo Molteni; 18.02.2009

FWIW, я очень рекомендую Foswiki.org (бывший TWiki). Это высокоразвитая Wiki с очень хорошим редактором WYSIWYG, а также надежным wiki-ML, и она также поддерживает все теги HTML.

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

person Torben Gundtofte-Bruun    schedule 18.02.2009

Мы использовали ScrewTurn Wiki в качестве локальной вики в компании. Пока у нас не было никаких проблем. Afaik, в нем есть все функции, о которых вы просили. Но, конечно, вы должны сначала попробовать, особенно если вам нужен wiki-движок asp.net.

person dincerm    schedule 12.02.2009

Хотя я в основном использую MediaWiki, у него нет WYSIWYG, и он не подходит для ограничения чтения. Если вы хотите ограничить редактирование (в соответствии с вашей «Иерархией управления пользователями (пользователи / группы)»), то это вполне выполнимо, но для ограничения чтения в основном есть гарантия, что вы можете сделать это водонепроницаемым способом. Он просто не для этого построен.

Возможно, вам стоит взглянуть на TWiki. Он имеет редактор WYSIWYG, и вы также можете писать прямо в HTML. Это полезно, потому что вы не храните пейджеры на промежуточном уровне разметки вики.

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

person pfctdayelise    schedule 13.02.2009
comment
Вы можете ограничить доступ в MediaWiki с помощью надстроек, например mediawiki.org/wiki/Extension:Page_access_restriction. У меня был плохой опыт попыток обновить установку TWiki - это просто не сработало - но это было много лет назад, возможно, с тех пор они улучшились ... - person Jonik; 18.02.2009
comment
Да, есть расширения, которые пытаются это сделать, и, возможно, некоторые из них преуспевают, но есть причина, по которой все они имеют огромные предупреждения. - person pfctdayelise; 19.02.2009

Мне нравится Wiki в FogBugz, но я использую FogBugz, так что это определенно удобно.

person JR Lawhorne    schedule 13.02.2009