diff --git a/.vuepress/components/Qq.vue b/.vuepress/components/Qq.vue index 7a724eb..a80404d 100644 --- a/.vuepress/components/Qq.vue +++ b/.vuepress/components/Qq.vue @@ -1,10 +1,25 @@ diff --git a/.vuepress/config.js b/.vuepress/config.js index 53feecb..a2203dc 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -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/', + // ] + // }, ] } ], diff --git a/.vuepress/theme/components/Page.vue b/.vuepress/theme/components/Page.vue index fa1815d..f0945b7 100644 --- a/.vuepress/theme/components/Page.vue +++ b/.vuepress/theme/components/Page.vue @@ -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/ diff --git a/README.md b/README.md index 2c8c696..5a4e278 100644 --- a/README.md +++ b/README.md @@ -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群在线答疑。 diff --git a/learning/k8s-practice/ocp/index.assets/091013_fffdcf8b_869801-20190922081321664.png b/learning/k8s-practice/ocp/index.assets/091013_fffdcf8b_869801-20190922081321664.png new file mode 100644 index 0000000..8e01de8 Binary files /dev/null and b/learning/k8s-practice/ocp/index.assets/091013_fffdcf8b_869801-20190922081321664.png differ diff --git a/learning/k8s-practice/ocp/index.md b/learning/k8s-practice/ocp/index.md index 64399c0..d9b919f 100644 --- a/learning/k8s-practice/ocp/index.md +++ b/learning/k8s-practice/ocp/index.md @@ -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) +一键加入OCP社群 ocp&cp微服务 [进入 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的服务动态扩容 - -## 代码结构 - -

- -

- -## 能力开放管理平台 - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -## APM监控 - - - - - - - - - - -
- -## 系统监控 - - - - - - - - - - - -
- -## 灰度发布功能演示 - -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 - - - - - - - - - - - -
- -请参考 -[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 ## 用户权益 - 允许免费用于学习、毕设、公司项目、私活等。 diff --git a/package-lock.json b/package-lock.json index 2aa422e..26ea5af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -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": { diff --git a/package.json b/package.json index 32be342..8ca855d 100644 --- a/package.json +++ b/package.json @@ -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",