HubPress - Webから記事投稿も!GitHub APIを使った静的ブログシステム
ブログと言えばWordPressやMovableTypeといったオープンソース・ソフトウェアかはてなブログやLivedoorブログと言ったASPが選択肢になるでしょう。しかし最近ではOctoPressやJekyllといった静的サイトジェネレータを使うケースもよくあります。 今回紹介するHubPressも静的ブログジェネレータですが、サーバサイドの仕組みがなくともWeb上で記事の更新ができるのが特徴です。
HubPressの使い方
さて、ではどうやってWeb上で記事を更新できるのかと言うと、タネはGitHubにありました。そちらがこの動画です。
https://www.youtube.com/watch?v=7gP3i4tHlRM
GitHubのAPIを使ってコンテンツを飛ばすことでGitHub Pageを更新しています。これはなかなか面白い仕組みですね。コメントのような不特定多数が更新できる仕組みは難しいですが、通常の記事であれば書く人はリポジトリの所有者だけになりますのでこれで十分です。
GitHubは独自ドメインもサポートしていますので、意外と良い選択肢になりそうです。
HubPressはHTML5/JavaScript製のオープンソース・ソフトウェア(MIT License)です。
HubPress | A web application to build your Blog on GitHub HubPress/hubpress.io