ブログシステム、一応形にしました

当「青竹雑記帖(5代目)」は、すべて静的HTMLでページを構成する目標のもと、ブログの記事ページ作成支援システムを自作することで成り立っています。このたび、年末というキリのいい時ということもあり、ブログシステムを完成したことにしました。

当システムは、次のパーツからなります。

  1. Markdownの極めて限定されたサブセットを変換するプログラム
  2. 記事をテンプレートにはめ込むプログラム
  3. 生成されたファイルを適切なディレクトリに配置するプログラム
  4. トップページ(記事一覧)を生成更新するプログラム

上2つは、pandocがあれば作らなくてもいいものです。今回は、pandocが利用できない環境においても動かせるように実装しました。下2つはRubyを用いて実装しました。

当システムを動かすシステム要件は次の通りです。

  • サーバにおいて自作CGIの実行が許可されていること
  • Ruby2.0以上のインタプリタ環境があること
  • サーバ上のファイルを編集・削除できるような環境があること

今後の予定は次の通りです。

  • プレビュー表示の実現
  • デザイン変更時の記事一括変換の実装
  • キーワードによる記事一覧機能の実装

このシステムを使って、これからブログを更新していきます。