const path = require('path')
const organizationName = 'usthe' // Usually your GitHub org/user name.
const projectName = 'sureness' // Usually your repo name.
const branch = 'master'
const repoUrl = `https://github.com/dromara/${projectName}`
const cdnUrl = '/'
module.exports = {
title: 'TANCLOUD探云',
tagline: '易用友好的高性能监控云',
url: 'https://tancloud.cn',
baseUrl: '/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'throw',
favicon: cdnUrl + 'img/tancloud-logo.svg',
organizationName,
projectName,
customFields: {
repoUrl,
cdnUrl
},
i18n: {
defaultLocale: 'zh-cn',
locales: ['zh-cn', 'en'],
},
themeConfig: {
image: cdnUrl + 'img/tancloud-logo.svg',
liveCodeBlock: {
playgroundPosition: 'bottom',
},
colorMode: {
defaultMode: 'light',
disableSwitch: false,
respectPrefersColorScheme: false,
switchConfig: {
darkIcon: '🌜',
lightIcon: '☀️',
// React inline style object
// see https://reactjs.org/docs/dom-elements.html#style
darkIconStyle: {
marginLeft: '2px',
},
lightIconStyle: {
marginLeft: '1px',
},
},
},
prism: {
theme: require('prism-react-renderer/themes/github'),
darkTheme: require('prism-react-renderer/themes/dracula'),
additionalLanguages: ['java'],
},
algolia: {
apiKey: 'c7c84bfcc1495156f5730309d821ba8c',
indexName: 'sureness',
// appId: 'GNVT7Z0UI2',
contextualSearch: true,
},
announcementBar: {
id: "github-star",
content:
'如果您喜欢TANCLOUD的开源产品HertzBeat, 欢迎在 GitHub 或 Gitee 给我们点赞! ⭐️',
backgroundColor: '#7228B5',
textColor: '#fafbfc',
isCloseable: true,
},
navbar: {
title: 'HertzBeat',
logo: {
alt: '易用友好的高性能监控云',
src: cdnUrl + 'img/tancloud-logo.svg',
},
items: [
{
label: '首页',
position: 'left',
to: '/',
},
{
label: '文档',
position: 'left',
to: 'docs/',
},
{
label: '博客',
position: 'left',
to: 'blog',
},
{
label: '讨论交流',
position: 'left',
to: 'docs/',
},
{
label: '私有化部署',
position: 'left',
to: 'docs/',
},
{
label: '反馈建议',
position: 'left',
items: [
{
label: 'Github Discussion',
href: 'https://github.com/dromara/sureness/discussions',
},
{
label: 'Gitter Channel',
href: 'https://gitter.im/usthe/sureness',
},
{
label: 'QQ Group - 390083213',
href: 'https://qm.qq.com/cgi-bin/qm/qr?k=3IpzQjFOztJe464_eMBmDHfT0YTWK5Qa&jump_from=webapi',
},
],
},
{
label: '其它',
position: 'left',
items: [
{
label: 'Design',
to: 'docs/design',
},
{
label: 'Contributing',
to: 'docs/contributing',
},
{
label: 'Sponsor',
to: 'docs/sponsor',
},
],
},
{
label: '登陆/注册',
href: 'https://console.tancloud.cn',
position: 'right',
className: 'header-console-link'
},
],
},
footer: {
style: 'light',
links: [
{
title: '产品介绍',
items: [
{
label: '使用介绍',
to: 'docs/introduce',
},
{
label: '安装文档',
to: 'docs/start/quickstart',
},
{
label: 'High Performance',
href: 'https://github.com/tomsun28/sureness-shiro-spring-security-benchmark',
},
{
label: 'Dashboard',
href: 'https://github.com/dromara/sureness/projects/1',
},
],
},
{
title: '探云科技',
items: [
{
label: 'Dromara',
href: 'https://dromara.org',
},
{
label: 'Github Discussion',
href: 'https://github.com/dromara/sureness/discussions',
},
{
label: 'Gitter Channel',
href: 'https://gitter.im/usthe/sureness',
},
{
label: 'QQ Group - 390083213',
href: 'https://qm.qq.com/cgi-bin/qm/qr?k=3IpzQjFOztJe464_eMBmDHfT0YTWK5Qa&jump_from=webapi',
},
],
},
{
title: '相关资源',
items: [
{
label: 'Github仓库',
href: 'https://github.com/usthe/hertzbeat',
},
{
label: 'Gitee仓库',
href: 'https://gitee.com/usthe/hertzbeat',
},
{
label: 'HertzBeat赫兹节拍',
href: 'https://hertzbeat.com',
},
{
label: 'TanCloud探云',
href: 'https://tancloud.cn',
},
],
},
],
logo: {
alt: 'TANCLOUD探云-易用友好的高性能监控云',
src: cdnUrl + 'img/tancloud-brand.svg',
href: 'https://tancloud.cn',
},
copyright: `Apache License 2.0 | Copyright © ${new Date().getFullYear()}`,
},
},
presets: [
[
'@docusaurus/preset-classic', {
docs: {
sidebarPath: require.resolve('./sidebars.json'),
// Please change this to your repo.
// editUrl:'https://github.com/dromara/sureness/edit/master/home/',
editUrl: `${repoUrl}/edit/${branch}/home/`,
editLocalizedFiles: true,
remarkPlugins: [
[require('@docusaurus/remark-plugin-npm2yarn'), {sync: true}],
],
},
blog: {
showReadingTime: true,
postsPerPage: 3,
feedOptions: {
type: 'all',
copyright: `Copyright © ${new Date().getFullYear()} TANCLOUD, Inc.`,
},
// Please change this to your repo.
editUrl: `${repoUrl}/edit/${branch}/home/`,
editLocalizedFiles: true,
},
theme: {
customCss: require.resolve('./src/css/custom.css'),
},
},
],
],
plugins: [
[
'@docusaurus/plugin-client-redirects',
{
fromExtensions: ['html'],
}
],
'@docusaurus/plugin-ideal-image',
[
'@docusaurus/plugin-pwa',
{
debug: false,
offlineModeActivationStrategies: ['appInstalled', 'queryString'],
// swRegister: false,
swCustom: path.resolve(__dirname, 'src/sw.js'),
pwaHead: [
{
tagName: 'link',
rel: 'icon',
href: cdnUrl + 'img/tancloud-logo.svg',
},
{
tagName: 'link',
rel: 'manifest',
href: cdnUrl + 'manifest.json',
},
{
tagName: 'meta',
name: 'theme-color',
content: 'rgb(234, 90, 7)',
},
{
tagName: 'meta',
name: 'apple-mobile-web-app-capable',
content: 'yes',
},
{
tagName: 'meta',
name: 'apple-mobile-web-app-status-bar-style',
content: '#000',
},
{
tagName: 'link',
rel: 'apple-touch-icon',
href: cdnUrl + 'img/tancloud-logo.svg',
},
{
tagName: 'link',
rel: 'mask-icon',
href: cdnUrl + 'img/tancloud-logo.svg',
color: 'rgb(234, 90, 7)',
},
{
tagName: 'meta',
name: 'msapplication-TileImage',
content: cdnUrl + 'img/tancloud-logo.svg',
},
{
tagName: 'meta',
name: 'msapplication-TileColor',
content: '#000',
},
],
},
],
],
themes: ['@docusaurus/theme-live-codeblock'],
scripts: [
'https://cdn.jsdelivr.net/gh/buttons/buttons.github.io/buttons.js'
]
}