Octopressの本家レポジトリを追ってアップデート
Incapeでドット絵的なアイコンを作る
JavaScriptの関数に配列を展開して渡す
basket.jsでスクリプトのlocalStorage保存を試してみる
Related postsをLinkwithinから自作版にする
Octopressのgenerateを劇的にスピードアップする
Octopress(Jekyll)はビルドするのに物凄く時間がかかるので 特に記事数が増えてくると嫌になってしまって 他に移った、と言う話が最近良く見かける様になりました。
サイドバーのランダムリストのアップデート
でさらに大幅に時間がかかるようになってしまったりして
ちょっとどうしようかと思いましたが、
Octopressのgenerate
タスクを大幅にスピードアップできたのでそれについて。
サイドバーのランダムリストのアップデート
CSSの読み込み負担を下げる
Googleの PageSpeed Insights で見ると スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する という項目が出ててCSSファイルがブロックしてる様なので それをなんとかしよう、と言う話。
Read onソーシャルボタンの数をビルド時に取ってくる
ソーシャルボタンにツイートされた数とかを載せるのには JavaScriptでAPIを叩いて数取ってきて挿入、みたいなことが良くされますが、 いくつも違うソーシャルボタンがあると結構負担がかかります。
このブログはテストも兼ねて毎日一度はビルドして更新する様にしているので 最大一日程度なら数が変わらなくてもそんなに困らないだろう、 ということで数をビルド時に取ってきて埋め込んでしまうようにしました。
Read on