Об этом проекте

SiYuan — это система управления личными знаниями с открытым исходным кодом и фокусом на конфиденциальность, построенная на основе детализированных ссылок на уровне блоков и WYSIWYG-редактирования Markdown. Она разработана для самостоятельного размещения, с данными, хранящимися локально в папке рабочей области, а не в проприетарном облаке. Основные возможности, представленные в README, включают ссылки на уровне блоков и двусторонние ссылки, пользовательские атрибуты, встроенные SQL-запросы и протокол `siyuan://`. Редактор блочный с WYSIWYG Markdown, иерархией списков, увеличением блоков и поддержкой больших документов. Он обрабатывает математические формулы, диаграммы, блок-схемы, диаграммы Ганта, временные диаграммы и нотные записи, а также ссылки на веб-клиппинг и аннотации PDF. Параметры экспорта охватывают ссылки на блоки и встраивания, стандартный Markdown с ресурсами, PDF, Word и HTML, а также копирование в WeChat MP, Zhihu и Yuque. Другие функции включают базу данных в виде таблицы, интервальное повторение флэш-карточек, ИИ-письмо и чат вопросов/ответов через OpenAI API, Tesseract OCR, многовкладочный и разделенный экран с перетаскиванием, шаблоны фрагментов, фрагменты JavaScript/CSS и сообщество маркетплейса. Пути развертывания включают десктопные и мобильные приложения (Android, iOS, HarmonyOS), менеджеры пакетов, Docker, Unraid и TrueNAS. Docker-образ `b3log/siyuan` поддерживает монтирование рабочей области, пароль блокировки экрана, разрешения PUID/PGID, аутентификацию OIDC и настройку языка. Встроенный CLI обеспечивает прямой доступ к рабочей области для списка блокнотов, полнотекстового поиска и поиска ресурсов, SQL-запросов, экспорта, импорта и управления репозиторием/историей, с выводом JSON и поддержкой сухого запуска. Данные хранятся в папке рабочей области, содержащей ресурсы, эмодзи, фрагменты, хранилище, шаблоны, виджеты, плагины и общедоступные данные, с документами блокнотов, сохраненными как файлы JSON `.sy`. README отмечает, что сторонние диски синхронизации не поддерживаются во избежание повреждения данных, хотя подключение стороннего облачного хранилища доступно как привилегия члена. Проект лицензирован AGPLv3, и большинство функций бесплатны, включая коммерческое использование, с некоторыми функциями, зарезервированными для платных участников.