Пару слов о BoockStack

0

BoockStack это веб-приложение предназначенное для документации проекта. Ну или организации своих записей. Очень кратко о BoockStack.

Описание BoockStack

Сайт проекта https://www.bookstackapp.com/

Документация https://www.bookstackapp.com/docs/

Как это выглядит на проде:

 

Docker Compose

Крутиться у меня это вещь в Docker Compose, если кому-то нужен готовый файл, то вот:

Архитектура хранения записей

Наверное, самое интересное в этой системе, как складируется информация.

Создается книга -> главы -> страницы. Книги собираются в полки.

Одна книга может быть в разных полках.

Редактор записей

Редактор записей классический WYSIWYG, но можно включить MarkDown, ничего необычного. Все привычно, отзывчиво и удобно.

У каждой записи есть версии, можно посмотреть, что кто добавил, кто что удалил и так далее. В общем, почти git.

Интеграции

А вот с интеграциями все плохо. Готовых решений я так и не нашел. Есть вебхуки, можно что-то свое придумать. Пример описан у разработчика в документации. Ну или посмотреть пример можно тут.

Но это все время и самописный код, тут нужны какие-то знания.

Итоги

Если кратко, то этим вполне можно пользоваться в качестве некой документации для компании / проекта. Прям полноценной альтернативой Confluence не назвать. Но система на это и не претендует.

Основные плюсы

Из основных плюсов хочу отметить:

  1. Очень быстрый запуск продукта в прод;
  2. Нативно понятный интерфейс;
  3. Удобная архитектура знаний;
  4. Удобный редактор;
  5. Версии страниц;
  6. Красивый, понятный и удобный интерфейс;

Основные минусы

Что не понравилось:

  1. Не очень понятные кастомные роли. Если я хочу разделить документацию с доступом по ролям — придется реально попытать голову. С публичной частью такая же беда;
  2. Нет готовых плагинов. Мне лично не хватает уведомления о новых комментах, чтобы быстро на них ответить, а прикрутить по примеру — руки не доходят;
  3. Редактор кода в записи иногда сходит с ума;
  4. Оглавление делается через список, а не заголовки;