Turbolinksモドキを入れた

結局zenbackは外すことにした。ほしいのはソーシャルボタンなのでそこは後で頑張って実装することにする。

というわけでTurbolinksモドキをSinatra + AngularJSで動かしている。気持ち読み込みが早くなったように思うのでよい。

...

AngularJSでチェックボックスとモデルを紐付ける

AngularJSを使ったフォームでチェックボックスを使いたいとする。 このとき単に真偽値を取りたいのであればそのままモデルを設定すれば、checkboxの値(true/false)をモデルに紐付けることが出来る。

...

1ページAppでクローラに動的なメタ情報を読ませることが出来るか?

このブログは1ページAppを目指して作っている(まだ完成していないがいずれは少数の静的ページに集約したいと思っている)。1ページAppはシングルページアプリケーション(SPA)とも言い、1ページのHTMLページ内で動的にコンテンツを切り替えていくアプリのことだ。 URLのパラメータやフラグメントを元に、Ajaxなどで動的にコンテンツをロードすることであたかもそれぞれのページが存在するかのように別々のコンテンツを表示する。

...

AngularJS で外部javascriptを遅延読み込み

新しいブログエンジンでもコメントシステムはDisqusを使っている。 Disqusは記事ごとにコメント欄を生成し埋め込んでくれる優れたサービスなのだが、実装方法としてはjavascriptをブログ内で読み込んで指定のタグにロードしたDOM要素を展開するという仕組みである。

...