BookStack

BookStack
Оригинальный автор(ы)Дэн Браун
Разработчик(и)Дэн Браун
Первоначальный выпуск12 июля 2015 г. ; 9 лет назад ( 2015-07-12 )
Стабильный релиз
24.10 [1]  / 2024-10-09; 23 дня назад
Репозиторий
  • github.com/BookStackApp/BookStack
Написано вPHP
Операционная системаКроссплатформенный
ПлатформаКроссплатформенный
Доступно в43 [2] языка
ТипВики-программное обеспечение
ЛицензияЛицензия Массачусетского технологического института
Веб-сайтwww.bookstackapp.com

BookStack — это бесплатное и открытое программное обеспечение вики, предназначенное для простой, самостоятелной и легкой в ​​использовании платформы. Основанный на Laravel , PHP- фреймворке, BookStack выпускается под лицензией MIT . Он использует идеи книг для организации страниц и хранения информации. [3] BookStack многоязычен и доступен на более чем тридцати языках. [2]

История

Первый коммит BookStack был опубликован 12 июля 2015 года Дэном Брауном, английским веб-разработчиком. [4] Первоначально названный «Oxbow», проект был переименован в BookStack всего через 11 дней. Первоначальный правильный макет был вдохновлен DokuWiki , и в октябре того же года был утвержден текущий макет BookStack. [5] Общий дизайн был значительно оптимизирован с выпуском v0.26 6 мая 2019 года, особенно в мобильном опыте. [6]

После более чем пяти лет разработки Брауном и членами сообщества, стадия бета-тестирования завершилась выпуском версии 21.04 9 апреля 2021 года. [7] BookStack стал самым популярным программным обеспечением для вики, написанным на PHP на GitHub , по состоянию на июнь 2021 года. [8]

Функции

BookStack совместим с мобильными устройствами

Установка и настройка

Для установки BookStack требуются PHP , MySQL или MariaDB , Git (для обновлений) и Composer . [9] Его также можно установить через контейнер Docker . [10] Можно изменить имя, логотип и параметры регистрации, а также можно изменить, будет ли вся система общедоступной или нет. [11]

Уровни содержания

BookStack, как следует из названия, основан на идеях обычной стопки книг. Категоризация BookStack ограничена четырьмя уровнями — полки, книги, главы и страницы. Книги и страницы необходимы для хранения содержимого, в то время как главы необязательны для лучшей организации страниц. Полки могут содержать несколько книг, и одна книга может быть размещена на нескольких полках. [3]

Организация

На сайте BookStack главы и страницы можно сортировать в книге. Главу можно переместить в другую книгу, а страницу можно переместить либо в другую книгу, либо в другую главу. [12] Доступны редакции страниц и управление изображениями, а также полная система ролей и разрешений, которая позволяет блокировать содержимое и действия. [11]

Редактирование и поиск

BookStack предоставляет редакторы WYSIWYG и Markdown , а редактор Markdown также обеспечивает предварительный просмотр в реальном времени. Книги, главы и страницы полностью доступны для поиска, и можно напрямую ссылаться на любой абзац. [11]

Интегрированная аутентификация

Можно использовать социальные провайдеры для входа по электронной почте/паролю, такие как GitHub, Google , Slack , AzureAD и другие. Для корпоративных сред доступны опции Okta и LDAP . [11]

Расширяемость

BookStack не имеет традиционной системы «Плагинов», но предлагает несколько методов расширения. Настройки настройки BookStack предоставляют входные данные для добавления пользовательского HTML-контента в заголовок страницы, который затем может использовать «События редактора» для настройки редакторов страниц. Встроенный REST API охватывает действия CRUD для основных типов контента в BookStack. «Система визуальных тем» может использоваться для настройки представлений, текста перевода и значков в платформе. «Система логических тем» позволяет выполнять внутреннюю логическую настройку на основе PHP без необходимости изменять основные файлы приложения. [13]

Смотрите также

Ссылки

  1. ^ "Выпуск 24.10". 9 октября 2024 г. Получено 21 октября 2024 г.
  2. ^ ab "BookStack/resources/lang/". GitHub . BookStack . Получено 1 декабря 2022 г. .
  3. ^ ab "Обзор контента". BookStack. 23 сентября 2018 г. Получено 9 июня 2021 г.
  4. ^ Браун, Дэн (28 июля 2020 г.). «Пять лет BookStack». BookStack . Получено 9 июня 2021 г. .
  5. ^ Браун, Дэн (11 июля 2016 г.). «Год BookStack». BookStack . Получено 9 июня 2021 г. .
  6. ^ Браун, Дэн (6 мая 2019 г.). "Beta Release v0.26.0". BookStack . Получено 9 июня 2021 г. .
  7. ^ Браун, Дэн (9 апреля 2021 г.). "BookStack Release v21.04". BookStack . Получено 9 июня 2021 г. .
  8. ^ "wiki". GitHub . Получено 9 июня 2021 г. .
  9. ^ "Installation · BookStack". BookStack . 1 января 2017 . Получено 11 марта 2023 .
  10. ^ "Installation". BookStack. Январь 2017 г. Получено 28 июня 2022 г.
  11. ^ abcd "Features". BookStack . Получено 9 июня 2021 г. .
  12. ^ "Организация контента". BookStack. Январь 2017 г. Получено 9 июня 2021 г.
  13. ^ "Взлом BookStack". BookStack. 2 февраля 2020 г. Получено 28 июня 2022 г.
  • Домашняя страница BookStack
Взято с "https://en.wikipedia.org/w/index.php?title=BookStack&oldid=1178267888"