This commit is contained in:
huanqing.shao
2019-09-22 09:20:35 +08:00
parent 95fdc9c80a
commit b0dc40cd30
8 changed files with 167 additions and 229 deletions

View File

@ -1,10 +1,25 @@
<template>
<a style="vertical-align: top;" target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=a2d64aa5f578fe885fce065b242afbb12eeb804a67a552f996584b464277303a"><img border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="kuboard for kubernetes (k8s)" title="kuboard for kubernetes (k8s)"></a>
<a style="vertical-align: top;" @click="sendGaEvent" target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=a2d64aa5f578fe885fce065b242afbb12eeb804a67a552f996584b464277303a"><img border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="kuboard for kubernetes (k8s)" title="kuboard for kubernetes (k8s)"></a>
</template>
<script>
export default {
methods: {
sendGaEvent () {
let e = {
hitType: 'event',
eventCategory: 'QQ',
eventAction: 'QQ:' + this.$page.path,
eventLabel: 'QQ:' + this.$page.title
}
if (window.ga) {
window.ga('send', e);
// console.log('openOutboundLink Event', e)
} else {
console.log('开发环境,不发送 ga event', e)
}
}
}
}
</script>

View File

@ -20,7 +20,8 @@ module.exports = {
],
markdown: {
toc: { includeLevel: [2, 3] },
lineNumbers: true
lineNumbers: true,
externalLinks: { target: '_blank', rel: 'noopener noreferrer', onclick: 'openOutboundLink(this)' }
},
dest: 'docs',
plugins: {
@ -172,7 +173,7 @@ module.exports = {
'/learning/': [
{
title: 'Kubernetes 入门',
collapsable: false,
collapsable: true,
sidebarDepth: 3,
children: [
'k8s-basics/kubernetes-basics',
@ -186,7 +187,7 @@ module.exports = {
},
{
title: 'Kubernetes 进阶',
collapsable: false,
collapsable: true,
children: [
'k8s-intermediate/private-registry',
{
@ -299,7 +300,7 @@ module.exports = {
},
{
title: 'Kubernetes 实战',
collapsable: false,
collapsable: true,
children: [
{
title: '概述',
@ -316,14 +317,13 @@ module.exports = {
// 'spring-cloud/cloud-eureka'
]
},
{
title: 'Open Capacity Platform',
collapsable: false,
children: [
'k8s-practice/ocp/',
// 'spring-cloud/cloud-eureka'
]
},
// {
// title: 'Open Capacity Platform',
// collapsable: false,
// children: [
// 'k8s-practice/ocp/',
// ]
// },
]
}
],

View File

@ -133,6 +133,24 @@ export default {
}
},
mounted () {
window.openOutboundLink = function (event) {
// console.log('openOutboundLink', event.text, new URL(event.href))
let e = {
hitType: 'event',
eventCategory: 'OL:' + new URL(event.href).host,
eventAction: 'OL:' + event.href,
eventLabel: 'OL:' + event.text
}
if (window.ga) {
window.ga('send', e);
// console.log('openOutboundLink Event', e)
} else {
console.log('开发环境,不发送 ga event', e)
}
}
},
methods: {
createEditLink (repo, docsRepo, docsDir, docsBranch, path) {
const bitbucket = /bitbucket.org/

View File

@ -30,7 +30,7 @@ Kuboard 是一款基于 Kubernetes 的微服务管理界面。
# Kubernetes 免费教程
教程的主要依据是Kubernetes 官网文档,以及使用 Kuboard 落地 Spring Cloud 微服务的实战经验
Kubernetes教程的主要依据是Kubernetes 官网文档,以及使用 Kuboard 落地 Spring Cloud 微服务的实战经验
## **Kubernetes 入门**
* [0. 学习Kubernetes基础知识](https://kuboard.cn/learning/k8s-basics/kubernetes-basics.html) (10分钟)
@ -89,3 +89,5 @@ Kuboard 是一款基于 Kubernetes 的微服务管理界面。
* [部署服务网关]
* [部署Web前端]
* [管理多环境]
Kuboard官网免费提供 Kubernetes教程Kubernetes安装文档学习过程中如有疑问请加QQ群在线答疑。

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 KiB

View File

@ -8,16 +8,16 @@ description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微
## 使用 Kuboard 在 K8S 上部署 OCP
从2019年9月23日起将陆续连载如何使用 Kuboard 部署 OCP 的如下组件:
Kuboard网站将陆续连载如何使用 Kuboard 部署 OCP 的如下组件:
* eureka-server
* auth-server
* user-center
* api-gateway
* back-center
与 OCP 相关的问题,请加 OCP 的 QQ
与 OCP 相关的问题,请加 OCP 的 QQ群 483725710
![OCP社群](https://images.gitee.com/uploads/images/2019/0604/143151_36a5c07e_869801.png)
<a target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=8d8ae84021c97e31010fd8e44f518e1129ebd3be9ee0c004ec2cf68e8860b6c2" onclick="openOutboundLink(this)">一键加入OCP社群 <img style="vertical-align: top;" border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="ocp&amp;cp微服务" title="ocp&amp;cp微服务"></a>
[进入 OCP 首页](https://gitee.com/owenwangwen/open-capacity-platform)
@ -30,8 +30,6 @@ description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微
[![Fork me on Gitee](https://gitee.com/owenwangwen/open-capacity-platform/widgets/widget_6.svg)](https://gitee.com/owenwangwen/open-capacity-platform)
简称ocp是基于layui+springcloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架;
- 基于layui前后端分离的企业级微服务架构
@ -46,7 +44,7 @@ description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微
## **技术介绍**
![Kubernetes教程_Open_Capacity_Platform介绍](https://images.gitee.com/uploads/images/2019/0523/091013_fffdcf8b_869801.png)
![Kubernetes教程_Open_Capacity_Platform介绍](./index.assets/091013_fffdcf8b_869801-20190922081321664.png)
## **功能介绍**
- 统一安全认证中心
@ -77,109 +75,6 @@ description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微
- 基于docker的elk日志监控
- 基于docker的服务动态扩容
## 代码结构
<p>
<img src="https://images.gitee.com/uploads/images/2019/0819/214757_e3408bdc_869801.png" style="max-width: 720px;"></img>
</p>
## 能力开放管理平台
<table>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0330/112405_4b826028_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/215719_7280e0a7_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/215805_ccc6f047_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/215849_3579d1f2_869801.png"/></td>
</tr>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/215938_54aac61f_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220014_980f9120_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220042_ecb2e2f9_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220109_a46454f2_869801.png"/></td>
</tr>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220255_2cca26da_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220334_eb7e8ccc_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220403_d8941a88_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220448_3e4ec4f0_869801.png"/></td>
</tr>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220535_058f4e5c_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0908/220908_e83f7a53_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0329/212515_6b74c76a_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0731/144404_6e9f86e3_869801.png"/></td>
</tr>
</table>
## APM监控
<table>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0330/105610_52def254_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0330/105638_5c7ab9ac_869801.png"/></td>
</tr>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0330/105713_c9c94365_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0330/105736_ac478159_869801.png"/></td>
</tr>
</table>
## 系统监控
<table>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0523/085501_ee047496_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0401/230332_f777ea8d_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0401/230430_3eb6b5e0_869801.png"/></td>
</tr>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0722/164150_6c0ce093_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0722/163241_9b29852f_869801.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0722/163356_08ec244d_869801.png"/></td>
</tr>
</table>
## 灰度发布功能演示
ocp灰度发布功能(参考dev分支)
a.先启动 register-center 注册中心的 eureka-server 注册服务
b.在启动 api-gateway 网关服务
c.再启动 oauth-center 认证中心 oauth-server 认证服务
d.在启动 business-center 业务中心的 对应服务 user-center
d.启动gray-center的discovery-console
e.启动gray-center的discovery-console-desktop
灰度管理UI
用户名:admin
密码 :admin
<table>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0126/125451_c3b6224d_1147840.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0126/125450_b42073c5_1147840.png"/></td>
</tr>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2019/0126/125450_66e3a8db_1147840.png"/></td>
<td><img src="https://images.gitee.com/uploads/images/2019/0126/125451_28b1bc41_1147840.png"/></td>
</tr>
</table>
请参考
[https://github.com/Nepxion/Docs/blob/master/discovery-doc/README_QUICK_START.md](https://github.com/Nepxion/Docs/blob/master/discovery-doc/README_QUICK_START.md),感谢军哥分享
## 阿波罗配置中心
Apollo阿波罗是携程框架部研发并开源的一款生产级的配置中心产品它能够集中管理应用在不同环境、不同集群的配置配置修改后能够实时推送到应用端并且具备规范的权限、流程治理等特性适用于微服务配置管理场景。
集成方案
https://gitee.com/owenwangwen/config-center
功能图
![](https://images.gitee.com/uploads/images/2019/0525/185527_3e2e61a9_1441068.jpeg)
阿波罗官方地址
https://github.com/ctripcorp/apollo
## Spring Cloud Alibaba 初探
https://gitee.com/owenwangwen/open-capacity-platform/tree/alibaba
## 用户权益
- 允许免费用于学习、毕设、公司项目、私活等。

216
package-lock.json generated
View File

@ -276,7 +276,7 @@
},
"@babel/parser": {
"version": "7.6.0",
"resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.6.0.tgz",
"resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.6.0.tgz?cache=0&sync_timestamp=1568409138838&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.6.0.tgz",
"integrity": "sha1-PgXQZHQyqDJsso0N4DiVrlpX85s=",
"dev": true
},
@ -711,7 +711,7 @@
},
"@babel/preset-env": {
"version": "7.3.4",
"resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.3.4.tgz",
"resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.3.4.tgz?cache=0&sync_timestamp=1567819061840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.3.4.tgz",
"integrity": "sha1-iHzzi20jyC8ZtRNSmL2xYAYuM+E=",
"dev": true,
"requires": {
@ -1025,18 +1025,18 @@
}
},
"@vuepress/core": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/core/download/@vuepress/core-1.0.4.tgz",
"integrity": "sha1-YjxcxNmGXmChGRevAc2qG0Hb5dI=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/core/download/@vuepress/core-1.1.0.tgz",
"integrity": "sha1-Mv0rZaRhMIXL0rgSv2ev46A33GU=",
"dev": true,
"requires": {
"@babel/core": "^7.0.0",
"@vue/babel-preset-app": "^3.1.1",
"@vuepress/markdown": "^1.0.4",
"@vuepress/markdown-loader": "^1.0.4",
"@vuepress/plugin-last-updated": "^1.0.4",
"@vuepress/plugin-register-components": "^1.0.4",
"@vuepress/shared-utils": "^1.0.4",
"@vuepress/markdown": "^1.1.0",
"@vuepress/markdown-loader": "^1.1.0",
"@vuepress/plugin-last-updated": "^1.1.0",
"@vuepress/plugin-register-components": "^1.1.0",
"@vuepress/shared-utils": "^1.1.0",
"autoprefixer": "^9.5.1",
"babel-loader": "^8.0.4",
"cache-loader": "^3.0.0",
@ -1046,7 +1046,7 @@
"cross-spawn": "^6.0.5",
"css-loader": "^2.1.1",
"file-loader": "^3.0.1",
"js-yaml": "^3.11.0",
"js-yaml": "^3.13.1",
"lru-cache": "^5.1.1",
"mini-css-extract-plugin": "0.6.0",
"optimize-css-assets-webpack-plugin": "^5.0.1",
@ -1070,18 +1070,18 @@
},
"dependencies": {
"@vuepress/plugin-register-components": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/plugin-register-components/download/@vuepress/plugin-register-components-1.0.4.tgz",
"integrity": "sha1-GnFNOThCtUVEQ7vjqiuRtkmV65M=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/plugin-register-components/download/@vuepress/plugin-register-components-1.1.0.tgz",
"integrity": "sha1-Qup1vK0/tWL7uGxCQTb4bhNkEWI=",
"dev": true,
"requires": {
"@vuepress/shared-utils": "^1.0.4"
"@vuepress/shared-utils": "^1.1.0"
}
},
"@vuepress/shared-utils": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/shared-utils/download/@vuepress/shared-utils-1.0.4.tgz",
"integrity": "sha1-UgxaauJjrM0p78jfrXJ61iBS3tI=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/shared-utils/download/@vuepress/shared-utils-1.1.0.tgz",
"integrity": "sha1-nSIP/lTy1pjFbKU0i6LLndcoANo=",
"dev": true,
"requires": {
"chalk": "^2.3.2",
@ -1104,12 +1104,12 @@
}
},
"@vuepress/markdown": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/markdown/download/@vuepress/markdown-1.0.4.tgz",
"integrity": "sha1-qwpAPniss2+iTZAGEZHKra18t3w=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/markdown/download/@vuepress/markdown-1.1.0.tgz",
"integrity": "sha1-+QlckQGdIdvD2u39N3PG1cKRF+w=",
"dev": true,
"requires": {
"@vuepress/shared-utils": "^1.0.4",
"@vuepress/shared-utils": "^1.1.0",
"markdown-it": "^8.4.1",
"markdown-it-anchor": "^5.0.2",
"markdown-it-chain": "^1.3.0",
@ -1119,9 +1119,9 @@
},
"dependencies": {
"@vuepress/shared-utils": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/shared-utils/download/@vuepress/shared-utils-1.0.4.tgz",
"integrity": "sha1-UgxaauJjrM0p78jfrXJ61iBS3tI=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/shared-utils/download/@vuepress/shared-utils-1.1.0.tgz",
"integrity": "sha1-nSIP/lTy1pjFbKU0i6LLndcoANo=",
"dev": true,
"requires": {
"chalk": "^2.3.2",
@ -1144,12 +1144,12 @@
}
},
"@vuepress/markdown-loader": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/markdown-loader/download/@vuepress/markdown-loader-1.0.4.tgz",
"integrity": "sha1-LFR3KImxncuLJwPK3WCIuW10its=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/markdown-loader/download/@vuepress/markdown-loader-1.1.0.tgz",
"integrity": "sha1-q4rC0obCVfn6Oeyy9FQgUzFIJaw=",
"dev": true,
"requires": {
"@vuepress/markdown": "^1.0.4",
"@vuepress/markdown": "^1.1.0",
"loader-utils": "^1.1.0",
"lru-cache": "^5.1.1"
}
@ -1178,9 +1178,9 @@
"dev": true
},
"@vuepress/plugin-last-updated": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/plugin-last-updated/download/@vuepress/plugin-last-updated-1.0.4.tgz",
"integrity": "sha1-/1Dq90qbHidwK0EVMu/XSAElaUE=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/plugin-last-updated/download/@vuepress/plugin-last-updated-1.1.0.tgz",
"integrity": "sha1-ZfLec083RAJil7RmfztSdu+Z/QY=",
"dev": true,
"requires": {
"cross-spawn": "^6.0.5"
@ -1214,9 +1214,9 @@
}
},
"@vuepress/plugin-search": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/plugin-search/download/@vuepress/plugin-search-1.0.4.tgz",
"integrity": "sha1-mRqJbKy48L1txXifii2TvjKuCr0=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/plugin-search/download/@vuepress/plugin-search-1.1.0.tgz",
"integrity": "sha1-O3o0Sn3xurJ/EKRua1doDI9dTH4=",
"dev": true
},
"@vuepress/shared-utils": {
@ -1245,14 +1245,14 @@
}
},
"@vuepress/theme-default": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/@vuepress/theme-default/download/@vuepress/theme-default-1.0.4.tgz",
"integrity": "sha1-p0+wzwk8qLeLTvEVfSEwUFYG4dI=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/@vuepress/theme-default/download/@vuepress/theme-default-1.1.0.tgz",
"integrity": "sha1-kVyXu2mYXW/M2BX4KVMtZ9go4Qo=",
"dev": true,
"requires": {
"@vuepress/plugin-active-header-links": "^1.0.4",
"@vuepress/plugin-nprogress": "^1.0.4",
"@vuepress/plugin-search": "^1.0.4",
"@vuepress/plugin-active-header-links": "^1.1.0",
"@vuepress/plugin-nprogress": "^1.1.0",
"@vuepress/plugin-search": "^1.1.0",
"docsearch.js": "^2.5.2",
"lodash": "^4.17.15",
"stylus": "^0.54.5",
@ -2683,7 +2683,7 @@
},
"commander": {
"version": "2.17.1",
"resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz",
"resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz",
"integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=",
"dev": true
},
@ -2895,7 +2895,7 @@
},
"ignore": {
"version": "3.3.10",
"resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz",
"resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz",
"integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=",
"dev": true
},
@ -2989,7 +2989,7 @@
},
"cross-spawn": {
"version": "6.0.5",
"resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz",
"resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz?cache=0&sync_timestamp=1567511208574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-6.0.5.tgz",
"integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=",
"dev": true,
"requires": {
@ -3062,7 +3062,7 @@
},
"css-loader": {
"version": "2.1.1",
"resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-2.1.1.tgz?cache=0&sync_timestamp=1563445723109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-2.1.1.tgz",
"resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-2.1.1.tgz",
"integrity": "sha1-2CVPcuQSuyI4u0TdZ0/770lzM+o=",
"dev": true,
"requires": {
@ -3116,7 +3116,7 @@
},
"css-tree": {
"version": "1.0.0-alpha.33",
"resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.33.tgz",
"resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.33.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.33.tgz",
"integrity": "sha1-lw4g5akfejeN3Q/FjQtsjU876T4=",
"dev": true,
"requires": {
@ -3230,7 +3230,7 @@
"dependencies": {
"css-tree": {
"version": "1.0.0-alpha.29",
"resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.29.tgz",
"resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.29.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.29.tgz",
"integrity": "sha1-P6nU7zFCy9HDAedmTB81K9gvWjk=",
"dev": true,
"requires": {
@ -3599,7 +3599,7 @@
},
"domutils": {
"version": "1.7.0",
"resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz",
"resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz",
"integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=",
"dev": true,
"requires": {
@ -3645,9 +3645,9 @@
"dev": true
},
"electron-to-chromium": {
"version": "1.3.255",
"resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.255.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.255.tgz",
"integrity": "sha1-n0tPn/1VndeoH++WIYb8kY0Ri2Y=",
"version": "1.3.264",
"resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.264.tgz",
"integrity": "sha1-7YN/RFJNBgGnsre279huNXU9Dic=",
"dev": true
},
"element-ui": {
@ -3707,7 +3707,7 @@
},
"enhanced-resolve": {
"version": "4.1.0",
"resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz",
"resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.1.0.tgz",
"integrity": "sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8=",
"dev": true,
"requires": {
@ -3883,7 +3883,7 @@
},
"execa": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1562315784630&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz",
"resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz",
"integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=",
"dev": true,
"requires": {
@ -5142,7 +5142,7 @@
},
"globals": {
"version": "11.12.0",
"resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1563722107641&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz",
"resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1568452081683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz",
"integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=",
"dev": true
},
@ -5482,14 +5482,22 @@
"dev": true
},
"http-proxy": {
"version": "1.17.0",
"resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.17.0.tgz",
"integrity": "sha1-etOElGWPhGBeL220Q230EPTlvpo=",
"version": "1.18.0",
"resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.0.tgz?cache=0&sync_timestamp=1568770934756&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy%2Fdownload%2Fhttp-proxy-1.18.0.tgz",
"integrity": "sha1-2+VfY+daNH2389mZdPJpKjFKajo=",
"dev": true,
"requires": {
"eventemitter3": "^3.0.0",
"eventemitter3": "^4.0.0",
"follow-redirects": "^1.0.0",
"requires-port": "^1.0.0"
},
"dependencies": {
"eventemitter3": {
"version": "4.0.0",
"resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.0.tgz?cache=0&sync_timestamp=1560950873670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.0.tgz",
"integrity": "sha1-1lF2FjiH7lnzhtZMgmELaWpKdOs=",
"dev": true
}
}
},
"http-proxy-middleware": {
@ -7014,9 +7022,9 @@
}
},
"node-releases": {
"version": "1.1.30",
"resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.30.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.30.tgz",
"integrity": "sha1-Ne6/Epxjuuttjd7aPDWwWr/Tf38=",
"version": "1.1.32",
"resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.32.tgz?cache=0&sync_timestamp=1568636306900&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.32.tgz",
"integrity": "sha1-SFs1wb+bTYuqEF14L4ynMeUYJ24=",
"dev": true,
"requires": {
"semver": "^5.3.0"
@ -10485,7 +10493,7 @@
},
"p-limit": {
"version": "1.3.0",
"resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz",
"resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz",
"integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=",
"dev": true,
"requires": {
@ -10549,9 +10557,9 @@
}
},
"parse-asn1": {
"version": "5.1.4",
"resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.4.tgz",
"integrity": "sha1-N/Zij4I/vesic7TVQENKIvPvH8w=",
"version": "5.1.5",
"resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.5.tgz",
"integrity": "sha1-ADJxND2ljclMrOSU+u89IUfs6g4=",
"dev": true,
"requires": {
"asn1.js": "^4.0.0",
@ -11876,9 +11884,9 @@
}
},
"regexpu-core": {
"version": "4.5.5",
"resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.5.5.tgz",
"integrity": "sha1-qv/mHCr1gmmz5Ra2GnN5A3YyZBE=",
"version": "4.6.0",
"resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.6.0.tgz",
"integrity": "sha1-IDfBizJ8/Oim/qKk7EQfJDKvuLY=",
"dev": true,
"requires": {
"regenerate": "^1.4.0",
@ -11951,7 +11959,7 @@
},
"domutils": {
"version": "1.5.1",
"resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz",
"resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.5.1.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"dev": true,
"requires": {
@ -12296,7 +12304,7 @@
},
"schema-utils": {
"version": "1.0.0",
"resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz",
"resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
"integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
"dev": true,
"requires": {
@ -12759,9 +12767,9 @@
}
},
"sockjs-client": {
"version": "1.3.0",
"resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.3.0.tgz",
"integrity": "sha1-EvydbLZj2lc509xftuhofalcsXc=",
"version": "1.4.0",
"resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.4.0.tgz",
"integrity": "sha1-yfJWjhnI/YFztJl+o0IOC7MGx9U=",
"dev": true,
"requires": {
"debug": "^3.2.5",
@ -12794,7 +12802,7 @@
},
"sort-keys": {
"version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz",
"resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz?cache=0&sync_timestamp=1565864727994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-2.0.0.tgz",
"integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
"dev": true,
"requires": {
@ -12956,7 +12964,7 @@
},
"ssri": {
"version": "6.0.1",
"resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz",
"resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz?cache=0&sync_timestamp=1568833492314&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-6.0.1.tgz",
"integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=",
"dev": true,
"requires": {
@ -13336,7 +13344,7 @@
"dependencies": {
"commander": {
"version": "2.20.0",
"resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.0.tgz",
"resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.0.tgz",
"integrity": "sha1-1YuytcHuj4ew00ACfp6U4iLFpCI=",
"dev": true
},
@ -13350,7 +13358,7 @@
},
"terser-webpack-plugin": {
"version": "1.4.1",
"resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz",
"resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz?cache=0&sync_timestamp=1568669851419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.1.tgz",
"integrity": "sha1-YbGOQOruW+l+dxzbsQ7RKAiIwrQ=",
"dev": true,
"requires": {
@ -13597,7 +13605,7 @@
},
"type-fest": {
"version": "0.5.2",
"resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.5.2.tgz?cache=0&sync_timestamp=1562320018034&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.5.2.tgz",
"resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.5.2.tgz?cache=0&sync_timestamp=1568617492781&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.5.2.tgz",
"integrity": "sha1-1u9CoDVsbNRfSUhcO2KB/BSOSKI=",
"dev": true
},
@ -13635,7 +13643,7 @@
"dependencies": {
"commander": {
"version": "2.19.0",
"resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz",
"resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz",
"integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=",
"dev": true
},
@ -14000,7 +14008,7 @@
"dependencies": {
"ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
"resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1566430668860&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
"dev": true
},
@ -14058,13 +14066,13 @@
"dev": true
},
"vuepress": {
"version": "1.0.4",
"resolved": "https://registry.npm.taobao.org/vuepress/download/vuepress-1.0.4.tgz",
"integrity": "sha1-DwL2f/bewC+pxQDDnb6MggPbh6A=",
"version": "1.1.0",
"resolved": "https://registry.npm.taobao.org/vuepress/download/vuepress-1.1.0.tgz",
"integrity": "sha1-yg14fZMYiy/QWCCmUNfjZDyednU=",
"dev": true,
"requires": {
"@vuepress/core": "^1.0.4",
"@vuepress/theme-default": "^1.0.4",
"@vuepress/core": "^1.1.0",
"@vuepress/theme-default": "^1.1.0",
"cac": "^6.3.9",
"envinfo": "^7.2.0",
"opencollective-postinstall": "^2.0.2"
@ -14188,9 +14196,9 @@
}
},
"webpack": {
"version": "4.39.3",
"resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.39.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.39.3.tgz",
"integrity": "sha1-oCF50QMhVrcTtuwtp+DfnQN971A=",
"version": "4.40.2",
"resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.40.2.tgz?cache=0&sync_timestamp=1568385095149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.40.2.tgz",
"integrity": "sha1-0hQz0lD5AL8PrLq+j1DVhbLcMKc=",
"dev": true,
"requires": {
"@webassemblyjs/ast": "1.8.5",
@ -14242,14 +14250,14 @@
}
},
"webpack-dev-server": {
"version": "3.8.0",
"resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.8.0.tgz",
"integrity": "sha1-BsxPwvRAQoUI0Ol3DaH+8Q5e8o0=",
"version": "3.8.1",
"resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.8.1.tgz",
"integrity": "sha1-SFtkxKrcI/YB5yEUtAwbH+ox2fE=",
"dev": true,
"requires": {
"ansi-html": "0.0.7",
"bonjour": "^3.5.0",
"chokidar": "^2.1.6",
"chokidar": "^2.1.8",
"compression": "^1.7.4",
"connect-history-api-fallback": "^1.6.0",
"debug": "^4.1.1",
@ -14260,37 +14268,37 @@
"import-local": "^2.0.0",
"internal-ip": "^4.3.0",
"ip": "^1.1.5",
"is-absolute-url": "^3.0.0",
"is-absolute-url": "^3.0.2",
"killable": "^1.0.1",
"loglevel": "^1.6.3",
"loglevel": "^1.6.4",
"opn": "^5.5.0",
"p-retry": "^3.0.1",
"portfinder": "^1.0.21",
"portfinder": "^1.0.24",
"schema-utils": "^1.0.0",
"selfsigned": "^1.10.4",
"selfsigned": "^1.10.6",
"semver": "^6.3.0",
"serve-index": "^1.9.1",
"sockjs": "0.3.19",
"sockjs-client": "1.3.0",
"sockjs-client": "1.4.0",
"spdy": "^4.0.1",
"strip-ansi": "^3.0.1",
"supports-color": "^6.1.0",
"url": "^0.11.0",
"webpack-dev-middleware": "^3.7.0",
"webpack-dev-middleware": "^3.7.1",
"webpack-log": "^2.0.0",
"ws": "^6.2.1",
"yargs": "12.0.5"
},
"dependencies": {
"is-absolute-url": {
"version": "3.0.1",
"resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.1.tgz",
"integrity": "sha1-4xXL3LvD1niVMtWRlUrHig5QSfY=",
"version": "3.0.2",
"resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.2.tgz",
"integrity": "sha1-VU8pM+c4XMRulDUZd8oggRcKIG4=",
"dev": true
},
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz",
"resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
"integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
"dev": true
},
@ -14535,7 +14543,7 @@
},
"yargs": {
"version": "12.0.5",
"resolved": "https://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz",
"resolved": "https://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz?cache=0&sync_timestamp=1567812322754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-12.0.5.tgz",
"integrity": "sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM=",
"dev": true,
"requires": {
@ -14600,7 +14608,7 @@
},
"yargs-parser": {
"version": "11.1.1",
"resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-11.1.1.tgz",
"resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz?cache=0&sync_timestamp=1567799275344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-11.1.1.tgz",
"integrity": "sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ=",
"dev": true,
"requires": {

View File

@ -10,7 +10,7 @@
"@vuepress/plugin-nprogress": "^1.1.0",
"babel-plugin-component": "^1.1.1",
"date-fns": "^1.30.1",
"vuepress": "^1.0.4",
"vuepress": "^v1.1.0",
"vuepress-plugin-baidu-autopush": "^1.0.1",
"vuepress-plugin-code-switcher": "^1.0.0",
"vuepress-plugin-element-tabs": "^0.1.8",