A decent template for JSDoc, redesigned from the default template.
npm i @alexispuga/jsdoc-template
jsdoc your/files -t ./node_modules/@alexispuga/jsdoc-template
Make this template yours too:
- Create a
jsdoc.config.js
file. - Modify it (see all supported properties).
- Load it from jsdoc:
jsdoc your/files -t this/template -c your/jsdoc.config.js
.
// jsdoc.config.js
module.exports = {
templates: {
// Options for this template.
custom: {
tags: {
head: [
`<style>body, html { font-family: serif; }</style>`
]
}
}
}
}
{
"templates": {
"default": {
"staticFiles": {
"include": [
"./path/to/your/theme.css"
]
}
},
"custom": {
"themes": {
"prettify": "theme.css"
}
}
}
}
// jsdoc.config.js
module.exports = {
templates: {
default: {
staticFiles: {
include: [
'path/to/your/favicon-32x32.png'
]
}
},
custom: {
siteName: 'My site',
tags: {
head: [
`<link href="favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/>`
]
}
}
}
};
Your contributions are welcome (and needed). Please check the CONTRIBUTING file for details.
This project uses SemVer for versioning. See the available versions here.
Any modification made to the default template is licensed under the Apache License, Version 2.0 - See the LICENSE file for details.
For more information, check the main project.
Thanks to all people who contributed to this project, and people who participated in the original one.