From eeb65ed922b3a0312d784832678f1d55fba01116 Mon Sep 17 00:00:00 2001 From: neverland Date: Thu, 22 Aug 2019 20:11:09 +0800 Subject: [PATCH] chore: add vant-doc package (#4197) --- build/webpack.dev.js | 4 +- docs/site/mobile/App.vue | 1 + docs/site/mobile/main.js | 2 +- package.json | 2 +- packages/vant-doc/README.md | 15 ++ packages/vant-doc/build/webpack.config.js | 22 ++ packages/vant-doc/package.json | 18 ++ packages/vant-doc/src/VanDoc.vue | 130 ++++++++++ packages/vant-doc/src/component/Block.vue | 29 +++ packages/vant-doc/src/component/Container.vue | 36 +++ packages/vant-doc/src/component/Content.vue | 218 ++++++++++++++++ packages/vant-doc/src/component/DemoBlock.vue | 36 +++ .../vant-doc/src/component/DemoSection.vue | 62 +++++ packages/vant-doc/src/component/Header.vue | 237 ++++++++++++++++++ packages/vant-doc/src/component/Nav.vue | 177 +++++++++++++ packages/vant-doc/src/component/NavLink.vue | 23 ++ .../vant-doc/src/component/SearchInput.vue | 101 ++++++++ packages/vant-doc/src/component/Simulator.vue | 87 +++++++ packages/vant-doc/src/index.js | 40 +++ packages/vant-doc/src/style/base.less | 46 ++++ packages/vant-doc/src/style/highlight.less | 80 ++++++ packages/vant-doc/src/style/index.less | 3 + packages/vant-doc/src/style/variable.less | 23 ++ yarn.lock | 111 +------- 24 files changed, 1395 insertions(+), 108 deletions(-) create mode 100644 packages/vant-doc/README.md create mode 100644 packages/vant-doc/build/webpack.config.js create mode 100644 packages/vant-doc/package.json create mode 100644 packages/vant-doc/src/VanDoc.vue create mode 100644 packages/vant-doc/src/component/Block.vue create mode 100644 packages/vant-doc/src/component/Container.vue create mode 100644 packages/vant-doc/src/component/Content.vue create mode 100644 packages/vant-doc/src/component/DemoBlock.vue create mode 100644 packages/vant-doc/src/component/DemoSection.vue create mode 100644 packages/vant-doc/src/component/Header.vue create mode 100644 packages/vant-doc/src/component/Nav.vue create mode 100644 packages/vant-doc/src/component/NavLink.vue create mode 100644 packages/vant-doc/src/component/SearchInput.vue create mode 100644 packages/vant-doc/src/component/Simulator.vue create mode 100644 packages/vant-doc/src/index.js create mode 100644 packages/vant-doc/src/style/base.less create mode 100644 packages/vant-doc/src/style/highlight.less create mode 100644 packages/vant-doc/src/style/index.less create mode 100644 packages/vant-doc/src/style/variable.less diff --git a/build/webpack.dev.js b/build/webpack.dev.js index f14d56723..5ff32f924 100644 --- a/build/webpack.dev.js +++ b/build/webpack.dev.js @@ -67,13 +67,13 @@ module.exports = { new VueLoaderPlugin(), new HtmlWebpackPlugin({ chunks: ['vant-docs'], - template: 'docs/site/desktop/index.html', + template: path.join(__dirname, '../docs/site/desktop/index.html'), filename: 'index.html', inject: true }), new HtmlWebpackPlugin({ chunks: ['vant-mobile'], - template: 'docs/site/mobile/index.html', + template: path.join(__dirname, '../docs/site/mobile/index.html'), filename: 'mobile.html', inject: true }) diff --git a/docs/site/mobile/App.vue b/docs/site/mobile/App.vue index decd7229c..ee66a5982 100644 --- a/docs/site/mobile/App.vue +++ b/docs/site/mobile/App.vue @@ -53,6 +53,7 @@ export default { @import '../../../src/style/var'; body { + min-width: 100vw; color: @text-color; font-family: 'PingFang SC', Helvetica, 'STHeiti STXihei', 'Microsoft YaHei', Tohoma, Arial, sans-serif; line-height: 1; diff --git a/docs/site/mobile/main.js b/docs/site/mobile/main.js index 2b5a00cfd..0edac1185 100644 --- a/docs/site/mobile/main.js +++ b/docs/site/mobile/main.js @@ -1,8 +1,8 @@ import '../../../src/index.less'; import Vue from 'vue'; import VueRouter from 'vue-router'; -import App from './App'; import routes from '../router'; +import App from './App'; import { importAll } from '../utils'; import '@vant/touch-emulator'; diff --git a/package.json b/package.json index 4ce4b73e0..d8570d667 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "@babel/preset-typescript": "^7.3.3", "@types/jest": "^24.0.16", "@vant/cli": "^1.0.2", - "@vant/doc": "^2.4.0", + "@vant/doc": "^2.5.1", "@vant/eslint-config": "^1.2.5", "@vant/markdown-loader": "^2.2.0", "@vant/markdown-vetur": "^1.0.0", diff --git a/packages/vant-doc/README.md b/packages/vant-doc/README.md new file mode 100644 index 000000000..64a3e83cf --- /dev/null +++ b/packages/vant-doc/README.md @@ -0,0 +1,15 @@ +# Vant Doc + +UI components of Vant document site + +#### NPM + +```shell +npm i @vant/doc -D +``` + +#### YARN + +```shell +yarn add @vant/doc --dev +``` diff --git a/packages/vant-doc/build/webpack.config.js b/packages/vant-doc/build/webpack.config.js new file mode 100644 index 000000000..120ffabdc --- /dev/null +++ b/packages/vant-doc/build/webpack.config.js @@ -0,0 +1,22 @@ +const path = require('path'); +const baseWebpackConfig = require('../../../build/webpack.dev'); + +module.exports = Object.assign(baseWebpackConfig, { + mode: 'production', + entry: { + index: './src/index.js' + }, + output: { + path: path.resolve(__dirname, '../lib'), + filename: '[name].js', + libraryTarget: 'commonjs2' + }, + externals: { + vue: { + root: 'Vue', + commonjs: 'vue', + commonjs2: 'vue', + amd: 'vue' + } + } +}); diff --git a/packages/vant-doc/package.json b/packages/vant-doc/package.json new file mode 100644 index 000000000..5a4bea62e --- /dev/null +++ b/packages/vant-doc/package.json @@ -0,0 +1,18 @@ +{ + "name": "@vant/doc", + "version": "2.5.1", + "description": "vant document template", + "main": "./lib/index.js", + "publishConfig": { + "access": "public" + }, + "files": [ + "lib" + ], + "scripts": { + "build": "webpack --progress --config ./build/webpack.config.js", + "release": "npm run build && npm publish" + }, + "license": "MIT", + "repository": "https://github.com/youzan/vant/tree/dev/packages/vant-doc" +} diff --git a/packages/vant-doc/src/VanDoc.vue b/packages/vant-doc/src/VanDoc.vue new file mode 100644 index 000000000..1aefb4b61 --- /dev/null +++ b/packages/vant-doc/src/VanDoc.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/packages/vant-doc/src/component/Block.vue b/packages/vant-doc/src/component/Block.vue new file mode 100644 index 000000000..75163ce06 --- /dev/null +++ b/packages/vant-doc/src/component/Block.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/packages/vant-doc/src/component/Container.vue b/packages/vant-doc/src/component/Container.vue new file mode 100644 index 000000000..e66657bad --- /dev/null +++ b/packages/vant-doc/src/component/Container.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/packages/vant-doc/src/component/Content.vue b/packages/vant-doc/src/component/Content.vue new file mode 100644 index 000000000..44331fcfd --- /dev/null +++ b/packages/vant-doc/src/component/Content.vue @@ -0,0 +1,218 @@ + + + + + diff --git a/packages/vant-doc/src/component/DemoBlock.vue b/packages/vant-doc/src/component/DemoBlock.vue new file mode 100644 index 000000000..ca41a5d17 --- /dev/null +++ b/packages/vant-doc/src/component/DemoBlock.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/packages/vant-doc/src/component/DemoSection.vue b/packages/vant-doc/src/component/DemoSection.vue new file mode 100644 index 000000000..9cc943020 --- /dev/null +++ b/packages/vant-doc/src/component/DemoSection.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/packages/vant-doc/src/component/Header.vue b/packages/vant-doc/src/component/Header.vue new file mode 100644 index 000000000..5a5073cd5 --- /dev/null +++ b/packages/vant-doc/src/component/Header.vue @@ -0,0 +1,237 @@ + + + + + diff --git a/packages/vant-doc/src/component/Nav.vue b/packages/vant-doc/src/component/Nav.vue new file mode 100644 index 000000000..9b2d70283 --- /dev/null +++ b/packages/vant-doc/src/component/Nav.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/packages/vant-doc/src/component/NavLink.vue b/packages/vant-doc/src/component/NavLink.vue new file mode 100644 index 000000000..f39355010 --- /dev/null +++ b/packages/vant-doc/src/component/NavLink.vue @@ -0,0 +1,23 @@ + + + diff --git a/packages/vant-doc/src/component/SearchInput.vue b/packages/vant-doc/src/component/SearchInput.vue new file mode 100644 index 000000000..64d1d7278 --- /dev/null +++ b/packages/vant-doc/src/component/SearchInput.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/packages/vant-doc/src/component/Simulator.vue b/packages/vant-doc/src/component/Simulator.vue new file mode 100644 index 000000000..00e6d318e --- /dev/null +++ b/packages/vant-doc/src/component/Simulator.vue @@ -0,0 +1,87 @@ +