drawnix README

The project's README from github.com/plait-board/drawnix. As one markdown file: README.md.

Drawnix logo and name

开源白板工具(SaaS),一体化白板,包含思维导图、流程图、自由画等

Product showcase

All in one 白板,思维导图、流程图、自由画等

Featured|HelloGitHub

plait-board%2Fdrawnix | Trendshift


AtomGit G-Star

English README

特性

关于名称

Drawnix ,源于绘画( Draw )与凤凰( Phoenix )的灵感交织。

凤凰象征着生生不息的创造力,而 Draw 代表着人类最原始的表达方式。在这里,每一次创作都是一次艺术的涅槃,每一笔绘画都是灵感的重生。

创意如同凤凰,浴火方能重生,而 Drawnix 要做技术与创意之火的守护者。

Draw Beyond, Rise Above.

与 Plait 画图框架

Drawnix 的定位是一个开箱即用、开源、免费的工具产品,它的底层是 Plait 框架,Plait 是我司开源的一款画图框架,代表着公司在知识库产品(PingCode Wiki)上的重要技术沉淀。

Drawnix 是插件架构,与前面说到开源工具比技术架构更复杂一些,但是插件架构也有优势,比如能够支持多种 UI 框架(Angular、React),能够集成不同富文本框架(当前仅支持 Slate 框架),在开发上可以很好的实现业务的分层,开发各种细粒度的可复用插件,可以扩展更多的画板的应用场景。

仓储结构

drawnix/
├── apps/
│   ├── web                   # drawnix.com
│   │    └── index.html       # HTML
├── dist/                     # 构建产物
├── packages/
│   └── drawnix/              # 白板应用
│   └── react-board/          # 白板 React 视图层
│   └── react-text/           # 文本渲染模块
├── package.json
├── ...
└── README.md
└── README_en.md

应用

https://drawnix.com 是 drawnix 的最小化应用。

近期会高频迭代 drawnix.com,直到发布 Dawn(破晓) 版本。

开发

npm install

npm run start

Docker

docker pull pubuzhixing/drawnix:latest

依赖

贡献

欢迎任何形式的贡献:

提交 Issue 或 Pull Request 前,请先阅读 贡献指南。

感谢支持

特别感谢公司对开源项目的大力支持,也感谢为本项目贡献代码、提供建议的朋友。

PingCode

License

MIT License

drawnix (plait-board/drawnix)

Searching Database…

14.9K ·GitHub
Что это такое?Drawnix — это бесплатный школьный...
Это самостоятельное приложение или фреймворк?Drawnix — это готовое веб-приложение, построенное на основе 'Plait', отдельного открытого фреймворка для создания диаграмм от той же команды. Drawnix использует плагинную архитектуру, поэтому теоретически может поддерживать несколько UI-фреймворков, например Angular и React.
Как его запустить?Можно клонировать репозиторий и запустить через Nx (`nx serve web --host=0.0.0.0` для разработки, `nx build web` для сборки) или развернуть с помощью входящей в проект настройки Docker; кроме того, над размещённой версией на drawnix.com тоже продолжают работать.
Нужно ли сначала установить Node.js или другие инструменты сборки?Да, это монорепозиторий на TypeScript на основе Nx, поэтому для команд 'nx serve'/'nx build' нужен Node.js; вместо локальной настройки Node можно использовать Docker.
Есть ли какие-то ограничения, о которых мне стоит знать?Плагинная архитектура пока работает только с одним фреймворком для форматированного текста (Slate), а сайт drawnix.com всё ещё часто дорабатывается перед первым релизом 'Dawn'.
Почему проект называется Drawnix?Название сочетает 'Draw' (рисовать) и 'Phoenix' (феникс), символизируя творчество, возрождающееся через рисование, подобно фениксу, восстающему из огня.
Может ли он автоматически превращать синтаксис Markdown или Mermaid в диаграммы?Да, Drawnix умеет преобразовывать синтаксис Mermaid в блок-схемы, а обычный текст Markdown — в ментальные карты.
В какие форматы я могу экспортировать свою доску?Доску можно экспортировать как изображение PNG или как JSON-файл с расширением .drawnix.
Хорошо ли Drawnix работает на телефонах и планшетах?Да, интерфейс адаптирован как для мобильных устройств, так и для настольных браузеров.
Size
1.9 MB
Stars
14.9K
Age
2y
Commits · 90 Days