拡張機能でできること
Tsudzuri の拡張機能システムは、UIのカスタマイズからエディタの制御、外部サービス連携まで、 執筆環境をあなたの手で自由に進化させるための機能を提供します。
UIの拡張
標準のユーザーインターフェースに独自の要素を追加できます。 よく使う機能へアクセスするためのボタンをヘッダーやツールバーに追加したり、 サイドバーに React コンポーネントを使用した独自パネルを表示して、全く新しい機能(メモ帳、キャラクター管理、進捗管理など)を組み込むことが可能です。
- ヘッダーへのボタン追加
- ツールバーへのボタン追加
- サイドバーへの独自パネル(React)追加
UI Extensions Demo
ヘッダーに追加
Chapter 1
ツールバーに追加
独自のパネルを追加
エディタの操作
現在開いているドキュメントの内容を読み取ったり、テキストを挿入・置換したりできます。 定型文の挿入、独自記法(ルビや傍点)の入力支援、あるいはテキスト全体のフォーマット変換など、 執筆作業を効率化するツールを作成できます。
- カーソル位置へのテキスト挿入
- 選択範囲または全文のテキスト置換
- ドキュメント情報の取得
Editor Automation
Chapter 1
「」
……
「おはようございます、探偵さんカーソル位置に挿入」
彼女は静かにruby{微笑}{ほほえ}選択範囲を置換んで言った。
私は驚きを隠せなかった。
L: 3ドキュメント情報を取得
Ch: 42テーマと設定
アプリの見た目を CSS 変数を使ってカスタマイズしたり、拡張機能独自の設定ページを作成してユーザー設定を保存したりできます。 目に優しい配色のテーマを作成して配布したり、APIキーなどの機密情報を安全に管理する設定画面を提供できます。
- カスタムカラーテーマの登録
- 設定画面の追加
- 設定値の永続化
Theme: Sepia (Custom)
Warm & Cozy
Theme: Midnight (Custom)
Cool & Sharp
外部サービス連携
JavaScript の `fetch` API などを使用して、外部の Web API と連携することも可能です。 AI サービスを使った校正・翻訳ツールや、クラウドストレージへのバックアップ機能など、 Web の力を使って Tsudzuri の可能性を無限に広げることができます。