Files
kuboard-press/.vuepress/config.js
huanqing.shao 462610661e 准备 1.15.4
2019-09-19 23:37:53 +08:00

382 lines
13 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

let dateFns = require('date-fns')
module.exports = {
title: 'Kuboard - Kubernetes 微服务管理界面',
description: '一个非常 cool 的 Kubernetes Dashboard简化 Kubernetes 的学习和使用,帮助您快速落地 Kubernetes提供 Kubernetes 免费中文教程、国内安装文档',
head: [
['meta', {name: 'keywords', content: 'Kubernetes, Docker, Dashboard, Kuboard, Spring Cloud, micro service, DevOps, 微服务, 持续构建集成, Kubernetes 中文教程, Kubernetes 入门, K8S 教程, K8S 入门, 微服务实践, Kubernetes 国内安装, K8S 安装, Kubernetes 安装, Kubernetes 部署'}],
['script', {}, `
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?5434e5c7a3fe924c0d6c5bd6f0eae56b";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
`],
['link', {rel: "stylesheet", href: "/java-script-dist/swiper-4.5.0/css/swiper.min.css"}],
['script', {src: '/java-script-dist/swiper-4.5.0/js/swiper.min.js'}],
// ['script', {type: 'text/javascript', src: 'https://tajs.qq.com/stats?sId=66467492', charset: 'UTF-8'}]
],
markdown: {
toc: { includeLevel: [2, 3] },
lineNumbers: true
},
dest: 'docs',
plugins: {
'@vuepress/active-header-links': {},
'@vuepress/google-analytics':
{
ga: 'UA-144196556-1',
},
'@vuepress/back-to-top': {},
'@vuepress/last-updated': {
transformer: (timestamp, lang) => {
return dateFns.format(timestamp, 'YYYY-MM-DD HH:mm:ss')
}
},
// '@vuepress/medium-zoom': {
// selector: 'p img',
// // medium-zoom options here
// // See: https://github.com/francoischalifour/medium-zoom#options
// options: {
// margin: 16
// }
// },
'code-switcher': {},
'reading-progress': {},
'vuepress-plugin-element-tabs': {},
// 'vuepress-plugin-baidu-autopush':{},
'sitemap': {
hostname: 'https://kuboard.cn'
},
'seo': {
siteTitle: (_, $site) => $site.title,
title: $page => $page.title,
description: $page => $page.frontmatter.description,
author: (_, $site) => $site.themeConfig.author,
tags: $page => $page.frontmatter.tags,
// twitterCard: _ => 'summary_large_image',
type: $page => ['articles', 'posts', 'blog'].some(folder => $page.regularPath.startsWith('/' + folder)) ? 'article' : 'website',
url: (_, $site, path) => ($site.themeConfig.domain || '') + path,
image: ($page, $site) => $page.frontmatter.image && (($site.themeConfig.domain || '') + $page.frontmatter.image),
publishedAt: $page => $page.frontmatter.date && new Date($page.frontmatter.date),
modifiedAt: $page => $page.lastUpdated && new Date($page.lastUpdated),
}
},
themeConfig: {
kuboardToken: 'eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJvYXJkLXZpZXdlci10b2tlbi1mdGw0diIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJvYXJkLXZpZXdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6ImE1YWFiMmQxLTQxMjYtNDU5Yi1hZmNhLTkyYzMwZDk0NTQzNSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTprdWJvYXJkLXZpZXdlciJ9.eYqN3FLIT6xs0-lm8AidZtaiuHeX70QTn9FhJglhEyh5dlyMU5lo8UtR-h1OY8sTSeYdYKJAS83-9SUObKQhp6XNmRgOYAfZblKUy4mvbGVQ3dn_qnzxYxt6zdGCwIY7E34eNNd9IjMF7G_Y4eJLWE7NvkSB1O8zbdn8En9rQXv_xJ9-ugCyr4CYB1lDGuZl3CIXgQ1FWcQdUBrxTT95tzcNTB0l6OUOGhRxOfw-RyIOST83GV5U0iVzxnD4sjgSaJefvCU-BmwXgpxAwRVhFyHEziXXa0CuZfBfJbmnQW308B4wocr4QDm6Nvmli1P3B6Yo9-HNF__d2hCwZEr7eg',
nav: [
{ text: '简介', link: '/overview/' },
{ text: '安装', link: '/install/install-dashboard' },
{ text: '学习', link: '/learning/' },
{ text: '使用', link: '/guide/' },
{ text: '支持', link: '/support/' },
// { text: '博客', link: 'https://blog.kuboard.cn/compaign' }
// { text: 'DevOps', link: '/devops/' }
],
displayAllHeaders: false,
sidebarDepth: 2,
serviceWorker: {
updatePopup: true
},
lastUpdated: '更新时间',
// 假定是 GitHub. 同时也可以是一个完整的 GitLab URL
repo: 'eip-work/kuboard-press',
// 自定义仓库链接文字。默认从 `themeConfig.repo` 中自动推断为
// "GitHub"/"GitLab"/"Bitbucket" 其中之一,或是 "Source"。
repoLabel: '文档仓库',
// 假如你的文档仓库和项目本身不在一个仓库:
docsRepo: 'eip-work/kuboard-press',
// 假如文档不是放在仓库的根目录下:
docsDir: '',
// 假如文档放在一个特定的分支下:
docsBranch: 'master',
// 默认是 false, 设置为 true 来启用
editLinks: true,
// 默认为 "Edit this page"
editLinkText: '帮助我们改善此页面!',
sidebar: {
'/overview/': [
{
title: '简介',
collapsable: false,
children: [
''
]
}, {
title: '概念',
collapsable: false,
children: [
'quick-win',
'why-kuboard',
'concepts'
]
},
// {
// title: '技术支持',
// collapsable: false,
// children: [
// 'support',
// 'change-log'
// ]
// }
],
'/articles/': [
{
title: '文章',
collapsable: false,
children: [
'201908/kuboard-view-of-k8s'
]
}
],
'/install/': [
{
title: '安装 Kubernetes',
collapsable: false,
children: [
'install-docker-desktop',
['install-k8s', '安装 Kubernetes 单Master节点'],
'install-kubernetes',
['install-k8s-upgrade', '升级 Kubernetes 集群'],
'install-kubectl'
]
},
{
title: '安装 Kuboard',
collapsable: false,
children: [
'install-dashboard',
'install-dashboard-upgrade'
]
},
{
title: '常见问题',
collapsable: false,
children: [
'faq/timeout'
]
}
],
'/learning/': [
{
title: 'Kubernetes 入门',
collapsable: false,
sidebarDepth: 3,
children: [
'k8s-basics/kubernetes-basics',
'k8s-basics/deploy-app',
'k8s-basics/explore',
'k8s-basics/expose',
'k8s-basics/scale',
'k8s-basics/update',
'k8s-basics/k8s-core-concepts'
]
},
{
title: 'Kubernetes 进阶',
collapsable: false,
children: [
'k8s-intermediate/private-registry',
{
title: '工作负载',
collapsable: false,
children: [
'k8s-intermediate/workload/pod',
'k8s-intermediate/workload/pod-lifecycle',
'k8s-intermediate/workload/init-container',
'k8s-intermediate/workload/workload',
{
title: '控制器 - Deployment',
collapsable: true,
children: [
'k8s-intermediate/workload/wl-deployment/',
'k8s-intermediate/workload/wl-deployment/create',
'k8s-intermediate/workload/wl-deployment/update',
'k8s-intermediate/workload/wl-deployment/rollback',
'k8s-intermediate/workload/wl-deployment/scale',
'k8s-intermediate/workload/wl-deployment/pause',
'k8s-intermediate/workload/wl-deployment/status',
'k8s-intermediate/workload/wl-deployment/cleanup',
'k8s-intermediate/workload/wl-deployment/canary',
]
},
{
title: '控制器 - StatefulSet',
collapsable: true,
children: [
'k8s-intermediate/workload/wl-statefulset/',
'k8s-intermediate/workload/wl-statefulset/basics.html',
'k8s-intermediate/workload/wl-statefulset/scaling.html',
'k8s-intermediate/workload/wl-statefulset/update.html',
]
},
{
title: '控制器 - DaemonSet',
collapsable: true,
children: [
'k8s-intermediate/workload/wl-daemonset/',
'k8s-intermediate/workload/wl-daemonset/create',
'k8s-intermediate/workload/wl-daemonset/schedule',
'k8s-intermediate/workload/wl-daemonset/communicate',
'k8s-intermediate/workload/wl-daemonset/update',
'k8s-intermediate/workload/wl-daemonset/alternative',
]
}
// 'k8s-intermediate/workload/wl-daemonset',
// 'k8s-intermediate/workload/wl-job',
// 'k8s-intermediate/workload/wl-cronjob',
]
},
{
title: '服务发现、负载均衡、网络',
collapsable: false,
children: [
'k8s-intermediate/service/service',
'k8s-intermediate/service/service-details',
'k8s-intermediate/service/service-types',
// 'k8s-intermediate/service/dns',
// 'k8s-intermediate/service/connecting',
'k8s-intermediate/service/ingress',
'k8s-intermediate/service/cni',
]
},
{
title: '存储',
collapsable: false,
children: [
'k8s-intermediate/persistent/volume',
'k8s-intermediate/persistent/pv',
'k8s-intermediate/persistent/storage-class',
// 'k8s-intermediate/persistent/nfs',
]
},
{
title: '配置',
collapsable: false,
children: [
'k8s-intermediate/config/config-map',
'k8s-intermediate/config/computing-resource',
'k8s-intermediate/config/assign-pod-node',
// 'k8s-intermediate/config/taints-and-toleration',
// 'k8s-intermediate/config/secret',
]
}
]
},
{
title: 'Kubernetes 实战',
collapsable: false,
children: [
{
title: '概述',
collapsable: false,
children: [
'k8s-practice/micro-service/kuboard-view-of-k8s'
]
},
{
title: 'Spring Cloud',
collapsable: false,
children: [
'k8s-practice/spring-cloud/',
// 'spring-cloud/cloud-eureka'
]
},
]
}
],
'/guide/': [
{
title: '概述',
collapsable: false,
children: [
['', '概述']
]
},
{
title: 'Example',
collapsable: false,
children: [
'example/busybox',
'example/import',
'example/monitor',
]
},
{
title: '集群管理',
collapsable: false,
children: [
'cluster/computing',
'cluster/storage',
'cluster/namespace'
]
},
{
title: '应用管理',
collapsable: false,
children: [
'namespace/workload',
'namespace/secrets',
'namespace/configMap',
'namespace/pvc',
'namespace/adjustion',
'namespace/multi-env'
]
},
{
title: '问题诊断',
collapsable: false,
children: [
'diagonize/events',
'diagonize/logs',
'diagonize/port-forward'
]
},
{
title: '监控套件',
collapsable: false,
children: [
'monitor/',
'monitor/apis'
]
},
],
'/support/': [
{
title: '授权/支持',
collapsable: false,
children: [
'',
]
},
{
title: '更新说明',
collapsable: false,
children: [
'change-log/v1.0.x',
]
}
],
'/devops/': [
{
title: 'Devops',
collapsable: false,
children: [
''
]
}
],
}
}
}