HonoXを使用した職務経歴書Webアプリケーションのテンプレートです。
- HonoX: Honoベースのフルスタックフレームワークを使用
- 静的サイト生成: 高速/軽量/モダンなUIを持つWebサイトを自動生成
- Markdown管理: 職務経歴書をMarkdownで内容管理
- PDF出力対応: 職務経歴書をMarkdwon/PDFとしてダウンロード可能
- インタラクティブ: セクション表示/非表示の切り替え機能
- フレームワーク: HonoX
- ビルドツール: Vite
- スタイリング: TailwindCSS
- PDF生成: md-to-pdf
- デプロイ: GitHub Pages
# パッケージのインストール
npm install
# HTML/CSS/JS生成
npm run build
# PDF生成
npm run build:pdf
# プレビューサーバーの起動
npm run previewpublic/README.mdに職務経歴書の内容を記載- 開発サーバーを起動してプレビュー確認
- ビルドして静的サイトを生成
- 必要に応じてPDFを生成
mainブランチでpublic/README.mdをコミットすると、GitHub Actionsの.github/workflows/deploy.ymlが発火し、自動的にGitHub Pagesにデプロイされます。
├── app/ # アプリケーションコード
│ ├── components/ # UIコンポーネント
│ ├── hooks/ # カスタムフック
│ ├── islands/ # インタラクティブコンポーネント
│ ├── lib/ # ユーティリティ
│ └── routes/ # ページルーティング
├── public/ # 静的ファイル
│ └── README.md # 職務経歴書コンテンツ
└── dist/ # ビルド出力
public/README.md: 職務経歴書の内容app/style.css: スタイル調整app/components/: UIコンポーネントの修正vite.config.ts: ビルド設定
MIT License