BONNOH FRACTION 14

世の中に寝るより楽はなかりけり
浮世の馬鹿は起きて働く

git ベースの CMS

git + cms でぐぐると以下のページがヒットした。

みんな同じことを考えるもんなんだなと思いつつも、 gitベースのウェブサイト管理ツールが微妙に欲しい。

regit_cms.jpg

こんな感じで使う。

  • ローカルでMarkdownフォーマットなドキュメントをgitで管理。
  • 画像ファイルなども同じレポジトリで管理する。
  • サーバにドキュメントをpushするとgitのhookを使って、 htmlファイルを生成してウェブサイトのルートに配置する。
    • この際、テンプレートのシステムはerbを使う。
  • 画像やその他のファイルはそのままウェブサイトのルートにコピーされる。

あと、追加で欲しい機能は、

  • テンプレートや設定ファイルもおなじgitレポジトリで管理して、 テンプレートや設定ファイルの変更を伴ったpushを行うと、 対応するhtmlファイルなどが自動で再生成される。
  • indexページやカテゴリページなども生成する。
  • RSSやAtom Feedを生成する。
  • 生成されたhtmlから各ドキュメントの更新履歴が閲覧できる。

とか。

結構簡単に実装できそうではあるが、はてさて。どうしようかな。

© 2004-2011 fraction.jp & Yuanying

This website was created with Webby