ピュアフロントエンドのオンラインMarkdownエディター
中文 • English • Español • Português • Deutsch
MarkFlow Liteは、ブラウザ内で完全に動作するピュアフロントエンドのMarkdownエディターで、サーバーを必要とせず、すぐに使用できるリアルタイム編集、デュアルプレビュー、ローカル保存、コンテンツ共有をサポートしています。
- ✍️ リアルタイム編集 - 標準のMarkdown構文をサポート(表、コードブロック、リストなどを含む)
- 👁️ リアルタイムプレビュー - 書きながら表示、数式とフローチャートのレンダリングをサポート
- 💾 ローカルストレージ - ブラウザのローカルストレージに下書きを自動保存
- 📄 ファイルエクスポート - PDF、HTML、Markdown形式へのエクスポートをサポート
- 📂 ファイル管理 - 新規ドキュメントの作成、ローカルMarkdownファイルのオープンをサポート
- 🔗 コンテンツ共有 - 固有のリンクを生成、URLパラメータ経由でコンテンツを共有可能
- 🎨 テーマ切替 - ダーク/ライトテーマを提供、異なる読書環境に適応
- ⌨️ ショートカット操作 - 一般的なショートカットをサポート(太字、斜体、タイトル挿入など)
- 📱 レスポンシブデザイン - デスクトップ、タブレット、モバイル端末をサポート
MarkFlow Liteに直接アクセスして使用を開始してください。
# プロジェクトをクローン
git clone https://github.com/blankzsh/markflow-lite.git
# プロジェクトディレクトリに移動
cd markflow-lite
# 依存関係をインストール
npm install
# 開発サーバーを起動
npm run dev
# 本番ビルド
npm run build
# 本番ビルドをプレビュー
npm run preview- 開発フレームワーク: React + TypeScript + Vite
- Markdown解析: markdown-it
- コードハイライト: Highlight.js
- スタイル設計: Tailwind CSS + @tailwindcss/typography
- 数式: MathJax (markdown-it-mathjax3経由)
- フローチャートサポート: Mermaid
- ビルドツール: Vite
- デプロイプラットフォーム: GitHub Pages / Vercel / Netlify
- 編集モード - 左側の編集エリアにMarkdownコンテンツを記述
- プレビューモード - レンダリング効果をリアルタイムで表示
- 分割モード - 編集エリアとプレビューエリアを同時に表示
Ctrl + B- 太字Ctrl + I- 斜体Ctrl + K- リンク挿入
MarkFlow Liteは複数のクラウドストレージバックエンドをサポート:
- AWS S3 - S3ストレージバケットに接続してファイル管理
- WebDAV - WebDAV対応サーバーに接続
- ローカルストレージ - ブラウザローカルストレージ(デフォルト)
ファイルエクスプローラーを通じて以下の操作が可能:
- クラウドストレージサービスの接続と切断
- リモートフォルダ構造の閲覧
- リモートファイルの作成、編集、削除
- ローカルとリモートファイルの同期
- 見出し (#, ##, ###, ...)
- テキストスタイル(太字、斜体、取り消し線)
- リスト(順序付き、順序なし、タスクリスト)
- リンクと画像
- コードブロックとインラインコード
- 引用ブロック
- 表
- 水平線
- 数式(LaTeX)
- フローチャート(Mermaid)
複数のMermaidチャートタイプをサポート:
```mermaid
graph TD
A[開始] --> B[処理]
B --> C[終了]
サポートチャートタイプ:
- フローチャート(Flowchart)
- シーケンス図(Sequence Diagram)
- ガント図(Gantt Diagram)
- クラス図(Class Diagram)
- 状態図(State Diagram)
## 📤 エクスポート機能
- **PDFエクスポート** - ドキュメントをPDF形式でエクスポート
- **HTMLエクスポート** - 独立したHTMLファイルにエクスポート
- **Markdownエクスポート** - 元のMarkdownファイルをエクスポート
## 🐛 修正事項
### 最近の修正事項
- フローチャートレンダリングが大きすぎる問題を修正、チャートサイズ制御を最適化
- コードブロックが表に隠れる問題を解決
- フローチャートレンダリング後のページ下部に大きな空白が現れる問題を修正
- 同一レイヤー上のすべてのコンテンツの表示順序を最適化
- PWA機能と関連設定を削除、ビルド問題を解決
## 🔧 デプロイ
### Vercelにデプロイ
[](https://vercel.com/)
```bash
npm run build
vercel --prod
npm run build
# distディレクトリをNetlifyにアップロードnpm run build
# distディレクトリをgh-pagesブランチにプッシュMarkFlow Liteの改善にIssueとPull Requestを提出してください。
- プロジェクトをフォーク
- 機能ブランチを作成(
git checkout -b feature/AmazingFeature) - 変更をコミット(
git commit -m 'Add some AmazingFeature') - ブランチにプッシュ(
git push origin feature/AmazingFeature) - Pull Requestを開く
このプロジェクトはMITライセンスの下でライセンスされています - 詳細はLICENSEファイルを参照
- markdown-it - Markdownパーサー
- Highlight.js - コード構文ハイライト
- Tailwind CSS - CSSフレームワーク
- MathJax - 数式レンダリング
- Mermaid - フローチャートレンダリング
- Vite - フロントエンドビルドツール
プロジェクトURL: https://github.com/blankzsh/markflow-lite
メールフィードバック: shell7@petalmail.com
ご質問やご提案がある場合は、Issueを提出するか、プロジェクトメンテナーにメールで連絡してください。私たちはすべてのユーザーのフィードバックを大切にしています!


