sassdoc-theme-neat
Version:
SassDoc theme used in the Bourbon suite.
40 lines (33 loc) • 1.01 kB
JavaScript
var extend = require("extend");
var extras = require("sassdoc-extras");
var swig = new require('swig');
var swigExtras = require("swig-extras");
var themeleon = require("themeleon")().use("consolidate");
swigExtras.useFilter(swig, "split");
swigExtras.useFilter(swig, "trim");
swigExtras.useFilter(swig, "groupby");
var theme = themeleon(__dirname, function (t) {
t.copy("assets");
t.swig('views/index.swig', 'index.html');
});
module.exports = function (dest, ctx) {
var def = {
display: {
access: ["public", "private"],
alias: false,
watermark: true,
},
groups: {
"undefined": "General",
}
};
ctx.view = extend(require("./view.json"), ctx.view);
ctx.groups = extend(def.groups, ctx.groups);
ctx.display = extend(def.display, ctx.display);
ctx = extend({}, def, ctx);
extras.markdown(ctx);
extras.display(ctx);
extras.groupName(ctx);
ctx.data.byGroupAndType = extras.byGroupAndType(ctx.data);
return theme.apply(this, arguments);
};