26 lines
885 B
JavaScript
26 lines
885 B
JavaScript
const { version } = require('../../package.json');
|
|
const { type, required, defaultValue, doc } = require('../common/utils').descriptors;
|
|
|
|
module.exports = {
|
|
[type]: 'object',
|
|
[doc]: 'Root of the configuration file',
|
|
[required]: true,
|
|
version: {
|
|
[type]: 'string',
|
|
[doc]: 'Version of the Icarus theme that is currently used',
|
|
[required]: true,
|
|
[defaultValue]: version
|
|
},
|
|
...require('./meta.spec'),
|
|
navbar: require('./navbar.spec'),
|
|
footer: require('./footer.spec'),
|
|
article: require('./article.spec'),
|
|
search: require('./search.spec'),
|
|
comment: require('./comment.spec'),
|
|
donate: require('./donate.spec'),
|
|
share: require('./share.spec'),
|
|
sidebar: require('./sidebar.spec'),
|
|
widgets: require('./widgets.spec'),
|
|
plugins: require('./plugins.spec'),
|
|
providers: require('./providers.spec')
|
|
}; |