panino
Version:
API documentation generator with a strict grammar and testing tools
47 lines (36 loc) • 11.1 kB
text/jade
include lib
!!! 5
html
head
title #{title}
meta(charset="utf-8")
meta(name="generator", content="ndoc")
<style rel="stylesheet">mixin link_internal(){border-style:solid}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}button,input,select{vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}p{margin:0 0 11px;font-family:Verdana,sans-serif;font-size:14px;line-height:22px}p small{font-size:12px;color:#999}.lead{margin-bottom:22px;font-size:20px;font-weight:200;line-height:33px}h1,h2,h3,h4,h5{color:#444}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;color:#999}h1{font-size:36px;line-height:55px}h1 small{font-size:18px}h2{font-size:30px;line-height:44px}h2 small{font-size:18px}h3{line-height:44px;font-size:24px}h3 small{font-size:18px}h5,h6{line-height:22px}h4{line-height:33px;font-size:18px}h4 small,h5{font-size:14px}h6{font-size:12px;color:#999;text-transform:uppercase}.page-header{padding-bottom:21px;margin:22px 0;border-bottom:1px solid #ccc}.page-header h1{line-height:1}ul,ol{padding:0;margin:0 0 11px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:22px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:22px}dt,dd{line-height:22px}dt{font-weight:700}dd{margin-left:11px}hr{margin:22px 0;border:0;border-top:1px solid hrBorder;border-bottom:1px solid #fff}strong{font-weight:700}em{font-style:italic}.muted{color:#999}abbr{font-size:90%;text-transform:uppercase;border-bottom:1px dotted #ddd;cursor:help}blockquote{padding:0 0 0 15px;margin:0 0 22px;border-left:5px solid #ccc}blockquote p{margin-bottom:0}blockquote small{display:block;line-height:22px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #ccc}blockquote.pull-right p,blockquote.pull-right small{text-align:right}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:22px;line-height:22px;font-style:normal}small{font-size:100%}cite{font-style:normal}body{margin:0;font-family:Verdana,sans-serif;font-size:14px;line-height:22px;color:#444;background-color:#fff;overflow-x:hidden}a{color:#036;text-decoration:none;border-bottom:1px solid #999}a:hover{color:#800;border-color:#800}.main{padding-left:390px;width:600px}.sidebar{background:#f8f8f8;position:fixed;top:0;bottom:0;left:0;width:240px;overflow:hidden}#search{background-color:#eee;padding:7px 0;height:30px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}#search input{width:90%;margin:3px auto auto;padding:4px;display:block;background-color:#f8f8f8;border:0 none;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px #666 inset;box-shadow:0 0 2px #666 inset}#search-results{z-index:1000;background-color:#f8fcf8;display:none}.footer{border-top:1px solid #eee;font-size:10px;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50)}.gh-ribbon{position:absolute;right:-60px;top:44px;z-index:10000;background-color:#686868;padding:1px 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:230px;-webkit-box-shadow:0 0 2px rgba(102,102,102,.4);box-shadow:0 0 2px rgba(102,102,102,.4);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display:none}.gh-ribbon a{display:block;color:#fff;border:1px solid #ccc;font-size:13px;font-weight:700;padding:4px 50px 2px;text-align:center;outline:none}.gh-ribbon a,.gh-ribbon a:hover{text-decoration:none}.csstransforms .gh-ribbon{display:block}.menu{padding:0;margin:0;list-style:none;top:45px;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;width:240px}.menu a{border:0;padding:3px 10px 3px 28px;background-position:6px 50%;background-repeat:no-repeat;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;color:#333;display:block;text-align:left;text-decoration:none;white-space:nowrap}.menu a.deprecated{opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50)}.menu a.current{background-color:#ddd}.menu a.current-parent{background-color:#eee}.menu a:hover{background-color:#ccc}.menu a.section{background-color:#000;background:-webkit-gradient(linear,left top,left bottom,color-stop(.7,#000),color-stop(1,#444)) 0 0;background:-webkit-linear-gradient(top,#000 70%,#444 100%) 0 0;background:-moz-linear-gradient(top,#000 70%,#444 100%) 0 0;background:-o-linear-gradient(top,#000 70%,#444 100%) 0 0;background:-ms-linear-gradient(top,#000 70%,#444 100%) 0 0;background:linear-gradient(top,#000 70%,#444 100%) 0 0;color:#ccc;font-weight:700;padding:6px 10px 6px 28px}.menu a.class{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHhSURBVDjLpZI9SJVxFMZ/r2YFflw/kcQsiJt5b1ije0tDtbQ3GtFQYwVNFbQ1ujRFa1MUJKQ4VhYqd7K4gopK3UIly+57nnMaXjHjqotnOfDnnOd/nt85SURwkDi02+ODqbsldxUlD0mvHw09ubSXQF1t8512nGJ/Uz/5lnxi0tB+E9QI3D//+EfVqhtppGxUNzCzmf0Ekojg4fS9cBeSoyzHQNuZxNyYXp5ZM5Mk1ZkZT688b6thIBenG/N4OB5B4InciYBCVyGnEBHO+/LH3SFKQuF4OEs/51ndXMXC8Ajqknrcg1O5PGa2h4CJUqVES0OO7sYevv2qoFBmJ/4gF4boaOrg6rPLYWaYiVfDo0my8w5uj12PQleB0vcp5I6HsHAUoqUhR29zH+5B4IxNTvDmxljy3x2YCYUwZVlbzXJh9UKeQY6t2m0Lt94Oh5loPdqK3EkjzZi4MM/Y9Db3MTv/mYWVxaqkw9IOATNR7B5ABHPrZQrtg9sb8XDKa1+QOwsri4zeHD9SAzE1wxBTXz9xtvMc5ZU5lirLSKIz18nJnhOZjb22YKkhd4odg5icpcoyL669TAAujlyIvmPHSWXY1ti1AmZ8mJ3ElP1ips1/YM3H300g+W+51nc95YPEX8fEbdA2ReVYAAAAAElFTkSuQmCC")}.menu a.class-method{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXRQTFRFvLXSuLHQwrzWsKjKxb/YrKTIq6PHr6fKta7OnpS+tKzN/v7+pp3EpZzD2tbmurPRh3uvx8HZzsneopnBjIGx3NnoxL7Y0czgjoO09fT4iHyw0Mvf4d7r0s7hoZjBmI67xsDZy8bcrqbJ3t3hdGmcZ1uQ7evzt7DMysXcqqW7in+xqJ/FtK3Nm5G9lou5nJK99/b6urbHUUlnyMLaTUNvwrzX5OHtgHyMXVhx5uTut6/PubLQ0s/d3tvpNS5LgnmjTkZlTUZmVU1vUklu7Ovv1dLgWU1/fG+o9PT2r6jGY1aObGaAn5uwVk5xkIW129fnvbfT/Pv9TEJsrqfJc2aeRDtgf3WhwLrVi3+ynZW2mo+819Tlp57Ea2CRvbbTin6x7+7yb2OV+fn72dXlTkRw2NTllIm4q6LHfG+mT0Vx29jnZ2J4k4m4mY+8VEp19fX31NDj////npup4+Hpgnas3droXlKIsa661NHfpqG1s6vM////z9cmxgAAAHx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAFq2jEAAADzSURBVHjaYqgGAzMFplIIiwGIJQMLrbP45LmT1CAC0QwMBlWy4nKSuVpVIAEZaUuhYB5BlrQcRltOdaCAqJI0i6KQIIsiE6OOmyZISwELP4ewewlrFRunJ1CLqRW7BgOvvU2FiBIrQ4hKGAO7jCBHnIBrdbWoH7twlXgQg3YqUxWDXnJ1NV8EK2c6UyiDboZAQBV/lD+fCBuvnLORBdBQMWY2Zi6JeLYYfQkfkDuMBRSYGcM5uPiZeRhTKoECYryyUqpe7KwmeVJMZUUgd0Rm+iYkMnI5uTjYmUM8V5zPHcsj78jtoQz1LRAYemeXQ1gAAQYAJT9BfVti1ekAAAAASUVORK5CYII=")}.menu a.class-property{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHpSURBVDjLhZNbbxJhEIb3T/RWw78g2fjLvLE2ppe1TYNtvGuNRo6BcA4kIBBOgXCU3QXploCAmNQE/VY55PWbj7CWcPBibuab95l3ZmelZrOJRqOBWq2GarWKSqWCcrmMUqmEYrF4BEA6FFK9XsdyudyKfr8vILlc7iBEos4k6PV6orOu6yaEctwF0un0XohElqmYulGiUCiUptMp5vO5yBMwm80ikUjshEjUdV3IxX+45Z5hGPj29RcykbF463a7SKVSiMfjWxCJOq8tLxYLkPj72MCbEw3nz1WkwytIp9MhF4hEIhsQic/IJpOJKJrNZqKz7aWGm7Mu3l/quDppmxBN08gFAoGACZHy+fwzPiMbj1dFSvVBdL49v8PHq/stiKqq5AJer1dABCWTych8RjYajURRu/EDtmMV7y7+QWzHGj4FV++tVotcwO12H5mzJJNJmc/IhsPhFuSDTcfb0w6uTz/zr7MQLkKhEJxO59ONjfL55FgsxgaDgQm5fKHg+lUbtxdt/Jwaj8UWc4THEY1G5XA4zOgSxeLqD7h5/QW/jbkpdjgcFnOJu44jGAzKfr+f0SWuPzGJeX5DvBdA4fP5rHzTjA5MUZSd4oMACo/HY3W5XIzEdrvdsvOU//e78q5WLn6y7/0viZYv/mL7AwwAAAAASUVORK5CYII=")}.menu a.constant{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAZ9pQ0NQSUNDIFByb2ZpbGUAAHiclZG/SxthGMc/72kJFM3S09aCcIOYDFGCWSIUwWSwokMaBJMMwuXujIHz8nL3auviZmehm3SwLbSLiFNxjIuTuBSKoAjF/gGFlC5FzuFtyaKIDzzw+X7h4fkFRtuW0jeA1UCF5ZmCVanWrMQZvfQDgO1EcrpUmufO+PMdAfBtzJbSP2qljn8Pvd39sjS2ebpzdX53HQB9YaVaA2ECZkNzGjDrml8A5mslFYgSYDortgvCBTLhQrkIYhtINjTvAsm65gMgue40FIg2kA3cZgDiF5B3vcgBIw0oR4YKjPfASKVas/Roag6mhqHnpOvVItj7DE9Hu176GQwswmGu63VeIQAxeBIt5yYAEH0FeHQZx51RSLyD6+04/vsxjq8/Qc8FtANnLVz/dxdhTMJ9Wu+mtf4B6L63s94fgCx8eAmLj2FuC3Z+QGofnnyFUj8sTGLkf/5PfSsAnhdtv1kPbeW5VnmmYBVbfiuMpO149zz6oaG8Nwqg2JIbYbOxoqxpKX0vY80GznjGmshm89wA0tx3Ck/ZLb8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAHMSURBVDiNpVMxb1JhFL0PSOgAeTCYQALiXzBxcmNz07B2IoYwdGrq0IGUgaUDxYXHaElIOqtxUBYZm2BiUhjqVBUb06QJxADv3Xvux+eCxsY+Bj3rOd+5957vXqL/hBNGDIfD58aYMgBS1eNisbh7my4SZqCqZQAHAA5EpBymi4URAMgY80NVCUCYLNyAmaGqxwAIwHWY7q8MBoPBBwD3AVA6nY6QJbr4fLECQCLysVKpPNjYgaq+BsAiQrPZ7KFRQyJyKiKkqu9CZ7kNJycnttvt2k2a0AyIiJh5Y4C/Dfr9/g4z7wE4KpVK3i9SREhEbjyo1Wo7APYAHLVaLS+2rtTeim+R40TavV6vvVwuC9Vq9eufHdTr9bvGmC+5XI5i0Ridjc7aRORFiIhWq1VmOpuSMSti5n1rbdzzvAwzUxAEVK/XM8aYuKruEzl0/umcgiC4Q7TeRGZe+L6/e3X1feK67qHv+6PFYtHMZrOUz+dJVZvMPCoU7h2Ox6PJfD5/eiOD6XTKzPwiGo2+mUwmzUQi8dh13e1UKkXWWnIcZ/vy2yWNx6NX1tpnQRBcJ5NJnyjkmBqNxiMAT0SkuD6m9wBedjqdtxu/5F/wE3qE…</style>
script(type="application/javascript", href="./assets/javascripts/main.js")
body
- if (github)
.gh-ribbon
a(href='#{github}') Fork me on GitHub
//- Navigation
nav.sidebar
form#search
input(type='search', size='20', title='Search', placeholder='Search')
ul#search-results.menu
include _menu.jade
//- Main content
#home.main(data-title='Home')
//- Readme
article.docblock
//- readme
.readme
//- sections
collection = tree.children.filter(function(x){return x.type === 'section'})
if collection.length
.section.sections
h3 Sections
.content
mixin short_description_list(collection)
//- Docs
mixin api()
footer.footer
p Last updated on #{date}. Generated by <a href="http://github.com/nodeca/ndoc">ndoc</a>