主要機能

高速で邪魔をせず、技術ドキュメントに対してはしっかり意図がある構成です。

読む・確認する・移動するために最適化したプロダクト体験。

KatanA は 閲覧重視 の明快さを保ちながら、ドキュメント中心の開発で本当に必要な体験に寄せています。

01

閲覧重視の公開方針

02

ダイアグラムを前提にした設計

03

ワークスペース移動

feature / grid

現在の主な機能

スプリットプレビュー

ソースとレンダリング結果を横に並べ、読み手として確認しやすい形で扱えます。

ダイアグラム表示

Mermaid、PlantUML、Draw.io を特例ではなく通常のドキュメント体験として扱います。

ワークスペース対応

フォルダを開き、ファイルツリーから関連ドキュメントを辿れます。

ローカライズ済み UI

英語と日本語の UI を同梱し、チームの言語環境に合わせやすくしています。

ネイティブ実装の軽さ

Electron ではなく Rust と egui を採用し、単一ネイティブバイナリに寄せています。

Markdown エクスポート

リリース履歴 では HTML / PDF / PNG / JPG への エクスポート が記録されており、単なる プレビュー ツール より一段深い用途まで入っています。

アプリ内の release / update 導線

ChangeLog view、built-in update check、README にある auto-updater 導線までアプリ面に含まれています。

diagram / setup

ダイアグラム運用の実際

Mermaid、PlantUML、Draw.io を扱えますが、セットアップ要件はレンダラごとに異なります。

Mermaid CLI

グローバルに Mermaid CLI を入れると、`mmdc` を自動検出できます。

PlantUML runtime

PlantUML には Java runtime が必要で、`plantuml.jar` は ビューア フローから取得できます。

Draw.io blocks

Draw.io は追加セットアップなしで通常フローに乗せられます。

positioning

目指していないもの

  • 汎用 IDE
  • クラウド前提の SaaS ワークスペース
  • 重量級のナレッジ管理基盤
  • Electron 前提のデスクトップアプリ