From 1d310c9c7dd32dda8ed237074f96506abaffdbf0 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Mon, 16 Jul 2018 10:43:14 +0800 Subject: [PATCH] clear Former-commit-id: e2bfcb0f40765724b17e13056e8293ec271efefb [formerly e2bfcb0f40765724b17e13056e8293ec271efefb [formerly e2bfcb0f40765724b17e13056e8293ec271efefb [formerly e2bfcb0f40765724b17e13056e8293ec271efefb [formerly 5793d72d458b7eeaf28a097d026168cebc9fc256 [formerly 9c8de3644bd40a55711e618742e29cce390e4c5f]]]]] Former-commit-id: 05ca3c8da65f8583c142720628aa6ea71d2dbf45 Former-commit-id: 7a4d2fba696e901db86071ea2810e9c932c976ad Former-commit-id: c18d3689200ca0e528fbf9bf171f6e1b50131bc3 [formerly 455e9952ca890cd8ad882250cfb9eabd944d44ee] Former-commit-id: 021fa8191681fe4f22e9a9f40389831a847e9066 Former-commit-id: 1022b7792417ce366901b9d5284762a015dd6d26 Former-commit-id: bed799410be508713cac76b7c8cf02d4457fe996 Former-commit-id: f6787cfaac3404132ad1011e2707e08484708ca9 Former-commit-id: 7a8a3baca9ef30393744fd56def6d608b51dcddd --- .babelrc | 12 - .editorconfig | 9 - .eslintignore | 6 - .eslintrc.js | 25 -- .gitattributes | 1 - .gitignore | 19 - .postcssrc.js | 9 - .vscode/settings.json | 3 + LICENSE | 21 -- README.md | 101 ------ build/build.js | 51 --- build/check-versions.js | 54 --- build/utils.js | 101 ------ build/vue-loader.conf.js | 25 -- build/webpack.base.conf.js | 114 ------ build/webpack.dev.conf.js | 80 ----- build/webpack.prod.conf.js | 145 -------- config/dev.env.js | 7 - config/index.js | 82 ----- config/prod.env.js | 4 - deploy/doc.sh | 25 -- deploy/github.sh | 7 - deploy/preview.sh | 27 -- docs/.vuepress/config.js | 134 ------- docs/.vuepress/override.styl | 1 - .../public/logo@2x.png.REMOVED.git-id | 1 - docs/README.md | 27 -- docs/zh/README.md | 27 -- docs/zh/article/README.md | 3 - docs/zh/article/update/0.0.0.md | 123 ------- docs/zh/article/update/1.1.4.md | 218 ------------ docs/zh/components/README.md | 3 - docs/zh/components/charts-new.md | 13 - docs/zh/components/charts.md | 76 ---- docs/zh/components/container.md | 114 ------ docs/zh/components/count-up.md | 29 -- docs/zh/components/highlight.md | 17 - docs/zh/components/icon-select.md | 12 - docs/zh/components/icon-svg.md | 34 -- docs/zh/components/icon.md | 41 --- .../image/baiduyun.png.REMOVED.git-id | 1 - docs/zh/components/markdown.md | 88 ----- docs/zh/guide/README.md | 184 ---------- docs/zh/guide/change-log.md | 85 ----- .../zh/guide/image/join@2x.png.REMOVED.git-id | 1 - .../guide/image/preview@2x.png.REMOVED.git-id | 1 - docs/zh/guide/pr.md | 13 - docs/zh/guide/question.md | 329 ------------------ docs/zh/others/README.md | 3 - docs/zh/others/css.md | 77 ---- docs/zh/plugins/README.md | 7 - docs/zh/plugins/data-export.md | 148 -------- docs/zh/plugins/data-import.md | 64 ---- docs/zh/plugins/i18n.md | 124 ------- docs/zh/plugins/mock.md | 221 ------------ github/give-a-star@2x.png.REMOVED.git-id | 1 - github/join@2x.png.REMOVED.git-id | 1 - github/preview@2x.png.REMOVED.git-id | 1 - github/qr@2x.png.REMOVED.git-id | 1 - github/reward-me@2x.png.REMOVED.git-id | 1 - index.html | 174 --------- package.json | 112 ------ snippets/vue-html.json | 59 ---- snippets/vue.json | 59 ---- src/App.vue | 15 - src/assets/icons/index.js | 7 - src/assets/icons/svg/信息.svg | 1 - src/assets/icons/svg/分享.svg | 1 - src/assets/icons/svg/历史.svg | 1 - src/assets/icons/svg/喜欢.svg | 1 - src/assets/icons/svg/提醒.svg | 1 - src/assets/icons/svg/搜索.svg | 1 - src/assets/icons/svg/星标.svg | 1 - src/assets/icons/svg/添加.svg | 1 - src/assets/icons/svg/点赞.svg | 1 - src/assets/icons/svg/用户.svg | 1 - src/assets/icons/svg/相机.svg | 1 - src/assets/icons/svg/闹钟.svg | 1 - .../icon.js.REMOVED.git-id | 1 - .../font-awesome-4.7.0/HELP-US-OUT.txt | 7 - .../css/font-awesome.css.REMOVED.git-id | 1 - .../css/font-awesome.min.css.REMOVED.git-id | 1 - .../fonts/FontAwesome.otf.REMOVED.git-id | 1 - .../fontawesome-webfont.eot.REMOVED.git-id | 1 - .../fontawesome-webfont.svg.REMOVED.git-id | 1 - .../fontawesome-webfont.ttf.REMOVED.git-id | 1 - .../fontawesome-webfont.woff.REMOVED.git-id | 1 - .../fontawesome-webfont.woff2.REMOVED.git-id | 1 - .../font-awesome-4.7.0/less/animated.less | 34 -- .../less/bordered-pulled.less | 25 -- .../library/font-awesome-4.7.0/less/core.less | 12 - .../font-awesome-4.7.0/less/fixed-width.less | 6 - .../font-awesome-4.7.0/less/font-awesome.less | 18 - .../less/icons.less.REMOVED.git-id | 1 - .../font-awesome-4.7.0/less/larger.less | 13 - .../library/font-awesome-4.7.0/less/list.less | 19 - .../font-awesome-4.7.0/less/mixins.less | 60 ---- .../library/font-awesome-4.7.0/less/path.less | 15 - .../less/rotated-flipped.less | 20 -- .../less/screen-reader.less | 5 - .../font-awesome-4.7.0/less/stacked.less | 20 -- .../less/variables.less.REMOVED.git-id | 1 - .../font-awesome-4.7.0/scss/_animated.scss | 34 -- .../scss/_bordered-pulled.scss | 25 -- .../font-awesome-4.7.0/scss/_core.scss | 12 - .../font-awesome-4.7.0/scss/_fixed-width.scss | 6 - .../scss/_icons.scss.REMOVED.git-id | 1 - .../font-awesome-4.7.0/scss/_larger.scss | 13 - .../font-awesome-4.7.0/scss/_list.scss | 19 - .../font-awesome-4.7.0/scss/_mixins.scss | 60 ---- .../font-awesome-4.7.0/scss/_path.scss | 15 - .../scss/_rotated-flipped.scss | 20 -- .../scss/_screen-reader.scss | 5 - .../font-awesome-4.7.0/scss/_stacked.scss | 20 -- .../scss/_variables.scss.REMOVED.git-id | 1 - .../font-awesome-4.7.0/scss/font-awesome.scss | 18 - src/assets/library/highlight/styles/agate.css | 108 ------ .../highlight/styles/androidstudio.css | 66 ---- .../highlight/styles/arduino-light.css | 88 ----- src/assets/library/highlight/styles/arta.css | 73 ---- .../library/highlight/styles/ascetic.css | 45 --- .../highlight/styles/atelier-cave-dark.css | 83 ----- .../highlight/styles/atelier-cave-light.css | 85 ----- .../highlight/styles/atelier-dune-dark.css | 69 ---- .../highlight/styles/atelier-dune-light.css | 69 ---- .../highlight/styles/atelier-estuary-dark.css | 84 ----- .../styles/atelier-estuary-light.css | 84 ----- .../highlight/styles/atelier-forest-dark.css | 69 ---- .../highlight/styles/atelier-forest-light.css | 69 ---- .../highlight/styles/atelier-heath-dark.css | 69 ---- .../highlight/styles/atelier-heath-light.css | 69 ---- .../styles/atelier-lakeside-dark.css | 69 ---- .../styles/atelier-lakeside-light.css | 69 ---- .../highlight/styles/atelier-plateau-dark.css | 84 ----- .../styles/atelier-plateau-light.css | 84 ----- .../highlight/styles/atelier-savanna-dark.css | 84 ----- .../styles/atelier-savanna-light.css | 84 ----- .../highlight/styles/atelier-seaside-dark.css | 69 ---- .../styles/atelier-seaside-light.css | 69 ---- .../styles/atelier-sulphurpool-dark.css | 69 ---- .../styles/atelier-sulphurpool-light.css | 69 ---- .../highlight/styles/atom-one-dark.css | 96 ----- .../highlight/styles/atom-one-light.css | 96 ----- .../library/highlight/styles/brown-paper.css | 64 ---- .../styles/brown-papersq.png.REMOVED.git-id | 1 - .../highlight/styles/codepen-embed.css | 60 ---- .../library/highlight/styles/color-brewer.css | 71 ---- .../library/highlight/styles/darcula.css | 77 ---- src/assets/library/highlight/styles/dark.css | 63 ---- .../library/highlight/styles/darkula.css | 6 - .../library/highlight/styles/default.css | 99 ------ src/assets/library/highlight/styles/docco.css | 97 ------ .../library/highlight/styles/dracula.css | 76 ---- src/assets/library/highlight/styles/far.css | 71 ---- .../library/highlight/styles/foundation.css | 88 ----- .../library/highlight/styles/github-gist.css | 71 ---- .../library/highlight/styles/github.css | 99 ------ .../library/highlight/styles/googlecode.css | 89 ----- .../library/highlight/styles/grayscale.css | 101 ------ .../library/highlight/styles/gruvbox-dark.css | 108 ------ .../highlight/styles/gruvbox-light.css | 108 ------ .../library/highlight/styles/hopscotch.css | 83 ----- .../library/highlight/styles/hybrid.css | 102 ------ src/assets/library/highlight/styles/idea.css | 97 ------ .../library/highlight/styles/ir-black.css | 73 ---- .../library/highlight/styles/kimbie.dark.css | 74 ---- .../library/highlight/styles/kimbie.light.css | 74 ---- .../library/highlight/styles/magula.css | 70 ---- .../library/highlight/styles/mono-blue.css | 59 ---- .../highlight/styles/monokai-sublime.css | 83 ----- .../library/highlight/styles/monokai.css | 70 ---- .../library/highlight/styles/obsidian.css | 88 ----- src/assets/library/highlight/styles/ocean.css | 74 ---- .../library/highlight/styles/paraiso-dark.css | 72 ---- .../highlight/styles/paraiso-light.css | 72 ---- .../library/highlight/styles/pojoaque.css | 83 ----- .../library/highlight/styles/purebasic.css | 96 ----- .../highlight/styles/qtcreator_dark.css | 83 ----- .../highlight/styles/qtcreator_light.css | 83 ----- .../library/highlight/styles/railscasts.css | 106 ------ .../library/highlight/styles/rainbow.css | 85 ----- .../library/highlight/styles/routeros.css | 108 ------ .../library/highlight/styles/school-book.css | 72 ---- .../highlight/styles/solarized-dark.css | 84 ----- .../highlight/styles/solarized-light.css | 84 ----- .../library/highlight/styles/sunburst.css | 102 ------ .../highlight/styles/tomorrow-night-blue.css | 75 ---- .../styles/tomorrow-night-bright.css | 74 ---- .../styles/tomorrow-night-eighties.css | 74 ---- .../highlight/styles/tomorrow-night.css | 75 ---- .../library/highlight/styles/tomorrow.css | 72 ---- src/assets/library/highlight/styles/vs.css | 68 ---- .../library/highlight/styles/vs2015.css | 115 ------ src/assets/library/highlight/styles/xcode.css | 93 ----- src/assets/library/highlight/styles/xt256.css | 92 ----- .../library/highlight/styles/zenburn.css | 80 ----- src/assets/style/animate/vue-transition.scss | 27 -- src/assets/style/fixed/base.scss | 14 - src/assets/style/fixed/element.scss | 16 - src/assets/style/fixed/markdown.scss | 10 - src/assets/style/fixed/vue-grid-layout.scss | 10 - src/assets/style/fixed/vue-splitpane.scss | 8 - src/assets/style/public-class.scss | 71 ---- src/assets/style/public.scss | 44 --- src/assets/style/theme/d2/index.scss | 2 - src/assets/style/theme/d2/setting.scss | 59 ---- src/assets/style/theme/line/index.scss | 2 - src/assets/style/theme/line/setting.scss | 59 ---- src/assets/style/theme/list.js | 29 -- src/assets/style/theme/register.scss | 8 - src/assets/style/theme/star/index.scss | 2 - src/assets/style/theme/star/setting.scss | 59 ---- src/assets/style/theme/theme-base.scss | 316 ----------------- src/assets/style/theme/theme.scss | 323 ----------------- .../theme/tomorrow-night-blue/index.scss | 2 - .../theme/tomorrow-night-blue/setting.scss | 59 ---- src/assets/style/theme/violet/index.scss | 9 - src/assets/style/theme/violet/setting.scss | 59 ---- src/assets/style/unit/_color.scss | 23 -- .../components/d2-container-full-bs.vue | 51 --- .../components/d2-container-full.vue | 19 - src/components/core/d2-container/index.vue | 115 ------ src/components/core/d2-count-up/index.vue | 103 ------ src/components/core/d2-highlight/index.vue | 44 --- src/components/core/d2-icon-select/index.vue | 194 ----------- src/components/core/d2-icon-svg/index.vue | 22 -- src/components/core/d2-icon/index.vue | 16 - .../components/-full-screen/index.vue | 27 -- .../components/-github/index.vue | 35 -- .../d2-layout-main/components/-help/index.vue | 42 --- .../components/-menu-header/index.vue | 32 -- .../components/-menu-item/index.vue | 25 -- .../components/-menu-side/index.vue | 100 ------ .../components/-menu-sub/index.vue | 37 -- .../components/-theme/index.vue | 22 -- .../d2-layout-main/components/-user/index.vue | 50 --- .../d2-layout-main/components/mixin/menu.js | 13 - src/components/core/d2-layout-main/index.vue | 106 ------ src/components/core/d2-markdown/index.vue | 145 -------- .../core/d2-markdown/plugin/baidupan.js | 35 -- src/components/core/d2-mde/index.vue | 61 ---- .../core/d2-multiple-page-control/index.vue | 118 ------- src/components/core/d2-quill/index.vue | 77 ---- src/components/core/d2-theme-list/index.vue | 58 --- src/components/core/register.js | 23 -- .../demo/d2-demo-link-btn/index.vue | 32 -- .../demo/d2-demo-page-cover/index.vue | 61 ---- .../demo/d2-demo-page-header/index.vue | 19 - src/components/demo/register.js | 7 - src/components/index.js | 4 - src/i18n/index.js | 17 - src/i18n/lang/cn/index.js | 7 - src/i18n/lang/en/index.js | 7 - src/i18n/lang/ja/index.js | 7 - src/libs/db.js | 15 - src/libs/htmlFormat.js.REMOVED.git-id | 1 - src/libs/util.js | 82 ----- src/main.js | 146 -------- src/menu/index.js.REMOVED.git-id | 1 - src/mock/ajax-demo/index.js | 13 - src/mock/login/index.js | 30 -- src/mock/register.js | 10 - src/pages/core/404/index.vue | 24 -- src/pages/core/index/index.vue | 9 - src/pages/core/login/config/bubble.js | 112 ------ src/pages/core/login/config/default.js | 112 ------ src/pages/core/login/config/nasa.js | 112 ------ src/pages/core/login/config/snow.js | 112 ------ src/pages/core/login/index.vue | 126 ------- src/pages/core/login/style.scss | 66 ---- src/pages/core/setting/index/index.vue | 9 - src/pages/core/setting/releases/index.vue | 74 ---- .../core/setting/releases/md/up-to-date.md | 9 - src/pages/core/setting/theme/custom.vue | 26 -- src/pages/core/setting/theme/theme.vue | 5 - src/pages/demo/business/index/index.vue | 9 - src/pages/demo/charts/index/index.vue | 9 - src/pages/demo/charts/list/_mixin/list.js | 9 - .../demo/charts/list/bar/demo1/index.vue | 45 --- .../demo/charts/list/bar/demo2/index.vue | 49 --- .../demo/charts/list/bar/demo3/index.vue | 52 --- .../demo/charts/list/bar/demo4/index.vue | 50 --- .../demo/charts/list/bar/demo5/index.vue | 48 --- .../demo/charts/list/candle/demo1/index.vue | 77 ---- .../demo/charts/list/candle/demo2/index.vue | 81 ----- .../demo/charts/list/candle/demo3/index.vue | 88 ----- .../demo/charts/list/funnel/demo1/index.vue | 43 --- .../demo/charts/list/funnel/demo2/index.vue | 46 --- .../demo/charts/list/gauge/demo1/index.vue | 40 --- .../demo/charts/list/heatmap/demo1/index.vue | 49 --- .../demo/charts/list/heatmap/demo2/index.vue | 69 ---- .../charts/list/histogram/demo1/index.vue | 45 --- .../charts/list/histogram/demo2/index.vue | 49 --- .../charts/list/histogram/demo3/index.vue | 48 --- .../charts/list/histogram/demo4/index.vue | 48 --- .../charts/list/histogram/demo5/index.vue | 50 --- .../charts/list/histogram/demo6/index.vue | 48 --- .../demo/charts/list/line/demo1/index.vue | 45 --- .../demo/charts/list/line/demo2/index.vue | 54 --- .../demo/charts/list/line/demo3/index.vue | 49 --- .../demo/charts/list/line/demo4/index.vue | 54 --- .../demo/charts/list/line/demo5/index.vue | 54 --- .../demo/charts/list/map/demo1/index.vue | 44 --- .../demo/charts/list/map/demo2/index.vue | 47 --- .../demo/charts/list/map/demo3/index.vue | 54 --- .../demo/charts/list/pie/demo1/index.vue | 45 --- .../demo/charts/list/pie/demo2/index.vue | 49 --- .../demo/charts/list/pie/demo3/index.vue | 48 --- .../demo/charts/list/pie/demo4/index.vue | 48 --- .../demo/charts/list/pie/demo5/index.vue | 51 --- .../demo/charts/list/pie/demo6/index.vue | 49 --- .../demo/charts/list/radar/demo1/index.vue | 45 --- .../demo/charts/list/ring/demo1/index.vue | 45 --- .../demo/charts/list/ring/demo2/index.vue | 49 --- .../demo/charts/list/ring/demo3/index.vue | 48 --- .../demo/charts/list/ring/demo4/index.vue | 48 --- .../demo/charts/list/ring/demo5/index.vue | 49 --- .../demo/charts/list/sankey/demo1/index.vue | 56 --- .../demo/charts/list/scatter/demo1/index.vue | 45 --- .../demo/charts/list/scatter/demo2/index.vue | 63 ---- .../demo/charts/list/tree/demo1/index.vue | 126 ------- .../charts/list/waterfall/demo1/index.vue | 42 --- .../demo/components/bigdata-table/index.vue | 137 -------- src/pages/demo/components/container/card.vue | 17 - .../demo/components/container/full-bs.vue | 22 -- src/pages/demo/components/container/full.vue | 22 -- .../components/container/ghost-header.vue | 19 - src/pages/demo/components/container/ghost.vue | 18 - .../demo/components/container/md/doc-card.md | 18 - .../components/container/md/doc-full-bs.md | 77 ---- .../demo/components/container/md/doc-full.md | 75 ---- .../container/md/doc-ghost-header.md | 12 - .../demo/components/container/md/doc-ghost.md | 11 - .../components/contextmenu/custom-trigger.vue | 46 --- .../demo/components/contextmenu/disabled.vue | 38 -- .../demo/components/contextmenu/divier.vue | 31 -- .../demo/components/contextmenu/group.vue | 29 -- .../demo/components/contextmenu/simple.vue | 30 -- .../components/contextmenu/style/pub.scss | 15 - .../demo/components/contextmenu/submenu.vue | 40 --- src/pages/demo/components/countup/index.vue | 99 ------ .../demo/components/editor-quill/index.vue | 49 --- .../demo/components/editor-quill/value.js | 6 - .../components/editor-simpleMDE/index.vue | 28 -- .../demo/components/editor-simpleMDE/text.js | 10 - .../demo/components/highlight/code/css.js | 8 - .../demo/components/highlight/code/html.js | 8 - .../components/highlight/code/javascript.js | 3 - .../demo/components/highlight/code/scss.js | 8 - src/pages/demo/components/highlight/index.vue | 46 --- .../icon/components/d2-icon-cell.vue | 77 ---- src/pages/demo/components/icon/icon.vue | 23 -- src/pages/demo/components/icon/list.vue | 46 --- src/pages/demo/components/icon/select.vue | 57 --- src/pages/demo/components/icon/svg.vue | 43 --- src/pages/demo/components/index/index.vue | 9 - src/pages/demo/components/json-tree/index.vue | 21 -- src/pages/demo/components/layout/grid.vue | 109 ------ .../demo/components/layout/splitpane.vue | 35 -- src/pages/demo/components/markdown/md/doc.md | 23 -- src/pages/demo/components/markdown/source.vue | 17 - src/pages/demo/components/markdown/url.vue | 6 - src/pages/demo/element/basic-button/index.vue | 106 ------ .../element/basic-color/components/info.vue | 62 ---- src/pages/demo/element/basic-color/index.vue | 145 -------- .../demo/element/basic-container/index.vue | 94 ----- src/pages/demo/element/basic-icon/index.vue | 23 -- src/pages/demo/element/basic-layout/index.vue | 135 ------- .../demo/element/basic-typography/index.vue | 89 ----- src/pages/demo/element/data-badge/index.vue | 7 - .../demo/element/data-pagination/index.vue | 7 - .../demo/element/data-progress/index.vue | 7 - src/pages/demo/element/data-table/index.vue | 7 - src/pages/demo/element/data-tag/index.vue | 7 - src/pages/demo/element/data-tree/index.vue | 7 - .../demo/element/form-cascader/index.vue | 7 - .../demo/element/form-checkbox/index.vue | 104 ------ .../demo/element/form-color-picker/index.vue | 7 - .../demo/element/form-date-picker/index.vue | 7 - .../element/form-datetime-picker/index.vue | 7 - src/pages/demo/element/form-form/index.vue | 7 - .../demo/element/form-input-number/index.vue | 7 - .../form-input/index.vue.REMOVED.git-id | 1 - src/pages/demo/element/form-radio/index.vue | 100 ------ src/pages/demo/element/form-rate/index.vue | 7 - src/pages/demo/element/form-select/index.vue | 7 - src/pages/demo/element/form-slider/index.vue | 7 - src/pages/demo/element/form-switch/index.vue | 7 - .../demo/element/form-time-picker/index.vue | 7 - .../demo/element/form-transfer/index.vue | 7 - src/pages/demo/element/form-upload/index.vue | 7 - src/pages/demo/element/index/index.vue | 9 - .../element/navigation-breadcrumb/index.vue | 7 - .../element/navigation-dropdown/index.vue | 7 - .../demo/element/navigation-menu/index.vue | 7 - .../demo/element/navigation-steps/index.vue | 7 - .../demo/element/navigation-tabs/index.vue | 7 - src/pages/demo/element/notice-alert/index.vue | 7 - .../demo/element/notice-loading/index.vue | 7 - .../demo/element/notice-message-box/index.vue | 7 - .../demo/element/notice-message/index.vue | 7 - .../element/notice-notification/index.vue | 7 - src/pages/demo/element/others-card/index.vue | 7 - .../demo/element/others-carousel/index.vue | 7 - .../demo/element/others-collapse/index.vue | 7 - .../demo/element/others-dialog/index.vue | 7 - .../demo/element/others-popover/index.vue | 7 - .../demo/element/others-tooltip/index.vue | 7 - src/pages/demo/playground/db/index.vue | 32 -- .../demo/playground/fullscreen/index.vue | 24 -- src/pages/demo/playground/gray/index.vue | 88 ----- src/pages/demo/playground/index/index.vue | 9 - src/pages/demo/playground/page-argu/get.vue | 16 - src/pages/demo/playground/page-argu/send.vue | 55 --- src/pages/demo/playground/page-cache/off.vue | 17 - src/pages/demo/playground/page-cache/on.vue | 18 - src/pages/demo/playground/theme/index.vue | 72 ---- src/pages/demo/plugins/better-scroll/base.vue | 64 ---- src/pages/demo/plugins/better-scroll/to.vue | 107 ------ src/pages/demo/plugins/build/index.vue | 6 - .../demo/plugins/clipboard-polyfill/index.vue | 82 ----- src/pages/demo/plugins/day/index.vue | 73 ---- src/pages/demo/plugins/export/data/index.js | 37 -- src/pages/demo/plugins/export/table.vue | 61 ---- src/pages/demo/plugins/export/txt.vue | 44 --- .../demo/plugins/i18n/components/DemoI18n.vue | 26 -- .../i18n/components/DemoI18nControl.vue | 28 -- .../demo/plugins/i18n/components/lang.json | 41 --- src/pages/demo/plugins/i18n/demo1.vue | 16 - src/pages/demo/plugins/i18n/demo2.vue | 16 - src/pages/demo/plugins/import/csv.vue | 60 ---- src/pages/demo/plugins/import/xlsx.vue | 62 ---- src/pages/demo/plugins/index/index.vue | 9 - src/pages/demo/plugins/js-cookie/index.vue | 47 --- src/pages/demo/plugins/mock/ajax.vue | 43 --- .../mock/components/d2-demo-mock-card.vue | 66 ---- .../demo/plugins/mock/data/settingDPD.js | 15 - .../demo/plugins/mock/data/settingDTD.js | 115 ------ src/pages/demo/plugins/mock/dpd.vue | 46 --- src/pages/demo/plugins/mock/dtd.vue | 66 ---- src/pages/demo/plugins/mock/md/doc.md | 5 - .../demo/plugins/mock/mixins/function.js | 30 -- src/pages/demo/plugins/mock/mixins/regexp.js | 28 -- src/plugin/axios/index.js | 22 -- src/plugin/export/_blob.js | 179 ---------- src/plugin/export/_csv.js | 62 ---- src/plugin/export/_export-csv.js | 83 ----- src/plugin/export/_export2Excel.js | 145 -------- src/plugin/export/backup/_blob.js | 217 ------------ src/plugin/export/backup/_export2Excel.js | 131 ------- src/plugin/export/index.js | 71 ---- src/plugin/import/index.js | 62 ---- src/plugin/log/index.js | 18 - src/plugin/open/index.js | 8 - .../vue-bigdata-table/components/button.vue | 76 ---- .../components/input-render.js | 55 --- .../vue-bigdata-table/components/input.vue | 46 --- .../components/item-table.vue | 209 ----------- .../vue-bigdata-table/components/renderDom.js | 11 - .../components/sort-button.vue | 44 --- src/plugin/vue-bigdata-table/index.js | 8 - .../vue-bigdata-table/mixins/data-handle.js | 199 ----------- src/plugin/vue-bigdata-table/mixins/edit.js | 77 ---- .../vue-bigdata-table/mixins/empty-table.js | 31 -- .../vue-bigdata-table/mixins/header-move.js | 64 ---- src/plugin/vue-bigdata-table/mixins/index.js | 8 - src/plugin/vue-bigdata-table/mixins/sort.js | 40 --- .../vue-bigdata-table/mixins/style-compute.js | 177 ---------- .../vue-bigdata-table/styles/common.less | 29 -- .../styles/vue-bigdata-table.less | 232 ------------ src/plugin/vue-bigdata-table/util/index.js | 136 -------- .../vue-bigdata-table/vue-bigdata-table.vue | 294 ---------------- src/router/index.js | 47 --- src/router/routes.js.REMOVED.git-id | 1 - src/store/index.js | 12 - src/store/modules/d2admin.js.REMOVED.git-id | 1 - static/.gitkeep | 0 static/icon.ico.REMOVED.git-id | 1 - .../image/bg/line-squashed.jpg.REMOVED.git-id | 1 - .../image/bg/star-squashed.jpg.REMOVED.git-id | 1 - .../icon/500/business.png.REMOVED.git-id | 1 - .../image/icon/500/charts.png.REMOVED.git-id | 1 - .../icon/500/component.png.REMOVED.git-id | 1 - .../image/icon/500/d2admin.png.REMOVED.git-id | 1 - .../image/icon/500/element.png.REMOVED.git-id | 1 - .../icon/500/playground.png.REMOVED.git-id | 1 - .../image/icon/500/plugin.png.REMOVED.git-id | 1 - .../image/icon/500/setting.png.REMOVED.git-id | 1 - .../icon/github/forkme@2x.png.REMOVED.git-id | 1 - static/image/me/qq.jpg.REMOVED.git-id | 1 - static/image/me/we.jpg.REMOVED.git-id | 1 - .../page/404/cover@2x.png.REMOVED.git-id | 1 - .../theme/line/preview@2x.png.REMOVED.git-id | 1 - .../theme/star/preview@2x.png.REMOVED.git-id | 1 - .../violet/preview@2x.png.REMOVED.git-id | 1 - static/md/demo.md | 23 -- 496 files changed, 3 insertions(+), 23673 deletions(-) delete mode 100755 .babelrc delete mode 100755 .editorconfig delete mode 100755 .eslintignore delete mode 100755 .eslintrc.js delete mode 100644 .gitattributes delete mode 100755 .gitignore delete mode 100755 .postcssrc.js create mode 100644 .vscode/settings.json delete mode 100644 LICENSE delete mode 100755 README.md delete mode 100755 build/build.js delete mode 100755 build/check-versions.js delete mode 100755 build/utils.js delete mode 100755 build/vue-loader.conf.js delete mode 100755 build/webpack.base.conf.js delete mode 100755 build/webpack.dev.conf.js delete mode 100755 build/webpack.prod.conf.js delete mode 100755 config/dev.env.js delete mode 100755 config/index.js delete mode 100755 config/prod.env.js delete mode 100755 deploy/doc.sh delete mode 100755 deploy/github.sh delete mode 100755 deploy/preview.sh delete mode 100644 docs/.vuepress/config.js delete mode 100644 docs/.vuepress/override.styl delete mode 100644 docs/.vuepress/public/logo@2x.png.REMOVED.git-id delete mode 100644 docs/README.md delete mode 100644 docs/zh/README.md delete mode 100644 docs/zh/article/README.md delete mode 100644 docs/zh/article/update/0.0.0.md delete mode 100644 docs/zh/article/update/1.1.4.md delete mode 100644 docs/zh/components/README.md delete mode 100644 docs/zh/components/charts-new.md delete mode 100644 docs/zh/components/charts.md delete mode 100644 docs/zh/components/container.md delete mode 100644 docs/zh/components/count-up.md delete mode 100644 docs/zh/components/highlight.md delete mode 100644 docs/zh/components/icon-select.md delete mode 100644 docs/zh/components/icon-svg.md delete mode 100644 docs/zh/components/icon.md delete mode 100644 docs/zh/components/image/baiduyun.png.REMOVED.git-id delete mode 100644 docs/zh/components/markdown.md delete mode 100644 docs/zh/guide/README.md delete mode 100644 docs/zh/guide/change-log.md delete mode 100644 docs/zh/guide/image/join@2x.png.REMOVED.git-id delete mode 100644 docs/zh/guide/image/preview@2x.png.REMOVED.git-id delete mode 100644 docs/zh/guide/pr.md delete mode 100644 docs/zh/guide/question.md delete mode 100644 docs/zh/others/README.md delete mode 100644 docs/zh/others/css.md delete mode 100644 docs/zh/plugins/README.md delete mode 100644 docs/zh/plugins/data-export.md delete mode 100644 docs/zh/plugins/data-import.md delete mode 100644 docs/zh/plugins/i18n.md delete mode 100644 docs/zh/plugins/mock.md delete mode 100644 github/give-a-star@2x.png.REMOVED.git-id delete mode 100644 github/join@2x.png.REMOVED.git-id delete mode 100644 github/preview@2x.png.REMOVED.git-id delete mode 100644 github/qr@2x.png.REMOVED.git-id delete mode 100644 github/reward-me@2x.png.REMOVED.git-id delete mode 100755 index.html delete mode 100755 package.json delete mode 100644 snippets/vue-html.json delete mode 100644 snippets/vue.json delete mode 100755 src/App.vue delete mode 100644 src/assets/icons/index.js delete mode 100644 src/assets/icons/svg/信息.svg delete mode 100644 src/assets/icons/svg/分享.svg delete mode 100644 src/assets/icons/svg/历史.svg delete mode 100644 src/assets/icons/svg/喜欢.svg delete mode 100644 src/assets/icons/svg/提醒.svg delete mode 100644 src/assets/icons/svg/搜索.svg delete mode 100644 src/assets/icons/svg/星标.svg delete mode 100644 src/assets/icons/svg/添加.svg delete mode 100644 src/assets/icons/svg/点赞.svg delete mode 100644 src/assets/icons/svg/用户.svg delete mode 100644 src/assets/icons/svg/相机.svg delete mode 100644 src/assets/icons/svg/闹钟.svg delete mode 100644 src/assets/library/font-awesome-4.7.0-icon/icon.js.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/HELP-US-OUT.txt delete mode 100644 src/assets/library/font-awesome-4.7.0/css/font-awesome.css.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/css/font-awesome.min.css.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/fonts/FontAwesome.otf.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/fonts/fontawesome-webfont.eot.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/fonts/fontawesome-webfont.svg.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/fonts/fontawesome-webfont.woff.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/less/animated.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/bordered-pulled.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/core.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/fixed-width.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/font-awesome.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/icons.less.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/less/larger.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/list.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/mixins.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/path.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/rotated-flipped.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/screen-reader.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/stacked.less delete mode 100644 src/assets/library/font-awesome-4.7.0/less/variables.less.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_animated.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_bordered-pulled.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_core.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_fixed-width.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_icons.scss.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_larger.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_list.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_mixins.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_path.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_rotated-flipped.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_screen-reader.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_stacked.scss delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/_variables.scss.REMOVED.git-id delete mode 100644 src/assets/library/font-awesome-4.7.0/scss/font-awesome.scss delete mode 100644 src/assets/library/highlight/styles/agate.css delete mode 100644 src/assets/library/highlight/styles/androidstudio.css delete mode 100644 src/assets/library/highlight/styles/arduino-light.css delete mode 100644 src/assets/library/highlight/styles/arta.css delete mode 100644 src/assets/library/highlight/styles/ascetic.css delete mode 100644 src/assets/library/highlight/styles/atelier-cave-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-cave-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-dune-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-dune-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-estuary-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-estuary-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-forest-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-forest-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-heath-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-heath-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-lakeside-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-lakeside-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-plateau-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-plateau-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-savanna-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-savanna-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-seaside-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-seaside-light.css delete mode 100644 src/assets/library/highlight/styles/atelier-sulphurpool-dark.css delete mode 100644 src/assets/library/highlight/styles/atelier-sulphurpool-light.css delete mode 100644 src/assets/library/highlight/styles/atom-one-dark.css delete mode 100644 src/assets/library/highlight/styles/atom-one-light.css delete mode 100644 src/assets/library/highlight/styles/brown-paper.css delete mode 100644 src/assets/library/highlight/styles/brown-papersq.png.REMOVED.git-id delete mode 100644 src/assets/library/highlight/styles/codepen-embed.css delete mode 100644 src/assets/library/highlight/styles/color-brewer.css delete mode 100644 src/assets/library/highlight/styles/darcula.css delete mode 100644 src/assets/library/highlight/styles/dark.css delete mode 100644 src/assets/library/highlight/styles/darkula.css delete mode 100644 src/assets/library/highlight/styles/default.css delete mode 100644 src/assets/library/highlight/styles/docco.css delete mode 100644 src/assets/library/highlight/styles/dracula.css delete mode 100644 src/assets/library/highlight/styles/far.css delete mode 100644 src/assets/library/highlight/styles/foundation.css delete mode 100644 src/assets/library/highlight/styles/github-gist.css delete mode 100644 src/assets/library/highlight/styles/github.css delete mode 100644 src/assets/library/highlight/styles/googlecode.css delete mode 100644 src/assets/library/highlight/styles/grayscale.css delete mode 100644 src/assets/library/highlight/styles/gruvbox-dark.css delete mode 100644 src/assets/library/highlight/styles/gruvbox-light.css delete mode 100644 src/assets/library/highlight/styles/hopscotch.css delete mode 100644 src/assets/library/highlight/styles/hybrid.css delete mode 100644 src/assets/library/highlight/styles/idea.css delete mode 100644 src/assets/library/highlight/styles/ir-black.css delete mode 100644 src/assets/library/highlight/styles/kimbie.dark.css delete mode 100644 src/assets/library/highlight/styles/kimbie.light.css delete mode 100644 src/assets/library/highlight/styles/magula.css delete mode 100644 src/assets/library/highlight/styles/mono-blue.css delete mode 100644 src/assets/library/highlight/styles/monokai-sublime.css delete mode 100644 src/assets/library/highlight/styles/monokai.css delete mode 100644 src/assets/library/highlight/styles/obsidian.css delete mode 100644 src/assets/library/highlight/styles/ocean.css delete mode 100644 src/assets/library/highlight/styles/paraiso-dark.css delete mode 100644 src/assets/library/highlight/styles/paraiso-light.css delete mode 100644 src/assets/library/highlight/styles/pojoaque.css delete mode 100644 src/assets/library/highlight/styles/purebasic.css delete mode 100644 src/assets/library/highlight/styles/qtcreator_dark.css delete mode 100644 src/assets/library/highlight/styles/qtcreator_light.css delete mode 100644 src/assets/library/highlight/styles/railscasts.css delete mode 100644 src/assets/library/highlight/styles/rainbow.css delete mode 100644 src/assets/library/highlight/styles/routeros.css delete mode 100644 src/assets/library/highlight/styles/school-book.css delete mode 100644 src/assets/library/highlight/styles/solarized-dark.css delete mode 100644 src/assets/library/highlight/styles/solarized-light.css delete mode 100644 src/assets/library/highlight/styles/sunburst.css delete mode 100644 src/assets/library/highlight/styles/tomorrow-night-blue.css delete mode 100644 src/assets/library/highlight/styles/tomorrow-night-bright.css delete mode 100644 src/assets/library/highlight/styles/tomorrow-night-eighties.css delete mode 100644 src/assets/library/highlight/styles/tomorrow-night.css delete mode 100644 src/assets/library/highlight/styles/tomorrow.css delete mode 100644 src/assets/library/highlight/styles/vs.css delete mode 100644 src/assets/library/highlight/styles/vs2015.css delete mode 100644 src/assets/library/highlight/styles/xcode.css delete mode 100644 src/assets/library/highlight/styles/xt256.css delete mode 100644 src/assets/library/highlight/styles/zenburn.css delete mode 100644 src/assets/style/animate/vue-transition.scss delete mode 100644 src/assets/style/fixed/base.scss delete mode 100644 src/assets/style/fixed/element.scss delete mode 100644 src/assets/style/fixed/markdown.scss delete mode 100644 src/assets/style/fixed/vue-grid-layout.scss delete mode 100644 src/assets/style/fixed/vue-splitpane.scss delete mode 100644 src/assets/style/public-class.scss delete mode 100644 src/assets/style/public.scss delete mode 100644 src/assets/style/theme/d2/index.scss delete mode 100644 src/assets/style/theme/d2/setting.scss delete mode 100644 src/assets/style/theme/line/index.scss delete mode 100644 src/assets/style/theme/line/setting.scss delete mode 100644 src/assets/style/theme/list.js delete mode 100644 src/assets/style/theme/register.scss delete mode 100644 src/assets/style/theme/star/index.scss delete mode 100644 src/assets/style/theme/star/setting.scss delete mode 100644 src/assets/style/theme/theme-base.scss delete mode 100644 src/assets/style/theme/theme.scss delete mode 100644 src/assets/style/theme/tomorrow-night-blue/index.scss delete mode 100644 src/assets/style/theme/tomorrow-night-blue/setting.scss delete mode 100644 src/assets/style/theme/violet/index.scss delete mode 100644 src/assets/style/theme/violet/setting.scss delete mode 100644 src/assets/style/unit/_color.scss delete mode 100644 src/components/core/d2-container/components/d2-container-full-bs.vue delete mode 100644 src/components/core/d2-container/components/d2-container-full.vue delete mode 100644 src/components/core/d2-container/index.vue delete mode 100644 src/components/core/d2-count-up/index.vue delete mode 100644 src/components/core/d2-highlight/index.vue delete mode 100644 src/components/core/d2-icon-select/index.vue delete mode 100644 src/components/core/d2-icon-svg/index.vue delete mode 100644 src/components/core/d2-icon/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-full-screen/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-github/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-help/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-menu-header/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-menu-item/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-menu-side/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-menu-sub/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-theme/index.vue delete mode 100644 src/components/core/d2-layout-main/components/-user/index.vue delete mode 100644 src/components/core/d2-layout-main/components/mixin/menu.js delete mode 100644 src/components/core/d2-layout-main/index.vue delete mode 100644 src/components/core/d2-markdown/index.vue delete mode 100644 src/components/core/d2-markdown/plugin/baidupan.js delete mode 100644 src/components/core/d2-mde/index.vue delete mode 100644 src/components/core/d2-multiple-page-control/index.vue delete mode 100644 src/components/core/d2-quill/index.vue delete mode 100644 src/components/core/d2-theme-list/index.vue delete mode 100644 src/components/core/register.js delete mode 100644 src/components/demo/d2-demo-link-btn/index.vue delete mode 100644 src/components/demo/d2-demo-page-cover/index.vue delete mode 100644 src/components/demo/d2-demo-page-header/index.vue delete mode 100644 src/components/demo/register.js delete mode 100644 src/components/index.js delete mode 100644 src/i18n/index.js delete mode 100644 src/i18n/lang/cn/index.js delete mode 100644 src/i18n/lang/en/index.js delete mode 100644 src/i18n/lang/ja/index.js delete mode 100644 src/libs/db.js delete mode 100644 src/libs/htmlFormat.js.REMOVED.git-id delete mode 100644 src/libs/util.js delete mode 100755 src/main.js delete mode 100644 src/menu/index.js.REMOVED.git-id delete mode 100644 src/mock/ajax-demo/index.js delete mode 100644 src/mock/login/index.js delete mode 100644 src/mock/register.js delete mode 100644 src/pages/core/404/index.vue delete mode 100644 src/pages/core/index/index.vue delete mode 100644 src/pages/core/login/config/bubble.js delete mode 100644 src/pages/core/login/config/default.js delete mode 100644 src/pages/core/login/config/nasa.js delete mode 100644 src/pages/core/login/config/snow.js delete mode 100644 src/pages/core/login/index.vue delete mode 100644 src/pages/core/login/style.scss delete mode 100644 src/pages/core/setting/index/index.vue delete mode 100644 src/pages/core/setting/releases/index.vue delete mode 100644 src/pages/core/setting/releases/md/up-to-date.md delete mode 100644 src/pages/core/setting/theme/custom.vue delete mode 100644 src/pages/core/setting/theme/theme.vue delete mode 100644 src/pages/demo/business/index/index.vue delete mode 100644 src/pages/demo/charts/index/index.vue delete mode 100644 src/pages/demo/charts/list/_mixin/list.js delete mode 100644 src/pages/demo/charts/list/bar/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/bar/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/bar/demo3/index.vue delete mode 100644 src/pages/demo/charts/list/bar/demo4/index.vue delete mode 100644 src/pages/demo/charts/list/bar/demo5/index.vue delete mode 100644 src/pages/demo/charts/list/candle/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/candle/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/candle/demo3/index.vue delete mode 100644 src/pages/demo/charts/list/funnel/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/funnel/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/gauge/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/heatmap/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/heatmap/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/histogram/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/histogram/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/histogram/demo3/index.vue delete mode 100644 src/pages/demo/charts/list/histogram/demo4/index.vue delete mode 100644 src/pages/demo/charts/list/histogram/demo5/index.vue delete mode 100644 src/pages/demo/charts/list/histogram/demo6/index.vue delete mode 100644 src/pages/demo/charts/list/line/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/line/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/line/demo3/index.vue delete mode 100644 src/pages/demo/charts/list/line/demo4/index.vue delete mode 100644 src/pages/demo/charts/list/line/demo5/index.vue delete mode 100644 src/pages/demo/charts/list/map/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/map/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/map/demo3/index.vue delete mode 100644 src/pages/demo/charts/list/pie/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/pie/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/pie/demo3/index.vue delete mode 100644 src/pages/demo/charts/list/pie/demo4/index.vue delete mode 100644 src/pages/demo/charts/list/pie/demo5/index.vue delete mode 100644 src/pages/demo/charts/list/pie/demo6/index.vue delete mode 100644 src/pages/demo/charts/list/radar/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/ring/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/ring/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/ring/demo3/index.vue delete mode 100644 src/pages/demo/charts/list/ring/demo4/index.vue delete mode 100644 src/pages/demo/charts/list/ring/demo5/index.vue delete mode 100644 src/pages/demo/charts/list/sankey/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/scatter/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/scatter/demo2/index.vue delete mode 100644 src/pages/demo/charts/list/tree/demo1/index.vue delete mode 100644 src/pages/demo/charts/list/waterfall/demo1/index.vue delete mode 100644 src/pages/demo/components/bigdata-table/index.vue delete mode 100644 src/pages/demo/components/container/card.vue delete mode 100644 src/pages/demo/components/container/full-bs.vue delete mode 100644 src/pages/demo/components/container/full.vue delete mode 100644 src/pages/demo/components/container/ghost-header.vue delete mode 100644 src/pages/demo/components/container/ghost.vue delete mode 100644 src/pages/demo/components/container/md/doc-card.md delete mode 100644 src/pages/demo/components/container/md/doc-full-bs.md delete mode 100644 src/pages/demo/components/container/md/doc-full.md delete mode 100644 src/pages/demo/components/container/md/doc-ghost-header.md delete mode 100644 src/pages/demo/components/container/md/doc-ghost.md delete mode 100644 src/pages/demo/components/contextmenu/custom-trigger.vue delete mode 100644 src/pages/demo/components/contextmenu/disabled.vue delete mode 100644 src/pages/demo/components/contextmenu/divier.vue delete mode 100644 src/pages/demo/components/contextmenu/group.vue delete mode 100644 src/pages/demo/components/contextmenu/simple.vue delete mode 100644 src/pages/demo/components/contextmenu/style/pub.scss delete mode 100644 src/pages/demo/components/contextmenu/submenu.vue delete mode 100644 src/pages/demo/components/countup/index.vue delete mode 100644 src/pages/demo/components/editor-quill/index.vue delete mode 100644 src/pages/demo/components/editor-quill/value.js delete mode 100644 src/pages/demo/components/editor-simpleMDE/index.vue delete mode 100644 src/pages/demo/components/editor-simpleMDE/text.js delete mode 100644 src/pages/demo/components/highlight/code/css.js delete mode 100644 src/pages/demo/components/highlight/code/html.js delete mode 100644 src/pages/demo/components/highlight/code/javascript.js delete mode 100644 src/pages/demo/components/highlight/code/scss.js delete mode 100644 src/pages/demo/components/highlight/index.vue delete mode 100644 src/pages/demo/components/icon/components/d2-icon-cell.vue delete mode 100644 src/pages/demo/components/icon/icon.vue delete mode 100644 src/pages/demo/components/icon/list.vue delete mode 100644 src/pages/demo/components/icon/select.vue delete mode 100644 src/pages/demo/components/icon/svg.vue delete mode 100644 src/pages/demo/components/index/index.vue delete mode 100644 src/pages/demo/components/json-tree/index.vue delete mode 100644 src/pages/demo/components/layout/grid.vue delete mode 100644 src/pages/demo/components/layout/splitpane.vue delete mode 100644 src/pages/demo/components/markdown/md/doc.md delete mode 100644 src/pages/demo/components/markdown/source.vue delete mode 100644 src/pages/demo/components/markdown/url.vue delete mode 100644 src/pages/demo/element/basic-button/index.vue delete mode 100644 src/pages/demo/element/basic-color/components/info.vue delete mode 100644 src/pages/demo/element/basic-color/index.vue delete mode 100644 src/pages/demo/element/basic-container/index.vue delete mode 100644 src/pages/demo/element/basic-icon/index.vue delete mode 100644 src/pages/demo/element/basic-layout/index.vue delete mode 100644 src/pages/demo/element/basic-typography/index.vue delete mode 100644 src/pages/demo/element/data-badge/index.vue delete mode 100644 src/pages/demo/element/data-pagination/index.vue delete mode 100644 src/pages/demo/element/data-progress/index.vue delete mode 100644 src/pages/demo/element/data-table/index.vue delete mode 100644 src/pages/demo/element/data-tag/index.vue delete mode 100644 src/pages/demo/element/data-tree/index.vue delete mode 100644 src/pages/demo/element/form-cascader/index.vue delete mode 100644 src/pages/demo/element/form-checkbox/index.vue delete mode 100644 src/pages/demo/element/form-color-picker/index.vue delete mode 100644 src/pages/demo/element/form-date-picker/index.vue delete mode 100644 src/pages/demo/element/form-datetime-picker/index.vue delete mode 100644 src/pages/demo/element/form-form/index.vue delete mode 100644 src/pages/demo/element/form-input-number/index.vue delete mode 100644 src/pages/demo/element/form-input/index.vue.REMOVED.git-id delete mode 100644 src/pages/demo/element/form-radio/index.vue delete mode 100644 src/pages/demo/element/form-rate/index.vue delete mode 100644 src/pages/demo/element/form-select/index.vue delete mode 100644 src/pages/demo/element/form-slider/index.vue delete mode 100644 src/pages/demo/element/form-switch/index.vue delete mode 100644 src/pages/demo/element/form-time-picker/index.vue delete mode 100644 src/pages/demo/element/form-transfer/index.vue delete mode 100644 src/pages/demo/element/form-upload/index.vue delete mode 100644 src/pages/demo/element/index/index.vue delete mode 100644 src/pages/demo/element/navigation-breadcrumb/index.vue delete mode 100644 src/pages/demo/element/navigation-dropdown/index.vue delete mode 100644 src/pages/demo/element/navigation-menu/index.vue delete mode 100644 src/pages/demo/element/navigation-steps/index.vue delete mode 100644 src/pages/demo/element/navigation-tabs/index.vue delete mode 100644 src/pages/demo/element/notice-alert/index.vue delete mode 100644 src/pages/demo/element/notice-loading/index.vue delete mode 100644 src/pages/demo/element/notice-message-box/index.vue delete mode 100644 src/pages/demo/element/notice-message/index.vue delete mode 100644 src/pages/demo/element/notice-notification/index.vue delete mode 100644 src/pages/demo/element/others-card/index.vue delete mode 100644 src/pages/demo/element/others-carousel/index.vue delete mode 100644 src/pages/demo/element/others-collapse/index.vue delete mode 100644 src/pages/demo/element/others-dialog/index.vue delete mode 100644 src/pages/demo/element/others-popover/index.vue delete mode 100644 src/pages/demo/element/others-tooltip/index.vue delete mode 100644 src/pages/demo/playground/db/index.vue delete mode 100644 src/pages/demo/playground/fullscreen/index.vue delete mode 100644 src/pages/demo/playground/gray/index.vue delete mode 100644 src/pages/demo/playground/index/index.vue delete mode 100644 src/pages/demo/playground/page-argu/get.vue delete mode 100644 src/pages/demo/playground/page-argu/send.vue delete mode 100644 src/pages/demo/playground/page-cache/off.vue delete mode 100644 src/pages/demo/playground/page-cache/on.vue delete mode 100644 src/pages/demo/playground/theme/index.vue delete mode 100644 src/pages/demo/plugins/better-scroll/base.vue delete mode 100644 src/pages/demo/plugins/better-scroll/to.vue delete mode 100644 src/pages/demo/plugins/build/index.vue delete mode 100644 src/pages/demo/plugins/clipboard-polyfill/index.vue delete mode 100644 src/pages/demo/plugins/day/index.vue delete mode 100644 src/pages/demo/plugins/export/data/index.js delete mode 100644 src/pages/demo/plugins/export/table.vue delete mode 100644 src/pages/demo/plugins/export/txt.vue delete mode 100644 src/pages/demo/plugins/i18n/components/DemoI18n.vue delete mode 100644 src/pages/demo/plugins/i18n/components/DemoI18nControl.vue delete mode 100644 src/pages/demo/plugins/i18n/components/lang.json delete mode 100644 src/pages/demo/plugins/i18n/demo1.vue delete mode 100644 src/pages/demo/plugins/i18n/demo2.vue delete mode 100644 src/pages/demo/plugins/import/csv.vue delete mode 100644 src/pages/demo/plugins/import/xlsx.vue delete mode 100644 src/pages/demo/plugins/index/index.vue delete mode 100644 src/pages/demo/plugins/js-cookie/index.vue delete mode 100644 src/pages/demo/plugins/mock/ajax.vue delete mode 100644 src/pages/demo/plugins/mock/components/d2-demo-mock-card.vue delete mode 100644 src/pages/demo/plugins/mock/data/settingDPD.js delete mode 100644 src/pages/demo/plugins/mock/data/settingDTD.js delete mode 100644 src/pages/demo/plugins/mock/dpd.vue delete mode 100644 src/pages/demo/plugins/mock/dtd.vue delete mode 100644 src/pages/demo/plugins/mock/md/doc.md delete mode 100644 src/pages/demo/plugins/mock/mixins/function.js delete mode 100644 src/pages/demo/plugins/mock/mixins/regexp.js delete mode 100644 src/plugin/axios/index.js delete mode 100644 src/plugin/export/_blob.js delete mode 100755 src/plugin/export/_csv.js delete mode 100755 src/plugin/export/_export-csv.js delete mode 100644 src/plugin/export/_export2Excel.js delete mode 100755 src/plugin/export/backup/_blob.js delete mode 100755 src/plugin/export/backup/_export2Excel.js delete mode 100644 src/plugin/export/index.js delete mode 100644 src/plugin/import/index.js delete mode 100644 src/plugin/log/index.js delete mode 100644 src/plugin/open/index.js delete mode 100755 src/plugin/vue-bigdata-table/components/button.vue delete mode 100755 src/plugin/vue-bigdata-table/components/input-render.js delete mode 100755 src/plugin/vue-bigdata-table/components/input.vue delete mode 100755 src/plugin/vue-bigdata-table/components/item-table.vue delete mode 100755 src/plugin/vue-bigdata-table/components/renderDom.js delete mode 100755 src/plugin/vue-bigdata-table/components/sort-button.vue delete mode 100755 src/plugin/vue-bigdata-table/index.js delete mode 100755 src/plugin/vue-bigdata-table/mixins/data-handle.js delete mode 100755 src/plugin/vue-bigdata-table/mixins/edit.js delete mode 100755 src/plugin/vue-bigdata-table/mixins/empty-table.js delete mode 100755 src/plugin/vue-bigdata-table/mixins/header-move.js delete mode 100755 src/plugin/vue-bigdata-table/mixins/index.js delete mode 100755 src/plugin/vue-bigdata-table/mixins/sort.js delete mode 100755 src/plugin/vue-bigdata-table/mixins/style-compute.js delete mode 100755 src/plugin/vue-bigdata-table/styles/common.less delete mode 100755 src/plugin/vue-bigdata-table/styles/vue-bigdata-table.less delete mode 100755 src/plugin/vue-bigdata-table/util/index.js delete mode 100755 src/plugin/vue-bigdata-table/vue-bigdata-table.vue delete mode 100755 src/router/index.js delete mode 100644 src/router/routes.js.REMOVED.git-id delete mode 100644 src/store/index.js delete mode 100644 src/store/modules/d2admin.js.REMOVED.git-id delete mode 100755 static/.gitkeep delete mode 100644 static/icon.ico.REMOVED.git-id delete mode 100644 static/image/bg/line-squashed.jpg.REMOVED.git-id delete mode 100644 static/image/bg/star-squashed.jpg.REMOVED.git-id delete mode 100644 static/image/icon/500/business.png.REMOVED.git-id delete mode 100644 static/image/icon/500/charts.png.REMOVED.git-id delete mode 100644 static/image/icon/500/component.png.REMOVED.git-id delete mode 100644 static/image/icon/500/d2admin.png.REMOVED.git-id delete mode 100644 static/image/icon/500/element.png.REMOVED.git-id delete mode 100644 static/image/icon/500/playground.png.REMOVED.git-id delete mode 100644 static/image/icon/500/plugin.png.REMOVED.git-id delete mode 100644 static/image/icon/500/setting.png.REMOVED.git-id delete mode 100644 static/image/icon/github/forkme@2x.png.REMOVED.git-id delete mode 100644 static/image/me/qq.jpg.REMOVED.git-id delete mode 100644 static/image/me/we.jpg.REMOVED.git-id delete mode 100644 static/image/page/404/cover@2x.png.REMOVED.git-id delete mode 100644 static/image/theme/line/preview@2x.png.REMOVED.git-id delete mode 100644 static/image/theme/star/preview@2x.png.REMOVED.git-id delete mode 100644 static/image/theme/violet/preview@2x.png.REMOVED.git-id delete mode 100644 static/md/demo.md diff --git a/.babelrc b/.babelrc deleted file mode 100755 index 3a280ba3..00000000 --- a/.babelrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "presets": [ - ["env", { - "modules": false, - "targets": { - "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] - } - }], - "stage-2" - ], - "plugins": ["transform-vue-jsx", "transform-runtime"] -} diff --git a/.editorconfig b/.editorconfig deleted file mode 100755 index 9d08a1a8..00000000 --- a/.editorconfig +++ /dev/null @@ -1,9 +0,0 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true diff --git a/.eslintignore b/.eslintignore deleted file mode 100755 index ff3710d8..00000000 --- a/.eslintignore +++ /dev/null @@ -1,6 +0,0 @@ -/build/ -/config/ -/dist/ -/*.js -/src/plugin/vue-bigdata-table -/src/pages/demo/charts diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100755 index 2e2e2118..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,25 +0,0 @@ -// https://eslint.org/docs/user-guide/configuring - -module.exports = { - root: true, - parser: 'babel-eslint', - parserOptions: { - sourceType: 'module' - }, - env: { - browser: true, - }, - // https://github.com/standard/standard/blob/master/docs/RULES-en.md - extends: 'standard', - // required to lint *.vue files - plugins: [ - 'html' - ], - // add your custom rules here - rules: { - // allow async-await - 'generator-star-spacing': 'off', - // allow debugger during development - 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' - } -} diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 3dc5abc8..00000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.css linguist-language=JavaScript \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100755 index 34db77c9..00000000 --- a/.gitignore +++ /dev/null @@ -1,19 +0,0 @@ -.DS_Store -node_modules/ -/dist/ -npm-debug.log* -yarn-debug.log* -yarn-error.log* -*.sketch -/docs/.vuepress/dist/ - -# Editor directories and files -.idea -.vscode -*.suo -*.ntvs* -*.njsproj -*.sln -other -package-lock.json -design diff --git a/.postcssrc.js b/.postcssrc.js deleted file mode 100755 index 249472da..00000000 --- a/.postcssrc.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/michael-ciniawsky/postcss-load-config - -module.exports = { - "plugins": { - // to edit target browsers: use "browserslist" field in package.json - "postcss-import": {}, - "autoprefixer": {} - } -} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..14a86455 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "files.exclude": {} +} \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 4b66e078..00000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 李杨 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100755 index 45b12c9f..00000000 --- a/README.md +++ /dev/null @@ -1,101 +0,0 @@ -D2Admin 是一个开源的管理系统前端集成方案,为了方便开发者快速进行管理系统开发而设计 - -## 仓库和文档 - -本项目仓库在 Github 和 Gitee 同步发布 - -[中文文档](http://d2admin.fairyever.com/zh/) - -**完整版** - -[Github 仓库](https://github.com/d2-projects/d2-admin) | -[码云仓库](https://gitee.com/fairyever/d2-admin) | -[预览地址](https://fairyever.gitee.io/d2-admin-preview) - -**简化版模板** - -[Github 仓库](https://github.com/d2-projects/d2-admin-start-kit) | -[码云仓库](https://gitee.com/fairyever/d2-admin-start-kit) | -[预览地址](https://fairyever.gitee.io/d2-admin-start-kit-preview/#/index) - -因为现在集成了很多的插件和组件,首次加载会占用很多的时间,虽然已经做了首屏加载动画,但还是建议您在发布之前一定要删除没有用到的代码,比如项目没有用到图表、示例、插件组件 - - - -## 功能 - -* 首屏加载等待动画 避免首次加载白屏尴尬 -* 简约主题 -* 每个插件和组件都配有介绍文档 -* 图片资源 sketch 源文件( 可以在这个文件内重新生成所有图片资源 ) -* 登陆和注销 -* 根据路由自动生成菜单 -* 可折叠侧边栏 -* 方便的菜单设置 -* 多国语言支持 -* 富文本编辑器 -* Markdown 编辑器 -* 全屏功能 -* Fontawesome 图标库 -* 图标选择器(组件) -* 自动引入下载的 SVG 图标 -* 前端假数据支持( mock ) -* 集成蚂蚁金服出品的 G2 图表 -* 图表自适应可拖拽大小的卡片容器(示例) -* 简化剪贴板操作 -* 简化Cookie操作 -* 时间日期计算工具 -* 导入 Excel ( xlsx 格式 + csv 格式 ) -* 数据导出 Excel ( xlsx 格式 + csv 格式 ) -* 数据导出文本 -* 数字动画 -* 可拖拽调整大小的切分布局 -* 可拖拽调整大小和位置的网格布局 -* 提供三种方便的页面容器组件(正常卡片,隐形容器,填满页面) -* 代码高亮显示 -* 加载并解析(或者直接指定资源) markdown 文件 -* GitHub 样式的 markdown 显示组件 -* markdown 内代码高亮 -* 为 markdown 扩展了百度云链接解析和优化显示 -* 右键菜单组件 -* 自定义滚动条和滚动控制 -* 内置5种主题 -* 公用样式抽离,方便的主题定制 -* 支持百万级数据量的表格组件 -* 打包后随意目录部署(已经做好兼容设置) -* 支持临时菜单配置 -* 提供“试验台”功能 方便展示系统功能调用方法 `1.1.4 +` -* 多标签页模式 `1.1.4 +` -* 美化滚动条 `1.1.4 +` -* 持久化存储 `1.1.4 +` - -## 加入小组 - -D2Admin 是完全开源免费的管理系统集成方案,由 [FairyEver](https://github.com/FairyEver) 在工作之余完全由兴趣驱动完成,如果你也一样喜欢前端开发,欢迎加入我们的讨论/学习群,群内可以`提问答疑`,`分享学习资料`或者随便扯淡 - - - -## 获取代码 - -有两种方式可以获得 D2Admin 的代码 - -* 在 [releases](https://github.com/d2-projects/d2-admin/releases) 页面下载最新的发行版。发行版一般是完成了某个大升级或者修复重要 bug 后发布的压缩包,你可以下载下来直接使用 - -* Fork 仓库到你的 github 然后克隆到本地,然后使用 master 分支继续你的开发。这种方式得到的是最新的代码,但是会有未完成的新功能。**不建议使用这种方式** - -* 由于 github 访问较慢,推荐前往码云仓库下载 [gitee.com/fairyever/d2-admin](https://gitee.com/fairyever/d2-admin),码云上的仓库**在每次发布版本才会更新**,所以如果你选择此方法,请直接 fork 仓库并克隆到本地 - -> 码云的仓库由 github 同步,但是发行版和标签同步有一些问题,所以推荐直接 fork 仓库 - -## 觉得不错 赏个咖啡 让作者打起精神 ~ - - - - -更多介绍和使用方法见 [文档](http://d2admin.fairyever.com/zh/) - -## 朋友的开源项目 - -* [avue](https://github.com/nmxiaowei/avue) - - \ No newline at end of file diff --git a/build/build.js b/build/build.js deleted file mode 100755 index 193ed055..00000000 --- a/build/build.js +++ /dev/null @@ -1,51 +0,0 @@ -'use strict' -// 检查依赖版本 -require('./check-versions')() - -// 设置 NODE_ENV -process.env.NODE_ENV = 'production' - -// loading模块 https://www.npmjs.com/package/ora -const ora = require('ora') -// 删除模块 https://www.npmjs.com/package/rimraf -const rm = require('rimraf') -// path -const path = require('path') -// 输出彩色的文字 https://www.npmjs.com/package/chalk -const chalk = require('chalk') -// webpack -const webpack = require('webpack') -// 设置 这个文件里只用到了 config.build -const config = require('../config') -// webpack 生产环境的核心配置文件 -const webpackConfig = require('./webpack.prod.conf') - -// 定义一个 loading 并开始 -const spinner = ora('building for production...') -spinner.start() - -rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { - if (err) throw err - webpack(webpackConfig, (err, stats) => { - spinner.stop() - if (err) throw err - process.stdout.write(stats.toString({ - colors: true, - modules: false, - children: false, // if you are using ts-loader, setting this to true will make tyescript errors show up during build - chunks: false, - chunkModules: false - }) + '\n\n') - - if (stats.hasErrors()) { - console.log(chalk.red(' Build failed with errors.\n')) - process.exit(1) - } - - console.log(chalk.cyan(' Build complete.\n')) - console.log(chalk.yellow( - ' Tip: built files are meant to be served over an HTTP server.\n' + - ' Opening index.html over file:// won\'t work.\n' - )) - }) -}) diff --git a/build/check-versions.js b/build/check-versions.js deleted file mode 100755 index 3ef972a0..00000000 --- a/build/check-versions.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict' -const chalk = require('chalk') -const semver = require('semver') -const packageConfig = require('../package.json') -const shell = require('shelljs') - -function exec (cmd) { - return require('child_process').execSync(cmd).toString().trim() -} - -const versionRequirements = [ - { - name: 'node', - currentVersion: semver.clean(process.version), - versionRequirement: packageConfig.engines.node - } -] - -if (shell.which('npm')) { - versionRequirements.push({ - name: 'npm', - currentVersion: exec('npm --version'), - versionRequirement: packageConfig.engines.npm - }) -} - -module.exports = function () { - const warnings = [] - - for (let i = 0; i < versionRequirements.length; i++) { - const mod = versionRequirements[i] - - if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { - warnings.push(mod.name + ': ' + - chalk.red(mod.currentVersion) + ' should be ' + - chalk.green(mod.versionRequirement) - ) - } - } - - if (warnings.length) { - console.log('') - console.log(chalk.yellow('To use this template, you must update following to modules:')) - console.log() - - for (let i = 0; i < warnings.length; i++) { - const warning = warnings[i] - console.log(' ' + warning) - } - - console.log() - process.exit(1) - } -} diff --git a/build/utils.js b/build/utils.js deleted file mode 100755 index e534fb0f..00000000 --- a/build/utils.js +++ /dev/null @@ -1,101 +0,0 @@ -'use strict' -const path = require('path') -const config = require('../config') -const ExtractTextPlugin = require('extract-text-webpack-plugin') -const packageConfig = require('../package.json') - -exports.assetsPath = function (_path) { - const assetsSubDirectory = process.env.NODE_ENV === 'production' - ? config.build.assetsSubDirectory - : config.dev.assetsSubDirectory - - return path.posix.join(assetsSubDirectory, _path) -} - -exports.cssLoaders = function (options) { - options = options || {} - - const cssLoader = { - loader: 'css-loader', - options: { - sourceMap: options.sourceMap - } - } - - const postcssLoader = { - loader: 'postcss-loader', - options: { - sourceMap: options.sourceMap - } - } - - // generate loader string to be used with extract text plugin - function generateLoaders (loader, loaderOptions) { - const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader] - - if (loader) { - loaders.push({ - loader: loader + '-loader', - options: Object.assign({}, loaderOptions, { - sourceMap: options.sourceMap - }) - }) - } - - // Extract CSS when that option is specified - // (which is the case during production build) - if (options.extract) { - return ExtractTextPlugin.extract({ - use: loaders, - fallback: 'vue-style-loader' - }) - } else { - return ['vue-style-loader'].concat(loaders) - } - } - - // https://vue-loader.vuejs.org/en/configurations/extract-css.html - return { - css: generateLoaders(), - postcss: generateLoaders(), - less: generateLoaders('less'), - sass: generateLoaders('sass', { indentedSyntax: true }), - scss: generateLoaders('sass'), - stylus: generateLoaders('stylus'), - styl: generateLoaders('stylus') - } -} - -// Generate loaders for standalone style files (outside of .vue) -exports.styleLoaders = function (options) { - const output = [] - const loaders = exports.cssLoaders(options) - - for (const extension in loaders) { - const loader = loaders[extension] - output.push({ - test: new RegExp('\\.' + extension + '$'), - use: loader - }) - } - - return output -} - -exports.createNotifierCallback = () => { - const notifier = require('node-notifier') - - return (severity, errors) => { - if (severity !== 'error') return - - const error = errors[0] - const filename = error.file && error.file.split('!').pop() - - notifier.notify({ - title: packageConfig.name, - message: severity + ': ' + error.name, - subtitle: filename || '', - icon: path.join(__dirname, 'logo.png') - }) - } -} diff --git a/build/vue-loader.conf.js b/build/vue-loader.conf.js deleted file mode 100755 index 0f0ddbc6..00000000 --- a/build/vue-loader.conf.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict' -const utils = require('./utils') -const config = require('../config') -const isProduction = process.env.NODE_ENV === 'production' -const sourceMapEnabled = isProduction - ? config.build.productionSourceMap - : config.dev.cssSourceMap - -module.exports = { - loaders: { - ...utils.cssLoaders({ - sourceMap: sourceMapEnabled, - extract: isProduction - }), - i18n: '@kazupon/vue-i18n-loader' - }, - cssSourceMap: sourceMapEnabled, - cacheBusting: config.dev.cacheBusting, - transformToRequire: { - video: ['src', 'poster'], - source: 'src', - img: 'src', - image: 'xlink:href' - } -} diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js deleted file mode 100755 index 24889520..00000000 --- a/build/webpack.base.conf.js +++ /dev/null @@ -1,114 +0,0 @@ -'use strict' -const path = require('path') -const utils = require('./utils') -const webpack = require('webpack') -const config = require('../config') -const vueLoaderConfig = require('./vue-loader.conf') - -function resolve (dir) { - return path.join(__dirname, '..', dir) -} - -const createLintingRule = () => ({ - test: /\.(js|vue)$/, - loader: 'eslint-loader', - enforce: 'pre', - include: [resolve('src'), resolve('test')], - options: { - formatter: require('eslint-friendly-formatter'), - emitWarning: !config.dev.showEslintErrorsInOverlay - } -}) - -module.exports = { - context: path.resolve(__dirname, '../'), - entry: { - app: ['babel-polyfill', './src/main.js'] - }, - output: { - path: config.build.assetsRoot, - filename: '[name].js', - publicPath: process.env.NODE_ENV === 'production' - ? config.build.assetsPublicPath - : config.dev.assetsPublicPath - }, - resolve: { - extensions: ['.js', '.vue', '.json'], - alias: { - 'vue$': 'vue/dist/vue.esm.js', - '@': resolve('src'), - } - }, - module: { - rules: [ - ...(config.dev.useEslint ? [createLintingRule()] : []), - { - test: /\.vue$/, - loader: 'vue-loader', - options: vueLoaderConfig - }, - { - test: /\.js$/, - loader: 'babel-loader', - include: [resolve('src'), resolve('test')] - }, - { - test: /\.svg$/, - loader: 'svg-sprite-loader', - include: [resolve('src/assets/icons/svg')], - options: { - symbolId: 'd2-[name]' - } - }, - { - test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, - loader: 'url-loader', - exclude: [resolve('src/assets/icons/svg')], - options: { - limit: 10000, - name: utils.assetsPath('img/[name].[hash:7].[ext]') - } - }, - { - test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, - loader: 'url-loader', - options: { - limit: 10000, - name: utils.assetsPath('media/[name].[hash:7].[ext]') - } - }, - { - test: /\.scss$/, - loaders: ["style", "css", "sass"] - }, - { - test: /\.less$/, - loaders: ["style", "css", "less"] - }, - { - test: /\.md$/, - loaders: ["text-loader"] - }, - { - test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, - loader: 'url-loader', - options: { - limit: 10000, - name: utils.assetsPath('fonts/[name].[hash:7].[ext]') - } - } - ] - }, - node: { - // prevent webpack from injecting useless setImmediate polyfill because Vue - // source contains it (although only uses it if it's native). - setImmediate: false, - // prevent webpack from injecting mocks to Node native modules - // that does not make sense for the client - dgram: 'empty', - fs: 'empty', - net: 'empty', - tls: 'empty', - child_process: 'empty' - } -} diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js deleted file mode 100755 index 03e94282..00000000 --- a/build/webpack.dev.conf.js +++ /dev/null @@ -1,80 +0,0 @@ -'use strict' -const utils = require('./utils') -const webpack = require('webpack') -const config = require('../config') -const merge = require('webpack-merge') -const baseWebpackConfig = require('./webpack.base.conf') -const HtmlWebpackPlugin = require('html-webpack-plugin') -const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') -const portfinder = require('portfinder') - -const HOST = process.env.HOST -const PORT = process.env.PORT && Number(process.env.PORT) - -const devWebpackConfig = merge(baseWebpackConfig, { - module: { - rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) - }, - // cheap-module-eval-source-map is faster for development - devtool: config.dev.devtool, - - // these devServer options should be customized in /config/index.js - devServer: { - clientLogLevel: 'warning', - historyApiFallback: true, - hot: true, - compress: true, - host: HOST || config.dev.host, - port: PORT || config.dev.port, - open: config.dev.autoOpenBrowser, - overlay: config.dev.errorOverlay - ? { warnings: false, errors: true } - : false, - publicPath: config.dev.assetsPublicPath, - proxy: config.dev.proxyTable, - quiet: true, // necessary for FriendlyErrorsPlugin - watchOptions: { - poll: config.dev.poll, - } - }, - plugins: [ - new webpack.DefinePlugin({ - 'process.env': require('../config/dev.env') - }), - new webpack.HotModuleReplacementPlugin(), - new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update. - new webpack.NoEmitOnErrorsPlugin(), - // https://github.com/ampedandwired/html-webpack-plugin - new HtmlWebpackPlugin({ - filename: 'index.html', - template: 'index.html', - inject: true - }), - ] -}) - -module.exports = new Promise((resolve, reject) => { - portfinder.basePort = process.env.PORT || config.dev.port - portfinder.getPort((err, port) => { - if (err) { - reject(err) - } else { - // publish the new Port, necessary for e2e tests - process.env.PORT = port - // add port to devServer config - devWebpackConfig.devServer.port = port - - // Add FriendlyErrorsPlugin - devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({ - compilationSuccessInfo: { - messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`], - }, - onErrors: config.dev.notifyOnErrors - ? utils.createNotifierCallback() - : undefined - })) - - resolve(devWebpackConfig) - } - }) -}) diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js deleted file mode 100755 index 5b53b9a0..00000000 --- a/build/webpack.prod.conf.js +++ /dev/null @@ -1,145 +0,0 @@ -'use strict' -const path = require('path') -const utils = require('./utils') -const webpack = require('webpack') -const config = require('../config') -const merge = require('webpack-merge') -const baseWebpackConfig = require('./webpack.base.conf') -const CopyWebpackPlugin = require('copy-webpack-plugin') -const HtmlWebpackPlugin = require('html-webpack-plugin') -const ExtractTextPlugin = require('extract-text-webpack-plugin') -const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') -const UglifyJsPlugin = require('uglifyjs-webpack-plugin') - -const env = require('../config/prod.env') - -const webpackConfig = merge(baseWebpackConfig, { - module: { - rules: utils.styleLoaders({ - sourceMap: config.build.productionSourceMap, - extract: true, - usePostCSS: true - }) - }, - devtool: config.build.productionSourceMap ? config.build.devtool : false, - output: { - path: config.build.assetsRoot, - filename: utils.assetsPath('js/[name].[chunkhash].js'), - chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') - }, - plugins: [ - // http://vuejs.github.io/vue-loader/en/workflow/production.html - new webpack.DefinePlugin({ - 'process.env': env - }), - new UglifyJsPlugin({ - uglifyOptions: { - compress: { - warnings: false - } - }, - sourceMap: config.build.productionSourceMap, - parallel: true - }), - // extract css into its own file - new ExtractTextPlugin({ - filename: utils.assetsPath('css/[name].[contenthash].css'), - // Setting the following option to `false` will not extract CSS from codesplit chunks. - // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack. - // It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`, - // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110 - allChunks: true, - }), - // Compress extracted CSS. We are using this plugin so that possible - // duplicated CSS from different components can be deduped. - new OptimizeCSSPlugin({ - cssProcessorOptions: config.build.productionSourceMap - ? { safe: true, map: { inline: false } } - : { safe: true } - }), - // generate dist index.html with correct asset hash for caching. - // you can customize output by editing /index.html - // see https://github.com/ampedandwired/html-webpack-plugin - new HtmlWebpackPlugin({ - filename: config.build.index, - template: 'index.html', - inject: true, - minify: { - removeComments: true, - collapseWhitespace: true, - removeAttributeQuotes: true - // more options: - // https://github.com/kangax/html-minifier#options-quick-reference - }, - // necessary to consistently work with multiple chunks via CommonsChunkPlugin - chunksSortMode: 'dependency' - }), - // keep module.id stable when vender modules does not change - new webpack.HashedModuleIdsPlugin(), - // enable scope hoisting - new webpack.optimize.ModuleConcatenationPlugin(), - // split vendor js into its own file - new webpack.optimize.CommonsChunkPlugin({ - name: 'vendor', - minChunks (module) { - // any required modules inside node_modules are extracted to vendor - return ( - module.resource && - /\.js$/.test(module.resource) && - module.resource.indexOf( - path.join(__dirname, '../node_modules') - ) === 0 - ) - } - }), - // extract webpack runtime and module manifest to its own file in order to - // prevent vendor hash from being updated whenever app bundle is updated - new webpack.optimize.CommonsChunkPlugin({ - name: 'manifest', - minChunks: Infinity - }), - // This instance extracts shared chunks from code splitted chunks and bundles them - // in a separate chunk, similar to the vendor chunk - // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk - new webpack.optimize.CommonsChunkPlugin({ - name: 'app', - async: 'vendor-async', - children: true, - minChunks: 3 - }), - - // copy custom static assets - new CopyWebpackPlugin([ - { - from: path.resolve(__dirname, '../static'), - to: config.build.assetsSubDirectory, - ignore: ['.*'] - } - ]) - ] -}) - -if (config.build.productionGzip) { - const CompressionWebpackPlugin = require('compression-webpack-plugin') - - webpackConfig.plugins.push( - new CompressionWebpackPlugin({ - asset: '[path].gz[query]', - algorithm: 'gzip', - test: new RegExp( - '\\.(' + - config.build.productionGzipExtensions.join('|') + - ')$' - ), - threshold: 10240, - minRatio: 0.8 - }) - ) -} - -if (config.build.bundleAnalyzerReport) { - const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin - webpackConfig.plugins.push(new BundleAnalyzerPlugin()) -} - -module.exports = webpackConfig diff --git a/config/dev.env.js b/config/dev.env.js deleted file mode 100755 index 1e22973a..00000000 --- a/config/dev.env.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict' -const merge = require('webpack-merge') -const prodEnv = require('./prod.env') - -module.exports = merge(prodEnv, { - NODE_ENV: '"development"' -}) diff --git a/config/index.js b/config/index.js deleted file mode 100755 index 4bad2e0f..00000000 --- a/config/index.js +++ /dev/null @@ -1,82 +0,0 @@ -'use strict' -// Template version: 1.2.7 -// see http://vuejs-templates.github.io/webpack for documentation. - -const path = require('path') - -module.exports = { - dev: { - - // Paths - assetsSubDirectory: 'static', - assetsPublicPath: '/', - proxyTable: {}, - - // Various Dev Server settings - host: 'localhost', // can be overwritten by process.env.HOST - port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined - autoOpenBrowser: true, - errorOverlay: true, - notifyOnErrors: true, - poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- - - // Use Eslint Loader? - // If true, your code will be linted during bundling and - // linting errors and warnings will be shown in the console. - useEslint: true, - // If true, eslint errors and warnings will also be shown in the error overlay - // in the browser. - showEslintErrorsInOverlay: false, - - /** - * Source Maps - */ - - // https://webpack.js.org/configuration/devtool/#development - devtool: 'eval-source-map', - - // If you have problems debugging vue-files in devtools, - // set this to false - it *may* help - // https://vue-loader.vuejs.org/en/options.html#cachebusting - cacheBusting: true, - - // CSS Sourcemaps off by default because relative paths are "buggy" - // with this option, according to the CSS-Loader README - // (https://github.com/webpack/css-loader#sourcemaps) - // In our experience, they generally work as expected, - // just be aware of this issue when enabling this option. - cssSourceMap: false, - }, - - build: { - // Template for index.html - index: path.resolve(__dirname, '../dist/index.html'), - - // Paths - assetsRoot: path.resolve(__dirname, '../dist'), - assetsSubDirectory: 'static', - // 请根据你的站点地址修改这里 - assetsPublicPath: '/d2-admin-preview/', - - /** - * Source Maps - */ - - productionSourceMap: true, - // https://webpack.js.org/configuration/devtool/#production - devtool: '#source-map', - - // Gzip off by default as many popular static hosts such as - // Surge or Netlify already gzip all static assets for you. - // Before setting to `true`, make sure to: - // npm install --save-dev compression-webpack-plugin - productionGzip: false, - productionGzipExtensions: ['js', 'css'], - - // Run the build command with an extra argument to - // View the bundle analyzer report after build finishes: - // `npm run build --report` - // Set to `true` or `false` to always turn it on or off - bundleAnalyzerReport: process.env.npm_config_report - } -} diff --git a/config/prod.env.js b/config/prod.env.js deleted file mode 100755 index a6f99761..00000000 --- a/config/prod.env.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict' -module.exports = { - NODE_ENV: '"production"' -} diff --git a/deploy/doc.sh b/deploy/doc.sh deleted file mode 100755 index bf28e118..00000000 --- a/deploy/doc.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env sh - -# 确保脚本抛出遇到的错误 -set -e - -# 生成静态文件 -npm run doc:build - -# 进入生成的文件夹 -cd docs/.vuepress/dist - -git init -git add -A -git commit -m 'deploy' - -# 如果发布到 https://.github.io -# git push -f git@github.com:/.github.io.git master - -# 如果发布到 https://.github.io/ -# git push -f git@github.com:FairyEver/d2-admin.git master:gh-pages -git push -f git@gitee.com:fairyever/d2-admin-doc.git master - -cd - - -echo "publish to http://d2admin.fairyever.com/zh/" \ No newline at end of file diff --git a/deploy/github.sh b/deploy/github.sh deleted file mode 100755 index 9343b2e2..00000000 --- a/deploy/github.sh +++ /dev/null @@ -1,7 +0,0 @@ -set -e - -git add --all - -git commit -m 'no message' - -git push \ No newline at end of file diff --git a/deploy/preview.sh b/deploy/preview.sh deleted file mode 100755 index ad4b631b..00000000 --- a/deploy/preview.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env sh - -# 确保脚本抛出遇到的错误 -set -e - -# 生成静态文件 -npm run build - -# 进入生成的文件夹 -cd dist - -# 如果是发布到自定义域名 -# echo 'www.example.com' > CNAME - -git init -git add -A -git commit -m 'deploy' - -# 如果发布到 https://.github.io -# git push -f git@github.com:/.github.io.git master - -# 如果发布到 https://.github.io/ -git push -f git@gitee.com:fairyever/d2-admin-preview.git master - -cd - - -echo "publish to https://fairyever.gitee.io/d2-admin-preview/#/index" \ No newline at end of file diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js deleted file mode 100644 index 1247cba0..00000000 --- a/docs/.vuepress/config.js +++ /dev/null @@ -1,134 +0,0 @@ -module.exports = { - locales: { - '/': { - lang: 'en-US', - title: 'D2 Admin', - description: 'Elegant management system front-end integration' - }, - '/zh/': { - lang: 'zh-CN', - title: 'D2 Admin', - description: '优雅的管理系统前端集成方案' - } - }, - head: [ - ['link', { rel: 'icon', href: `/logo@2x.png` }], - ['script', {}, 'var _hmt = _hmt || [];(function() {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?be9d34853430c136b5d62c3081d556a5";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm, s);})();'] - ], - themeConfig: { - // 项目仓库地址 - repo: 'https://github.com/d2-projects/d2-admin', - // 自定义仓库链接文字 - repoLabel: '查看源码', - // 文档不是放在仓库的根目录下 - docsDir: 'docs', - // 默认是 false, 设置为 true 来启用 - editLinks: true, - // 多国语言 - locales: { - '/': { - selectText: 'Languages', - label: 'English', - editLinkText: 'Edit this page on GitHub', - lastUpdated: 'Last update', - nav: [ - { text: 'preview', link: 'https://fairyever.gitee.io/d2-admin-preview/#/index' } - ] - }, - '/zh/': { - selectText: '选择语言', - label: '简体中文', - editLinkText: '在 GitHub 上编辑此页', - lastUpdated: '最后更新', - nav: [ - { text: '指南', link: '/zh/guide/' }, - { text: '插件', link: '/zh/plugins/' }, - { text: '组件', link: '/zh/components/' }, - { text: '文章', link: '/zh/article/' }, - { text: '其它', link: '/zh/others/' }, - { text: '预览', link: 'https://fairyever.gitee.io/d2-admin-preview/#/index' } - ], - sidebar: { - '/zh/guide/': sideBarGuide('指南'), - '/zh/plugins/': sideBarPlugins('插件'), - '/zh/components/': sideBarComponents('组件'), - '/zh/article/': sideBarArticle('版本更新'), - '/zh/others/': sideBarOthers('其它') - } - } - } - } -} - -function sideBarGuide (title) { - return [ - { - title, - collapsable: false, - children: [ - '', - 'question', - 'pr', - 'change-log' - ] - } - ] -} - -function sideBarPlugins () { - return [ - '', - 'data-export', - 'data-import', - 'i18n', - 'mock' - ] -} - -function sideBarComponents (title) { - return [ - { - title, - collapsable: false, - children: [ - '', - 'charts', - 'charts-new', - 'container', - 'count-up', - 'highlight', - 'icon-select', - 'icon-svg', - 'icon', - 'markdown' - ] - } - ] -} - -function sideBarArticle (titleUpdate) { - return [ - { - title: titleUpdate, - collapsable: false, - children: [ - '', - 'update/1.1.4', - 'update/0.0.0' - ] - } - ] -} - -function sideBarOthers (title) { - return [ - { - title, - collapsable: false, - children: [ - '', - 'css' - ] - } - ] -} diff --git a/docs/.vuepress/override.styl b/docs/.vuepress/override.styl deleted file mode 100644 index daf6b999..00000000 --- a/docs/.vuepress/override.styl +++ /dev/null @@ -1 +0,0 @@ -$accentColor = #409EFF \ No newline at end of file diff --git a/docs/.vuepress/public/logo@2x.png.REMOVED.git-id b/docs/.vuepress/public/logo@2x.png.REMOVED.git-id deleted file mode 100644 index c43aa1d8..00000000 --- a/docs/.vuepress/public/logo@2x.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -d9ade30cf874de657275755e4783fde51f2f6ffc \ No newline at end of file diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 539d9be0..00000000 --- a/docs/README.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -home: true -heroImage: /logo@2x.png -actionText: Get Started → -actionLink: /zh/guide/ -features: -- title: Vue-Powered - details: Enjoy the dev experience of Vue + webpack, Ultra fast virtual DOM and the most economical optimization. -- title: Rich integration - details: The plug-ins and components that are likely to be used are ready for you. Some come from third parties, others are designed for d2admin. -- title: ElementUI component library - details: Integrated and robust ElementUI, and use any ElementUI component at will. -footer: MIT Licensed | Copyright © 2018-present FairyEver ---- - -**The English document will be launched in the future. Please move to the Chinese document.** - -**英文文档会在中文文档大致完成后推出,现请移步中文文档** - -``` -// install package -npm i -// run -npm run dev -// build -npm run build -``` \ No newline at end of file diff --git a/docs/zh/README.md b/docs/zh/README.md deleted file mode 100644 index 97821ba8..00000000 --- a/docs/zh/README.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -home: true -heroImage: /logo@2x.png -actionText: 快速上手 → -actionLink: /zh/guide/ -features: -- title: Vue驱动 - details: 享受 Vue + webpack 的开发体验,超快虚拟 DOM 和最省心的优化。 -- title: 丰富集成 - details: 已经为你准备好了很可能用到的插件和组件,有的来自第三方,有的专为 d2admin 设计。 -- title: ElementUI组件库 - details: 集成完善且强大的 ElementUI,随意搭配使用任何 ElementUI 组件。 -footer: MIT Licensed | Copyright © 2018-present FairyEver ---- - -``` -// 安装依赖 -npm i - -// 运行 -npm run dev - -// 打包 -npm run build -``` - -> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/guide/question.html) \ No newline at end of file diff --git a/docs/zh/article/README.md b/docs/zh/article/README.md deleted file mode 100644 index 9dc383cc..00000000 --- a/docs/zh/article/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# 章节介绍 - -这个章节下收录关于 D2Admin 的一些介绍,用法,以及每次发布新版本时的推广文章,也是每篇新文章的首发地址。 \ No newline at end of file diff --git a/docs/zh/article/update/0.0.0.md b/docs/zh/article/update/0.0.0.md deleted file mode 100644 index 40a0747b..00000000 --- a/docs/zh/article/update/0.0.0.md +++ /dev/null @@ -1,123 +0,0 @@ -# 公布项目 - -![github-banner](http://fairyever.qiniudn.com/github-banner.png) - -# 介绍 - -D2Admin 是一个开源的管理系统前端集成方案 - -[Github仓库](https://github.com/d2-projects/d2-admin) - [预览地址](https://fairyever.gitee.io/d2-admin-preview/#/index) - [中文文档](https://fairyever.gitee.io/d2-admin-doc/zh/) - -D2Admin 是完全开源免费的管理系统集成方案,由 [FairyEver](https://github.com/FairyEver) 在工作之余完全由兴趣驱动完成,如果你也一样喜欢前端开发,欢迎加入我们的讨论/学习群,群内可以`提问答疑`,`分享学习资料`或者随便扯淡 - -**QQ群** - -群号 806395827 欢迎大家 - -**微信群** - -作者微信 liyang1711467488 - -> 微信群需要先加群主才可以拉进群 - -## 功能 - -* 首屏加载等待动画 避免首次加载白屏尴尬 -* 简约主题 -* 每个插件和组件都配有介绍文档 -* 图片资源 sketch 源文件( 可以在这个文件内重新生成所有图片资源 ) -* 登陆和注销 -* 根据路由自动生成菜单 -* 可折叠侧边栏 -* 方便的菜单设置 -* 多国语言支持 -* 富文本编辑器 -* Markdown 编辑器 -* 全屏功能 -* Fontawesome 图标库 -* 图标选择器(组件) -* 自动引入下载的 SVG 图标 -* 前端假数据支持( mock ) -* 集成蚂蚁金服出品的 G2 图表 -* 图表自适应可拖拽大小的卡片容器(示例) -* 简化剪贴板操作 -* 简化Cookie操作 -* 时间日期计算工具 -* 导入 Excel ( xlsx 格式 + csv 格式 ) -* 数据导出 Excel ( xlsx 格式 + csv 格式 ) -* 数据导出文本 -* 数字动画 -* 可拖拽调整大小的切分布局 -* 可拖拽调整大小和位置的网格布局 -* 提供三种方便的页面容器组件(正常卡片,隐形容器,填满页面) -* 代码高亮显示 -* 加载并解析(或者直接指定资源) markdown 文件 -* GitHub 样式的 markdown 显示组件 -* markdown 内代码高亮 -* 为 markdown 扩展了百度云链接解析和优化显示 -* 右键菜单组件 -* 自定义滚动条和滚动控制 -* 内置4种主题 -* 公用样式抽离,方便的主题定制 -* 支持百万级数据量的表格组件 -* 打包后随意目录部署(已经做好兼容设置) - -## TODO - -D2Admin 仍然处于开发中,这里有一些计划: - -* 分离出简化版本 -* 推出基于 [ice](https://alibaba.github.io/ice) 平台的版本 -* 增加右上角通知中心 -* 增加一些实例页面以提供业务页面布局建议 -* 更换图表库 -* 多 tab 页结构 -* 面包屑导航 -* 树型表格组件 -* `1.1.0 完成` 抽离项目里的文档,集中存放在文档站点 -* `1.1.0 完成` 对主界面进行一次完善,调整整体布局和颜色 -* `1.1.0 完成` 切换主题功能 - -欢迎你为 D2Admin 的开发作出贡献(代码编写/文档翻译)。 - -## 目录结构 - -``` -├─ build -├─ config -├─ docs // 文档 -├─ src -│ ├─ assets // 资源 -│ │ ├─ icons -│ │ ├─ image -│ │ ├─ library -│ │ └─ style -│ ├─ components // 组件 -│ │ ├─ charts -│ │ ├─ core -│ │ └─ demo -│ ├─ i18n // 多国语 -│ ├─ menu // 菜单 -│ ├─ mock // 模拟数据 -│ ├─ pages // 页面 -│ ├─ plugin // 插件 -│ ├─ router // 路由 -│ ├─ store // vuex -│ ├─ utils -│ ├─ App.vue -│ └─ main.js -├─ static // 静态资源 -├─ .babelrc -├─ .editorconfig -├─ .eslintignore -├─ .eslintrc.js -├─ .gitattributes -├─ .gitignore -├─ .postcssrc.js -├─ LICENSE -├─ README.md -├─ deploy.sh -├─ design.sketch // 设计文件 -├─ index.html -└─ package.json -``` \ No newline at end of file diff --git a/docs/zh/article/update/1.1.4.md b/docs/zh/article/update/1.1.4.md deleted file mode 100644 index f8dd308c..00000000 --- a/docs/zh/article/update/1.1.4.md +++ /dev/null @@ -1,218 +0,0 @@ -# 版本发布 1.1.4 - -![github-banner](http://fairyever.qiniudn.com/github-banner.png) - -D2Admin 是一个 **注重外观表现** 的管理系统 **PC端** 集成方案,现在正在紧张开发维护。 - -## 前言 - -距离 D2Admin 正式和大家见面(开源),已经过去一个多月了。 - -![Snip20180703_4](http://fairyever.qiniudn.com/Snip20180703_4.png) - -现在想想这一个月真是很忙碌,几乎所有的业余时间都用在了开源项目上,公司没事的时候在写,晚上回家每天都要写到一点左右,回家火车上都在忙着改代码... - -![Snip20180703_5-squashed](http://fairyever.qiniudn.com/Snip20180703_5-squashed.jpg) - -上图:好友不幸骨折,守着他编码...(希望他早点康复) - -有天我和朋友说,感觉真是开源个项目,把自己整个人都开源了,一个人又要设计又要写代码又要写文档还要回答问题,除了上班吃睡就都是它了! - -但是就我个人而言,我感觉倒也是一种不错的体验。 - -通过这个开源产品,认识了很多朋友,有了自己的小交流群,平日没事了大家一起讨论讨论问题也挺不错。当然也新认识了一些大佬(膜拜),通过交流也有不小的收获。 - -## 介绍 - -废话不多说了,一介码农也没有什么文采,今天也是趁着发版的机会小发表一些想法,下面就介绍一下这一个月来究竟升级了什么吧,先放几张截图吧: - -### 预览 - -经典主题: - -![Snip20180703_6-squashed](http://fairyever.qiniudn.com/Snip20180703_6-squashed.png) - -集成组件和插件: - -![Snip20180703_7-squashed](http://fairyever.qiniudn.com/Snip20180703_7-squashed.png) - -图标选择器: - -![Snip20180703_8-squashed](http://fairyever.qiniudn.com/Snip20180703_8-squashed.png) - -版本检查: - -![Snip20180703_10-squashed](http://fairyever.qiniudn.com/Snip20180703_10-squashed.png) - -灰度模式: - -![Snip20180703_11-squashed](http://fairyever.qiniudn.com/Snip20180703_11-squashed.png) -![Snip20180704_9](http://fairyever.qiniudn.com/Snip20180704_9.png) -![Snip20180705_1](http://fairyever.qiniudn.com/Snip20180705_1.png) - -数据持久化: - -![Snip20180703_12-squashed](http://fairyever.qiniudn.com/Snip20180703_12-squashed.png) - -图表: - -![Snip20180703_13-squashed](http://fairyever.qiniudn.com/Snip20180703_13-squashed.png) - -主题: - -![Snip20180703_14-squashed](http://fairyever.qiniudn.com/Snip20180703_14-squashed.png) - -响应大家需求,这次最大的升级:多标签页: - -![Snip20180703_15](http://fairyever.qiniudn.com/Snip20180703_15.png) - -上面是我随便截了几张图片 如果你感兴趣的话可以去体验地址一趟 -> [体验地址](https://fairyever.gitee.io/d2-admin-preview/#/index) <-。 - -项目现在集成了不少的库和插件,第一次加载确实有些慢,以后有空了优化一下。 - -另外大家实际使用的时候建议使用 [简化版模板](https://github.com/d2-projects/d2-admin-start-kit)。 - -### 完整功能列表 - -* 首屏加载等待动画 避免首次加载白屏尴尬 -* 简约主题 -* 每个插件和组件都配有介绍文档 -* 图片资源 sketch 源文件( 可以在这个文件内重新生成所有图片资源 ) -* 登陆和注销 -* 根据路由自动生成菜单 -* 可折叠侧边栏 -* 方便的菜单设置 -* 多国语言支持 -* 富文本编辑器 -* Markdown 编辑器 -* 全屏功能 -* Fontawesome 图标库 -* 图标选择器(组件) -* 自动引入下载的 SVG 图标 -* 前端假数据支持( mock ) -* 集成蚂蚁金服出品的 G2 图表 -* 图表自适应可拖拽大小的卡片容器(示例) -* 简化剪贴板操作 -* 简化Cookie操作 -* 时间日期计算工具 -* 导入 Excel ( xlsx 格式 + csv 格式 ) -* 数据导出 Excel ( xlsx 格式 + csv 格式 ) -* 数据导出文本 -* 数字动画 -* 可拖拽调整大小的切分布局 -* 可拖拽调整大小和位置的网格布局 -* 提供三种方便的页面容器组件(正常卡片,隐形容器,填满页面) -* 代码高亮显示 -* 加载并解析(或者直接指定资源) markdown 文件 -* GitHub 样式的 markdown 显示组件 -* markdown 内代码高亮 -* 为 markdown 扩展了百度云链接解析和优化显示 -* 右键菜单组件 -* 自定义滚动条和滚动控制 -* 内置5种主题 -* 公用样式抽离,方便的主题定制 -* 支持百万级数据量的表格组件 -* 打包后随意目录部署(已经做好兼容设置) -* 支持临时菜单配置 -* 提供“试验台”功能 方便展示系统功能调用方法 `1.1.4 +` -* 多标签页模式 `1.1.4 +` -* 美化滚动条 `1.1.4 +` -* 持久化存储 `1.1.4 +` - -### 更新列表 - -这个列表在这里也可以查看 -> [中文文档 | 更新日志](https://fairyever.gitee.io/d2-admin-doc/zh/guide/change-log.html#v1-1-0) - -#### 1.1.4 - -* [ 修改 ] 全局状态管理设计优化 -* [ 修改 ] 主题调优 -* [ 新增 ] playground 模块,方便测试和展示一些功能实现方式/调用方法 -* [ 新增 ] 灰度模式 -* [ 新增 ] 多页模式 -* [ 新增 ] 多页模式缓存 -* [ 新增 ] 多页模式快速关闭(关闭左侧 右侧 全部 其它) -* [ 修改 ] 侧边栏滚动优化 -* [ 新增 ] `d2-container` 填充模式自定义滚动条 -* [ 新增 ] `d2-container` 组件卡片和隐形模式自定义滚动条 -* [ 新增 ] 现在页面标题可以根据路由做出对应变化了 -* [ 新增 ] 版本检查机制 -* [ 新增 ] `d2-container` 隐形模式支持 header 插槽 -* [ 新增 ] 版本检查可以设置为不显示提示框 -* [ 新增 ] 集成 json 查看组件 -* [ 新增 ] 添加了所有图表种类的演示页面 -* [ 修改 ] 修改布局方式,解决了在 Firefox 上 better-scroll 初始化拿不到正确高度的 bug -* [ 新增 ] 右上角显示用户名,用户名持久存储 - -#### 1.1.3 - -* [ 修复 ] 侧边栏在折叠时不显示的 bug -* [ 新增 ] v-charts 插件 -* [ 新增 ] 一些演示图表(后续打算把 v-charts 文档上有示例性的演示都展示一下) -* [ 修改 ] D2Admin 经典主题颜色调整 -* [ 新增 ] violet 主题 -* [ 新增 ] 菜单图标 -* [ 修改 ] 新制作了 Fork me 图片 - -#### 1.1.2 - -* [ 修改 ] 删除了 G2 相关的依赖 - -#### 1.1.1 - -* [ 修改 ] 删除了 G2 相关的代码(移除图表库) -* [ 优化 ] 侧边栏取值逻辑 - -#### 1.1.0 - -* [ 修改 ] 顶栏和侧边栏菜单新的结构生成方式,新的方案使用 数据 + 递归组件 实现无限制多级菜单 -* [ 修改 ] 路由注册回归最简单的写法 -* [ 修复 ] 首次加载 loading 样式类名和程序内类名冲突,新的加载类名使用 d2-app-loading 前缀 -* [ 修改 ] 所有类似 dd- 的样式前缀(包括自动注册图标的id前缀)统一改为 d2- -* [ 修复 ] 修复 d2-highlight 组件和 d2-markdown 组件的样式冲突 -* [ 修改 ] 内置组件名称统一改为 d2- 前缀,统一使用横线连接 (kebab-case) 风格 -* [ 修改 ] 顶栏 logo 阴影删除 -* [ 新增 ] 主题系统 -* [ 新增 ] 三个主题,分别为 d2admin 经典,简约线条,流星 -* [ 修改 ] d2-markdown 组件 md 参数改名为 source -* [ 修改 ] 删除了 d2-markdown 组件中图片的白色背景 -* [ 修改 ] 删除 timeago 插件,更换为更强大的 dayjs -* [ 新增 ] Tomorrow Night Blue 主题 -* [ 修改 ] src/assets/style/public-class.scss 写法优化 -* [ 新增 ] [vue-bigdata-table](https://github.com/lison16/vue-bigdata-table)组件 -* [ 修复 ] 侧边栏内容超过一屏后显示错误 -* [ 新增 ] 自定义滚动条演示页面 -* [ 新增 ] 流星主题新增背景图片上层的半透明遮罩 -* [ 修复 ] 主题设置失效bug -* [ 修复 ] router守卫验证登陆部分代码修改 -* [ 修复 ] d2-container 组件改为同步注册(之前的异步注册会有 mounted 生命周期问题,即 slot 内的页面在 mounted 生命周期内拿不到 dom) -* [ 修复 ] d2-container 组件重构 flex 布局 -* [ 新增 ] 404 page -* [ 新增 ] 顶栏联系方式 -* [ 新增 ] 右键菜单组件 -* [ 新增 ] 菜单配置支持空菜单(项目开发的时候有可能需要先把菜单做好查看效果) -* [ 优化 ] 页面左侧菜单滚动条优化 -* [ 修复 ] CSS 边距工具类都加上了 `!important` 来保证在覆盖样式时生效 -* [ 修复 ] IE11 兼容性修复 - -写这篇文章的时候心情竟然出奇地平静,终于发新版了,总算松了一口气... - -### 下阶段的计划: - -* ice 版本 -* bug 修复 - -## 项目地址 - -| 地址 | 描述 | -| --- | --- | -| [团队主页](https://github.com/d2-projects) | D2Admin 所属的团队主页 | -| [中文文档](http://d2admin.fairyever.com/zh/) | 中文文档 | -| [预览地址](https://fairyever.gitee.io/d2-admin-preview/#/index) | 预览地址 | -| [github](https://github.com/d2-projects/d2-admin) | Github 仓库 | -| [码云](https://gitee.com/fairyever/d2-admin) | 码云镜像仓库 | -| [简化版 github](https://github.com/d2-projects/d2-admin-start-kit) | 简化版 Github 仓库 | -| [简化版 码云](https://gitee.com/fairyever/d2-admin-start-kit) | 简化版码云镜像仓库 | - -在最后,如果你看完了,并且觉得不错,希望可以到 [项目主页](https://github.com/d2-projects/d2-admin) 上点一个 **star** 作为你对这个项目的认可与支持,谢谢。 - diff --git a/docs/zh/components/README.md b/docs/zh/components/README.md deleted file mode 100644 index 2fd73b8a..00000000 --- a/docs/zh/components/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# 组件概述 - -d2-admin(以下简称 d2admin)封装(或者集成第三方)了一些组件,方便开发者进行开发,具体组件文档请从左侧列表进入 \ No newline at end of file diff --git a/docs/zh/components/charts-new.md b/docs/zh/components/charts-new.md deleted file mode 100644 index 3a4f8b86..00000000 --- a/docs/zh/components/charts-new.md +++ /dev/null @@ -1,13 +0,0 @@ -# 图表 [ v-charts ] - -::: tip -`1.1.0` 版本使用的是 `G2` 图表库,`1.1.3` 开始使用 `v-charts` -::: - -## 介绍 - -在使用 echarts 生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts 的出现正是为了解决这个痛点。基于 Vue2.0 和 echarts 封装的 v-charts 图表组件,只需要统一提供一种对前后端都友好的数据格式设置简单的配置项,便可轻松生成常见的图表。 - -[v-charts 文档](https://v-charts.js.org/#/) - -处于对用户使用方便的角度考虑,从 `1.1.3` 开始使用 v-charts。项目中已经安装并注册完毕 v-charts,你可以直接使用 \ No newline at end of file diff --git a/docs/zh/components/charts.md b/docs/zh/components/charts.md deleted file mode 100644 index 0c3f1355..00000000 --- a/docs/zh/components/charts.md +++ /dev/null @@ -1,76 +0,0 @@ -# 图表 [ G2 ] - -::: tip -此文档仅对 `1.1.0` 及其以下版本有效,`1.1.1` 开始变更了图表库 -::: - -## 介绍 - -D2Admin 集成了由蚂蚁金服出品的 **G2** 图表库 - -## 实现方式 - -`src/components/charts/register.js` 为注册图表组件的文件 - -`src/components/charts/G2` 为图表组件存放位置 - -`src/components/charts/G2/mixins/G2.js` 是图表最主要的文件,这是一个所有的图表组件都会使用的 mixin,这个 mixin 主要有以下用途 - - - 将 G2 和 DataSet 绑定到 data 上,方便组件使用,省去重复 `import G2 from '@antv/g2'` 等 - - 将 [G2 Chart类](http://antv.alipay.com/zh-cn/g2/3.x/api/chart.html#_Chart) 的属性全部暴露为 Vue 组件参数,这些参数会在初始化图表时用到 - - 提供了额外的设置参数,比如自动高度,自动初始化,初始化延时 - - 关闭 G2 的体验改进计划打点请求 - - data 上的 chart 对象 - - 自动初始化(或者不初始化)图表 - - `creatChart` 方法,根据参数设置生成 data 上的 chart 对象 - - `resize` 方法 - -在图表组件中使用这个 mixin 示例 - -``` vue - - - -``` - -上面的代码段展示了如何使用 mixin 快速制作一个图表组件,只需根据某个图表的个性化需要,在组件中重新定义 `init` 和 `changeData` 方法即可 - -你可以修改这个 mixin 去实现更多的功能,同时影响所有的图表组件 - -::: tip -这只仅仅是作者个人对于图表封装的一个实现思路 -::: - -## 为什么没有选择其他产品 - -G2 完全可以胜任一般的后台界面报表图表需求,而且官网文档清晰友好 - -如果你需要更酷炫的图表,也完全可以剔除集成的库,换用 百度的[echarts](http://echarts.baidu.com/) 或者超级强大的 [d3.js](https://d3js.org/) \ No newline at end of file diff --git a/docs/zh/components/container.md b/docs/zh/components/container.md deleted file mode 100644 index 741eb7f9..00000000 --- a/docs/zh/components/container.md +++ /dev/null @@ -1,114 +0,0 @@ -# 页面容器 - -页面容器组件是每个页面的基础,为了在整个项目中统一效果,它应该是 `