You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

71 lines
1.9 KiB

const langs = [
{ title: '简体中文', path: '/home', matchPath: /^\/(home|ecosystem|support)/ },
{ title: 'English', path: '/en/', matchPath: /^\/en/ },
];
docute.init({
landing: 'landing.html',
title: 'Ushio',
repo: 'iotcat/ushio',
twitter: 'iotcat',
'edit-link': 'https://github.com/IoTcat/ushio/blob/master/docs/',
nav: {
default: [
{
title: 'Home', path: '/home'
},
{
title: 'Ecosystem', path: '/ecosystem'
},
{
title: 'Support wIoT', path: '/support'
},
{
title: 'Languages', type: 'dropdown', items: langs
}
],
'zh-Hans': [
{
title: '首页', path: '/en/'
},
{
title: '生态', path: '/en/ecosystem'
},
{
title: '支持 Ushio', path: '/en/support'
},
{
title: '选择语言', type: 'dropdown', items: langs
}
],
},
plugins: [
docsearch({
apiKey: '46a8ba306e368972c1d75feb581fb430',
indexName: 'ushio',
tags: ['english', 'zh-Hans'],
url: 'https://ushio.yimian.xyz'
}),
evanyou()
]
});
function loadScript (src, callback) {
let s,
r,
t;
r = false;
s = document.createElement('script');
s.type = 'text/javascript';
s.src = src;
s.onload = s.onreadystatechange = function () {
// console.log( this.readyState ); //uncomment this line to see which ready states are called.
if (!r && (!this.readyState || this.readyState == 'complete'))
{
r = true;
callback();
}
};
t = document.getElementsByTagName('script')[0];
t.parentNode.insertBefore(s, t);
}