5月の技術講座

2015-05-09

テーマ: Pelicanを使ってGitで管理するホームページ

開催日時 2015年5月25日(月曜日)18:30 〜 19:30

場所:東京体育館第四会議室

概要

FSIJのホームページで使っている Pelican を解説し、運用を説明します。

FSIJのホームページは2009年よりreStructuredTextをソースとして生成されています (それ以前はTrac, Zope, wml を使ったりしていました)。

2014年にサーバを移行するにあたり、 Pelican を使うように再構築し、HTMLおよびソースは Gitリポジトリ で管理されています。

このようにすることで、以下の利点が達成されています。

  • 複数人による(場合によってはオフライン作業での)編集と管理を可能とする。
  • 運用しているサーバではなく、手元ローカルに確認できる。
  • 複数人でGitリポジトリを運用することは自動的にバックアップとなる。
  • 異なるサーバでサービスすることを容易にし、万が一のときに対応できる。
  • 環境に左右されにくい内容のテクストのソースを維持管理する。
  • (移り気な最近の)Webの技術に対応する。
  • 訪問者の自由なコンピューティングを阻害しがちなWebの技術を避けられる。
  • 訪問者のプライバシをないがしろにしがちなWebの技術を避けられる。

参加の準備

手元にホームページのソースのコピーを持つ:

$ git clone git://git.fsij.org/fsij-homepage.git

こちらのページ http://www.fsij.org/category/system.html を読んで、 Pelican などの必要なソフトウェアを手元に用意してください。

話題提供

  • g新部 裕