Docs: браузерный текстовый редактор для совместного редактирования документов
Docs — это открытый текстовый редактор, созданный для работы в браузере и реального совместного редактирования документов. Он обеспечивает чистую структуру документов и поддокументов с полным контролем над твоими данными.
Проект интересен тем, что предлагает удобные функции для коллаборации, чем отличается от большего числа альтернатив, таких как Google Docs или Notion. В первую очередь, Docs предлагает самообслуживание и открытый код, что позволяет легче интегрировать его в собственные приложения и инфраструктуру. Это может быть полезно для стартапов, учебных заведений и команд разработчиков, которым важен контроль над данными и расширенная возможность кастомизации.
Проект построен на Django и React, что обеспечивает хорошую производительность и масштабируемость. Запустить его можно, следуя инструкциям в репозитории на GitHub. Обратите внимание, что проект находится в активной разработке, и некоторый функционал может быть еще не окончательно доработан.
Проект Docs — это открытый коллаборативный редактор, который позволяет командам совместно писать, организовывать и делиться знаниями в реальном времени. Это альтернатива таким инструментам, как Notion и Google Docs, с акцентом на чистоту и структуру документов, управление знаниями и возможность самохостинга.
Зачем использовать Docs?
Docs предлагает множество функций для работы с текстом и совместного редактирования:
- Редактирование в формате Rich-text и Markdown.
- Поддержка команд и системы блоков.
- Оффлайн-редактирование и красивое оформление документов.
- Возможность использования AI-помощников для написания (переписывание, суммирование, перевод и исправление ошибок).
- Совместная работа с живыми курсорами и комментариями.
- Гранулярный контроль доступа к документам.
- Создание подстраниц и иерархии для управления знаниями.
- Импорт и экспорт документов в различные форматы, включая .docx и .pdf.
Как установить и запустить Docs?
Docs поддерживает различные методы самохостинга, включая Kubernetes и Docker Compose. Установка включает несколько шагов:
- Инициализация проекта с помощью команды:
make bootstrap FLUSH_ARGS='--no-input'
make run
Для выполнения локальной разработки потребуется установить Docker, Docker Compose и GNU Make. Важно помнить, что этот набор предназначен исключительно для разработки и тестирования.
Ограничения и лицензия
Некоторые продвинутые функции, такие как экспорт в PDF, требуют использования пакетов XL от Blocknote, лицензируемых по GPL, которые несовместимы с MIT. Однако Docs можно запустить без этих пакетов, указав переменную окружения:
PUBLISH_AS_MIT=true
Docs выпущен под лицензией MIT, что позволяет использовать и вносить изменения в проект как частным, так и государственным организациям.
Команда и сообщество
Проект является общественной инициативой, и к нему приглашаются все желающие участвовать в разработке. Поддержка осуществляется через чат в Matrix, а также доступны руководства по участию и переводу на Crowdin.
Где попробовать Docs?
Если ты хочешь опробовать Docs без установки, можешь воспользоваться демо-версией или просмотреть публичные экземпляры редактора, [посмотрев тут](https://demo.docs.la-suite.eu/docs/6d1b6f7f-db33-4673-9277-4bf47b9881ec/).
Открыть на GitHub: suitenumerique/docs →
RepoRadar