2015-05-25 bouzuya/blog.bouzuya.net の 3.0.0 をつくった
bouzuya/blog.bouzuya.net@3.0.0
bouzuya/blog.bouzuya.net の 3.0.0 をつくった。
ここまでの道のりは長かった。
- 週ぶり (shuburi) 2015-W18 (2015-05-03) で React を軽くためして bouzuya/exercise-in-react をつくった。
- 週ぶり (shuburi) 2015-W19 (2015-05-10) で Flux / Arda をためして bouzuya/bbn-react 0.1.0 をつくった。
- 週ぶり (shuburi) 2015-W20 (2015-05-16) で bouzuya/bbn-react 0.2.0 をつくった。
- 週ぶり (shuburi) 2015-W21 (2015-05-23) で bouzuya/myjekyll と bouzuya/kraken を整備し bouzuya/borage をつくってデプロイに失敗した。
そして、昨日 (2015-05-24) 改めて bouzuya/kraken 2.1.0 をつくってデプロイに成功した。期間だけで言うと準備から 4 週間近くかかった変更になる。
今回の大きな変更点は以下の通り。これは 2015-05-03 にも書いている。
- Marionette から React への変更
- grunt から gulp への変更
- SPA のみから SPA および HTML のプリレンダリングへの変更
当初の予定と違ったのは以下の点。
- 言語を ES6 (ES2015) ではなく CoffeeScript にした。2015-05-10
- フレームワークを Flux ではなく独自実装にした。2015-05-10
- インフラを GitHub Pages ではなく Amazon S3 にした。2015-05-23
それぞれの理由は上記のリンクにあるとおりだ。
未実装の機能もいくつかある。
- タグを表示する。
- タグだけを検索する。
- タグの検索の permalink を提供する。
- タグをつけられた記事の件数を表示する。
- はてなブックマーク・ Twitter との連携ボタンを追加する。
- 日付検索を補完する。
- パソコン向けの CSS を提供する。
- タイトルをクリックしてホームに戻る。
上記の機能は削られている。その影響で機能低下が生じている。
また仕様どおりである機能低下もある。
- トップページでの記事表示を削除した。 permalink を明確にするため。
- 月ごとの表示を削除した。検索窓とリストだけにするほうがシンプルになると考えたため。
まだ機能拡張はしていくつもりだけど今日でひとまず公開までこぎつけた。