clientside-haml-js を試そうとしたら undefined がどうのと言われて困った。

clientside-haml-js を試そうとしたら undefined がどうのと言われて困った。

結論だけいうと underscore.string のバージョンが 3.0.x だと 640 行目の

          contents = (_.str || _).rtrim(line[0]);

で死ぬ。 underscore.string を 2.4.0 に換えれば健康な生活に戻れます。

で clientside-haml-js 動かしてみましょう + Haml をとりあえず体験したいとできたデモがこれです。 毎回全文パースしてるのでたぶんすごくおもい。

http://haml.mmmpa.net/

ところで最近 markdown が大好きで、自分でおったてたブログ http://peragami.mmmpa.net/ の編集は markdown でできるようにしたし、表に出さないメモは https://wri.pe を使っています。便利。

で自習メモを HTML でまとめようと http://vuejs.org/examples/ を参考に markdown をパースするだけのやつを書いたんですが、簡単な記法のままでもうちょっとリッチに書きたいよねということで Haml とあいなりましてまず動作させてみた感じです。