On Github geckotang / presentation-sassdoc
Ruby製のSASSドキュメントジェネレーターです。
https://github.com/eoneill/sassdoc
何種類かあるのですが、僕は記法がjsDocToolKitに似ているeoneill/sassdocを使いました。
styleDoccoとは違い、行コメントの中に独自の記法でかく
// @mixin pointer-events // @param $value {String} [none|auto] // @usage: // .link.disabled{ // =pointer-events(none); // } @mixin pointer-events($value:none) { -webkit-pointer-events: $value; pointer-events: $value; }
jsDocToolKitっぽい書き方が出来ます。 (=pointer-events..と書いているのは@usageの中に@が使えない都合でSASS記法になっています)
[sudo] gem install sassdoc
以下の様なディレクトリ構成
┣src ┃┣ style.scss ┃┗ _mixin.scss ┗docs/
sassdoc src -d docs -n '俺の考えた最強のドキュメント'
各オプションについてはREADMEを見てね!
┣src ┃┣ style.scss ┃┗ mixin.scss ┗docs/ ┣ css/ ┣ js/ ┣ tmpl/ ┣ index.html #ドキュメントトップページ ┃┣ nav.tmpl #上部ナビゲーション ┃┣ toc.tmpl #左カラム ┃┗ view.tmpl #右カラム ┗ sassdoc.json #テンプレートで使用するデータ
生成されたサンプルはこちら
※sassdoc.jsonを$.getJSONしてリッチなページにしているので、サーバー上でしか動きません。