56 lines
1.2 KiB
JavaScript
56 lines
1.2 KiB
JavaScript
|
const Docma = require('docma');
|
||
|
const Package = require('./package');
|
||
|
|
||
|
Docma.create()
|
||
|
.build({
|
||
|
app: {
|
||
|
title: Package.name,
|
||
|
base: '/',
|
||
|
entrance: 'content:readme',
|
||
|
routing: 'query',
|
||
|
server: Docma.ServerType.GITHUB,
|
||
|
},
|
||
|
markdown: {
|
||
|
gfm: true,
|
||
|
tables: true,
|
||
|
breaks: false,
|
||
|
pedantic: false,
|
||
|
sanitize: false,
|
||
|
smartLists: false,
|
||
|
smartypants: false,
|
||
|
tasks: false,
|
||
|
emoji: true,
|
||
|
},
|
||
|
src: [
|
||
|
{ readme: './README.md' },
|
||
|
{ snekfetch: './src/index.js' },
|
||
|
],
|
||
|
dest: './docs',
|
||
|
jsdoc: {
|
||
|
plugins: ['jsdoc-dynamic'],
|
||
|
},
|
||
|
template: {
|
||
|
options: {
|
||
|
title: Package.name,
|
||
|
navItems: [
|
||
|
{
|
||
|
label: 'Readme',
|
||
|
href: '?content=readme',
|
||
|
},
|
||
|
{
|
||
|
label: 'Documentation',
|
||
|
href: '?api=snekfetch',
|
||
|
iconClass: 'ico-book',
|
||
|
},
|
||
|
{
|
||
|
label: 'GitHub',
|
||
|
href: Package.homepage,
|
||
|
target: '_blank',
|
||
|
iconClass: 'ico-md ico-github',
|
||
|
},
|
||
|
],
|
||
|
},
|
||
|
},
|
||
|
})
|
||
|
.catch(console.error); // eslint-disable-line no-console
|