68 lines
2.3 KiB
JavaScript
68 lines
2.3 KiB
JavaScript
const { doc, type, defaultValue } = require('../common/utils').descriptors;
|
|
|
|
module.exports = {
|
|
[type]: 'object',
|
|
[doc]: 'Other plugin settings',
|
|
animejs: {
|
|
[type]: 'boolean',
|
|
[doc]: 'Enable page animations',
|
|
[defaultValue]: true
|
|
},
|
|
gallery: {
|
|
[type]: 'boolean',
|
|
[doc]: 'Enable the lightGallery and Justified Gallery plugins\nhttp://ppoffice.github.io/hexo-theme-icarus/Plugins/General/gallery-plugin/',
|
|
[defaultValue]: true
|
|
},
|
|
'outdated-browser': {
|
|
[type]: 'boolean',
|
|
[doc]: 'Enable the Outdated Browser plugin\nhttp://outdatedbrowser.com/',
|
|
[defaultValue]: true
|
|
},
|
|
mathjax: {
|
|
[type]: 'boolean',
|
|
[doc]: 'Enable the MathJax plugin\nhttp://ppoffice.github.io/hexo-theme-icarus/Plugins/General/mathjax-plugin/',
|
|
[defaultValue]: true
|
|
},
|
|
'back-to-top': {
|
|
[type]: 'boolean',
|
|
[doc]: 'Show the back to top button on mobile devices',
|
|
[defaultValue]: true
|
|
},
|
|
'google-analytics': {
|
|
[type]: ['boolean', 'object'],
|
|
[doc]: 'Google Analytics plugin settings\nhttp://ppoffice.github.io/hexo-theme-icarus/Plugins/General/site-analytics-plugin/#Google-Analytics',
|
|
tracking_id: {
|
|
[type]: 'string',
|
|
[doc]: 'Google Analytics tracking id',
|
|
[defaultValue]: null
|
|
}
|
|
},
|
|
'baidu-analytics': {
|
|
[type]: ['boolean', 'object'],
|
|
[doc]: 'Baidu Analytics plugin settings\nhttp://ppoffice.github.io/hexo-theme-icarus/Plugins/General/site-analytics-plugin/#Baidu-Analytics',
|
|
tracking_id: {
|
|
[type]: 'string',
|
|
[doc]: 'Baidu Analytics tracking id',
|
|
[defaultValue]: null
|
|
}
|
|
},
|
|
hotjar: {
|
|
[type]: ['boolean', 'object'],
|
|
[doc]: 'Hotjar user feedback plugin\nhttp://ppoffice.github.io/hexo-theme-icarus/Plugins/General/site-analytics-plugin/#Hotjar',
|
|
site_id: {
|
|
[type]: ['string', 'number'],
|
|
[doc]: 'Hotjar site id',
|
|
[defaultValue]: null
|
|
}
|
|
},
|
|
progressbar: {
|
|
[type]: 'boolean',
|
|
[doc]: 'Show a loading progress bar at top of the page',
|
|
[defaultValue]: true
|
|
},
|
|
clipboard: {
|
|
[type]: 'boolean',
|
|
[doc]: 'Show the copy button in the highlighted code area',
|
|
[defaultValue]: true
|
|
}
|
|
}; |