Мы разрабатываем систему, использующую Discourse в качестве вики для краудсорсинга знаний, которая ежедневно публикует эти данные как статьи на нашем сайте (в нашей доменной зоне и на изображениях ниже «признаки» (traits) соответствуют статьям в соотношении 1:1. Можно считать, что признаки, также называемые морфами, аналогичны «породам» у рептилий).
Мотивация:
- Цель публикации на сайте — возможность разместить контент на том же поддомене, более тесно интегрировать его с основным сайтом (различные ссылки), полностью изменить внешний вид и так далее.
- Мы используем Discourse для системы записи, поскольку уже применяем его, он достаточно хорошо отвечает нашим потребностям в этой задаче, нам он очень нравится, а также это, вероятно, повысит популярность наших форумов. Можно сказать, что это не настоящие вики, так как мы будем использовать посты для обсуждений, но редактирование вики-страниц ограничим утверждёнными редакторами.
Дополнительные детали:
- Для этой задачи наш бэкенд использует API Discourse для получения тем и разбора сформированного HTML с помощью библиотеки Beautiful Soup. Наш разработчик считает, что это не сложнее, чем разбор Markdown. В любом случае это не так уж трудно. Мы также используем теги для некоторых целей.
- Мы нашли плагин для сносок и установили его.
Одна сложная функция, которую, как я ожидаю, нам потребуется реализовать, — это генерация сводок изменений, чтобы наши эксперты могли ежедневно просматривать изменения, внесённые редакторами в вики, на предмет ошибок. Я знаю, что существуют сводные письма Discourse, которые также могут быть полезны, но они в большей степени ориентированы на посты и обсуждения, тогда как нам нужно что-то ближе к встроенному визуализатору «diff». Возможно, нам придётся реализовать эту функцию самостоятельно. Простой и очень полезной функцией здесь могла бы стать возможность добавлять поле «комментарий» или «резюме» на страницу редактирования поста, чтобы редактор мог кратко описать свои изменения, как это реализовано в некоторых вики, например MediaWiki.
Я публикую этот пост, чтобы собрать любые идеи или функции, которые мы могли бы использовать в этом процессе. Мы запускаем эту систему публично с примерно 50 статьями в течение двух недель, а в конечном итоге их количество достигнет сотен, возможно, даже 1000.
Пример одной страницы вики
Пример опубликованной статьи
Страница для просмотра статей (признаков)
Главная страница вики (называется Morphpedia)
Удобный просмотр различий
Связанные статьи, которые я заметил:






