Drawnix:オープンソースの無料ホワイトボードツール

Drawnix:オープンソースの無料ホワイトボードツール 97

DrawnixはPlaitフレームワークをベースにしたオープンソースの無料ホワイトボードツールです。名は「drawing(描く)」と「不死鳥の再生」にちなみ、創造性と革新を表現しています。マインドマップ、フローチャート、自由描画などの機能を備えています。

#创作工具 #思维导图

Drawnix:オープンソースの無料ホワイトボードツール紹介

Drawnix は Plait フレームワークをベースにしたオープンソースの無料ホワイトボードツールで、名前のインスピレーションは「絵画」と「フェニックス再生(凤凰涅槃)」に由来し、創造力と革新を表しています。マインドマップ、フローチャート、自由描画などの機能を備え、プラグイン拡張にも対応し、さまざまな UI フレームワークにも適応できます。

自動保存、無限キャンバス、元に戻す・やり直し機能があり、PNG、JPG、JSON などの形式への書き出しにも対応しています。テーマモードの切り替えも可能で、モバイルデバイスでも利用可能です。ユーザーは Docker でデプロイできるほか、ローカルでも実行でき、cpolar などのツールを使えばリモートアクセスも可能です。個人の学習ノート作成、チームコラボレーション、教育などのシーンに適しています。

screenshot (2).webp

Drawnixの特徴

  • 無料オープンソース:MIT ライセンスに基づき、無料で使用および二次開発が可能

  • 豊富な機能:マインドマップ、フローチャート、自由描画、画像挿入などをサポート

  • プラグインアーキテクチャ:プラグイン化された設計を採用しており、技術アーキテクチャはやや複雑だが拡張性が高い

  • マルチフレームワーク対応:さまざまな UI フレームワーク(Angular、React など)やリッチテキストフレームワーク(現在 Slate のみ対応)と統合可能

  • 書き出し機能:PNG 画像および JSON 形式(.drawnix)への書き出しが可能

  • 編集機能:元に戻す、やり直し、コピー、貼り付けなどの操作をサポート

  • 無限キャンバ스:ズーム、スクロールが可能で、無限キャンバスでの操作体験を提供

  • テーマモード:テーマの切り替えが可能

  • デバイス対応:モバイルデバイスにも対応

Drawnixの主な機能

  • マルチユーザーコラボレーション:複数のユーザーが同時にオンラインで同じホワイトボードに描画、編集、注釈付けを行える。

  • 豊富な描画ツール:ペン、図形描画ツール(四角形、丸、矢印など)、テキストツールなどを備え、必要に応じて選択可能。

  • 多様な背景テンプレート:グリッド、ドット、空白などの背景テンプレートを提供し、正確な描画やレイアウトに便利。

  • ファイルのインポートとエクスポート:PNG、JPG などの画像を背景や参考画像としてインポートでき、画像やベクター形式へのエクスポートも可能で、保存や共有に便利。

  • カスタマイズ可能なツールバー:使用習慣に応じてツールバーのレイアウトやツールの並び順をカスタマイズ可能。

  • 構文変換:mermaid 構文からフローチャートへ、markdown テキストからマインドマップへの変換に対応。

Drawnixの使用シーン

  • オンライン授業:教師がオンライン授業を行い、リアルタイムで解説や演示ができ、学生はホワイトボード上で対話的に質問できる。

  • リモート会議:参加者がリアルタイムで議論やコラボレーションを行い、描画やフローチャート作成を通じてアイデアを直感的に表現できる。

  • プロジェクト計画:チームメンバーがマインドマップやフローチャートを作成し、プロジェクトの考えや流れを整理できる。

  • クリエイティブデザイン:デザイナーがホワイトボードでスケッチや注釈を行い、デザインアイデアを素早く表現できる。

Drawnixの使い方

  1. インストールとデプロイ:オープンソースコードリポジトリからコードをダウンロードし、説明に従ってインストールとデプロイを行い、その後ブラウザからアクセスして使用する。

  2. ホワイトボードの作成:ログイン後、新しいホワイトボードを作成し、適切な背景テンプレートとツールバーレイアウトを選択する。

  3. コラボレーションの招待:リンクを共有したり、他の人を招待したりすることで、複数人でのリアルタイム描画・編集を実現する。

  4. 保存と共有:いつでも内容を保存でき、画像やベクター形式で書き出して他の人と共有することも可能。

Dockerを使って Drawnix をデプロイするには?

方法一:すでにビルド済みのイメージを使用してデプロイする

1. イメージのプル:Docker Hub からプルする。例えば docker pull ydxian/drawnix:latest を実行する。

2. docker-compose.yml ファイルの作成:ローカルにこのファイルを新規作成し、以下の内容を記述する:

plaintext
version: '3'
services:
drawnix:
image: ydxian/drawnix:latest
container_name: drawnix
restart: always
ports:
  - "8200:80"

3. コンテナの起動:ファイルが配置されているディレクトリで docker-compose up -d を実行して起動する。

4. サービスへのアクセス:ブラウザで http://サーバーIP:8200 を入力すればよい。

如何通过 Docker来部署 Drawnix?

方法二:自分でイメージをビルドしてデプロイする

1. プロジェクト 코드 다운로드:git clone https://github.com/plait-board/drawnix.git を実行してダウンロードする。

2. イメージのビルド:プロジェクトディレクトリに入り、docker build -t カスタムイメージ名:タグ . を実行する。例えば docker build -t drawnix:latest .。

3. docker-compose.yml ファイルの作成:内容は方法一と同様で、イメージ名を自分でビルドしたものに変更する。例えば:

plaintext
version: '3'
services:
drawnix:
image: drawnix:latest
container_name: drawnix
restart: always
ports:
  - "8200:80"

4. コンテナの起動:ファイルが配置されているディレクトリで docker-compose up -d を実行して起動する。

5. サービスへのアクセス:ブラウザに http://サーバーIP:8200 を入力してアクセスする。

✅オープンソースアドレス:https://github.com/plait-board/drawnix

Drawnix:オープンソースの無料ホワイトボードツール に関連するツール