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してリッチなページにしているので、サーバー上でしか動きません。