このリポジトリは私の個人的な日記・ブログです。Obsidianで管理されたMarkdownファイルをobsidianhtmlでビルドし、GitHub Pagesで静的ホスティングしています。
もうちょっと技術寄りでもうちょっとちゃんと書くやつ: perpouh/zenn
blog/
├── articles/ # ブログ記事(Markdownファイル)
├── attachments/ # 画像やファイルの添付物
├── template/ # 記事テンプレート
├── output/ # ビルド出力ディレクトリ
├── config.yml # obsidianhtml設定ファイル
├── config.local.yml # ローカル設定ファイル
├── Dockerfile # Docker設定
└── package.json # 依存関係
- Python 3.11以上
- obsidianhtml
# obsidianhtmlのインストール
pip install obsidianhtml
# 依存関係のインストール(Zenn CLI)
npm install# 記事のビルド
obsidianhtml convert -i config.local.yml
# ローカルサーバー起動
obsidianhtml serve --directory output/html --port 8000# イメージのビルド
docker build -t personal-blog .
# コンテナの起動
docker run -p 8000:8000 personal-blogarticles/ディレクトリに新しいMarkdownファイルを作成- ファイル名は日付形式(例:
2025-07-13.md) - テンプレートは
template/ディレクトリを参考にしてください
Daily.md- 日記用テンプレート
- サイト名、URL設定
- 出力ディレクトリ設定
- モジュール設定
- 開発環境固有の設定
- ローカルパス設定
このブログはGitHub Pagesでホスティングされています。
- 記事を追加・編集
- ローカルでビルドして確認
- 変更をコミット・プッシュ
- GitHub Actionsで自動デプロイ(設定されている場合)
このプロジェクトは個人使用のため、ライセンスは適用されません。
このブログは個人的なプロジェクトのため、外部からの貢献は受け付けていません。ただし、技術的な質問やフィードバックは歓迎します。
最終更新: 2025年1月