View on GitHub

cat-jekyll-config-generator

cat-jekyll-config-generator

cat-jekyll-config-generator

GitHub Pages用の_config.ymlファイルを複数のローカルリポジトリに対して一括生成するPython CLIツール

概要

このツールは、指定されたディレクトリ配下にある複数のリポジトリに対して、Jekyll(GitHub Pages)用の_config.ymlファイルを自動生成します。TOMLファイルによる設定テンプレートを使用して、統一された設定ファイルを効率的に作成できます。

主な機能

インストール

依存関係

pip install tomli

取得方法

git clone https://github.com/cat2151/cat-jekyll-config-generator.git
cd cat-jekyll-config-generator

使用方法

1. 設定ファイルの準備

examples/config_example.tomlを参考に設定ファイルを作成します:

2. 実行

python -m src.cat_jekyll_config_generator --config-filename=path/to/your/config.toml

3. 出力例

実行すると以下のような_config.ymlが各リポジトリに生成されます:

title: "my-project"
description: "my-project"
theme: jekyll-theme-slate
github:
  is_project_page: true
  repository_url: https://github.com/username/my-project

設定ファイルの詳細

必須項目

テンプレート変数

テンプレート内で使用できる変数:

動作要件

ディレクトリ構造

cat-jekyll-config-generator/
├── src/
│   └── cat_jekyll_config_generator.py  # メインプログラム
├── examples/
│   └── config_example.toml             # 設定ファイルのサンプル
├── ruff.toml                          # Ruffリンター設定
└── README.md                          # このファイル

開発者向け情報

コード品質

ライセンス

MIT License - 詳細はLICENSEファイルを参照してください。