しらすちゃん(shirasu.ch)



Pythonによるホームページの管理~MarkDownを添えて~

投稿:2024-05-26
タグ:python markdown homepage


はじめに

私のすごいホームページ

https://www.shirasu.ch/

MarkDownからhtmlベースにビルドしてCloudflare Pagesに上げるまでをPythonで実装しました。

使用技術

編集ツール

/make.pyを実行で全ビルド

/page_data_operation.pyでページデータを格納しているjsonの編集(要id)

make.py

実行するだけ

python3 ./make.py

page_data_operation.py

オプション

1:ページデータを追加する
2:ページデータを削除する
3:ページデータを表示する
4:ページデータを編集する
q:終了

プレビュー

これで善し

cd www
python3 -m http.server 8000

ディレクトリ構成

/                            :ルート
├── README.md                :レドミ‼
├── make.py                  :makeツール
├── page_data_operation.py   :pages.jsonの編集
├── pages.json               :ページデータの一覧
├── tags.json                :タグ一覧
├── img/                     :画像フォルダ
├── old/                     :昔のビルドshellとか
├── src/                     :この配下にmd記事を置く
│   ├── footer.html
│   ├── header.html
│   ├── index.md
│   ├── recent.md
│   ├── style.css
│   ├── about
│   ├── blog
│   ├── contact
│   ├── skill
│   └── webring
└── www/                      :ここにビルド
    ├── index.html
    ├── style.css
    ├── about
    ├── blog
    ├── contact
    ├── img
    ├── skill
    └── webring