このリポジトリは、日本語の縦書き台本を表示し、印刷するためのウェブベースのツールです。ユーザーは txt ファイルをアップロードして台本を読み込み、キャラクター別にセリフを強調表示することができます。また、印刷時には背景色やスタイルを適切に反映させるための設定も可能です。
- 縦書きの日本語台本を表示
- txt ファイルからのデータ読み込み
- キャラクター名別にセリフの強調表示
- 印刷用のスタイル設定(背景色、フォントサイズなど)
- ブラウザ上での直接印刷サポート
アップロードする txt ファイルは、以下のフォーマットに従う必要があります:
- UTF-8 エンコーディング
- 「キャラクター名「セリフ」」の形式の行のみがセリフ行として処理されます。
- それ以外の行は地の文として表示されます。
- 空白や改行もそのまま台本に反映されます。
- https://printer.daiki.pink/ をブラウザで開きます。
- txt ファイルを選択してアップロードします。
- キャラクター名のチェックボックスを使用してセリフの表示をトグルします。
- ブラウザから印刷します。
このツールは Vite + React + TypeScript で構築されています。以下の手順で開発できます。
pnpm install
pnpm dev # 開発サーバ(http://localhost:5173/)
pnpm build # 本番ビルド(dist/ に出力)デプロイは Cloudflare Pages で、main への push をトリガーに自動ビルド・公開されます。
このプロジェクトはオープンソースであり、改善のための貢献を歓迎します。バグの報告や機能の提案、プルリクエストなどを通じてご協力いただけます。