Оригинальный автор(ы) | Дэн Браун |
---|---|
Разработчик(и) | Дэн Браун |
Первоначальный выпуск | 12 июля 2015 г. ( 2015-07-12 ) |
Стабильный релиз | 24.10 [1] / 2024-10-09; 23 дня назад |
Репозиторий |
|
Написано в | 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 требуются 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]