Об этом проекте
Konawiki3 — это лёгкая, самодостаточная Wiki, предназначенная для написания рукописей, создания руководств и обмена информацией. Её основной принцип — хранение всего содержимого Wiki в виде текстовых файлов, что позволяет отслеживать изменения с помощью Git и управлять документами с помощью простого текстового рабочего процесса. Главный разработчик использовал Konawiki для написания десятков технических книг, что подчёркивает её полезность как инструмента для написания и документации. Она может служить альтернативой традиционному текстовому редактору для управления структурированными документами.
Система поддерживает два языка разметки: стандартный Markdown и оригинальный KonaNotation. Пользователи могут выбрать предпочитаемый стиль разметки глобально через конфигурацию или на уровне отдельных страниц с помощью расширений файлов (например, `.md` для Markdown, `.txt` для KonaNotation). Такая гибкость учитывает разные предпочтения пользователей и требования к рабочему процессу.
Konawiki3 включает в себя файловую систему тегов для организации страниц. Пользователи могут добавлять `#tag(TagName)` к странице, чтобы классифицировать её, и использовать `#tags(TagName)`, чтобы отобразить список всех страниц с определённым тегом. Конфигурация сайта, включая внешний вид, управление пользователями и включение плагинов, осуществляется через веб-страницу администратора, что исключает необходимость прямого редактирования файлов конфигурации.
Для установки требуется веб-сервер, способный запускать PHP. Её можно развернуть, клонировав репозиторий, загрузив zip-файл с релизом или запустив локально с помощью Docker Compose. Дополнительные функции, такие как сохранение в Git и простая генерация PDF, можно включить, установив библиотеки через Composer. Система также включает в себя функции помощи в написании с помощью ИИ — такие как суммирование текста, проверка правописания, перефразирование предложений и автоматическое продолжение — которые можно включить, настроив ключ API ChatGPT. Также включена система плагинов для расширения функциональности.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.