2
2
3
3
var File = require ( 'vinyl' ) ,
4
4
vfs = require ( 'vinyl-fs' ) ,
5
+ extend = require ( 'extend' ) ,
5
6
concat = require ( 'concat-stream' ) ,
6
7
Handlebars = require ( 'handlebars' ) ,
7
- extend = require ( 'extend' ) ,
8
8
walk = require ( '../walk' ) ,
9
9
getTemplate = require ( '../get_template' ) ,
10
10
resolveTheme = require ( '../resolve_theme' ) ,
@@ -47,16 +47,12 @@ function highlight(comment) {
47
47
* @name html
48
48
*/
49
49
module . exports = function makeHTML ( comments , opts , callback ) {
50
-
51
50
comments = walk ( comments , highlight ) ;
52
51
53
- var options = extend ( { } , {
54
- theme : 'documentation-theme-default'
55
- } , opts ) ;
56
-
52
+ var options = extend ( { } , opts ) ;
57
53
var themeModule = resolveTheme ( options . theme ) ;
58
-
59
54
var pageTemplate = getTemplate ( Handlebars , themeModule , 'index.hbs' ) ;
55
+
60
56
Handlebars . registerPartial ( 'section' ,
61
57
getTemplate ( Handlebars , themeModule , 'section.hbs' ) ) ;
62
58
@@ -75,7 +71,7 @@ module.exports = function makeHTML(comments, opts, callback) {
75
71
path : 'index.html' ,
76
72
contents : new Buffer ( pageTemplate ( {
77
73
docs : comments ,
78
- options : opts
74
+ options : options
79
75
} ) , 'utf8' )
80
76
} ) ) ) ;
81
77
} ) ) ;
0 commit comments