Я действительно хочу использовать Discourse для нашего репозитория базы знаний/документации. Наши пользователи уже ищут ответы на форумах, поэтому размещение официальных, постоянно актуальных документов в том же месте логично (к тому же пользователи смогут легче вносить свой вклад).
Текущий плагин Discourse Docs не совсем подходит нам. Для эффективной работы репозитория документации/БЗ необходим статичный макет. Кроме того, для многочастных тем статичный макет обязателен.
Задача
Я ищу разработчика(ов) для создания плагина БЗ, который отображает панель навигации, как на этом изображении:
Добавление документа/поста в панель навигации будет осуществляться через гаечный ключ. При отображении документа панель навигации появится с выделенным документом, а соответствующая содержащая секция будет развернута.
Разное
Прочие желательные функции (по приоритету):
Несколько уровней (на самом деле это обязательно, вероятно, достаточно двух уровней)
Возможность иметь разные заголовок и запись в панели навигации (вероятно, обязательно)
Лайки/дизлайки и соответствующие отчеты для администраторов
Кнопки «Назад» / «Вперёд» в статье
Хлебные крошки
Спецификации гибкие, предложения приветствуются.
Вознаграждение
Я новичок в этом и в сфере ПО с открытым исходным кодом (FOSS). Бюджет гибкий. Вознаграждение также может включать, при желании, доступ к нашему инвестиционному веб-сайту и демонстрационные материалы по инвестированию . Плагин будет передан сообществу.
Мы начнем миграцию нашей документации в Discourse в ожидании этой функции. Пожалуйста, дайте знать.
Привет, @marco8vo! Добро пожаловать в Meta. Это не касается конкретно документации или чего-то подобного, но вы видели этот плагин? Не уверен, подойдет ли он для ваших нужд, но он позволяет создавать пользовательские боковые панели в Discourse:
Удачи в ваших начинаниях. Надеюсь, вы найдете здесь решение для своих задач.
Спасибо, я увидел это, но сайт автора не кажется, что делает то, что говорится в упомянутом вами посте. Мне также нужно несколько раскрывающихся уровней для базы знаний decentного размера.
Layouts отвечает за элемент разметки (например, закрепление его на боковой панели). Это важная часть того, что вы хотите сделать. Однако вам всё равно потребуется разработчик для создания самого компонента и, при желании, его совместимого объединения с Layouts. В сети уже существует множество примеров, демонстрирующих необходимую основу.
@merefield Роб, ты за? Наши разработчики отличные, но новички в этой среде. Это займёт больше времени и будет стоить дороже. К тому же я хочу сделать всё правильно, чтобы потом можно было внести вклад в сообщество. Судя по моим поискам, спрос на использование Discourse как репозитория базы знаний (KB) довольно высок.
Какие есть альтернативы? Не хотим облачное решение. Или разворачивать совершенно новую систему документации на базе MediaWiki, XWiki, Wiki.js, BookStack и т. д.? Я рассматриваю этот вариант, но он кажется расточительным. Для того чтобы Discourse идеально подошёл в качестве базы знаний, не хватает лишь одной функции. И выглядело бы это отлично.
Примечание: сайты на Docusaurus выглядят великолепно! Отказались от них, потому что значительную часть нашей базы знаний будут писать нетехнические специалисты, и удобство использования для нас на первом месте.
Эм… есть ли в этой группе какие-то подозрительные люди? Единственная активность, которую они демонстрируют в своих профилях, — это запросы для маркетплейса. Стиль письма у разных людей кажется похожим. Также они используют личные сообщения для инициации контакта.