├── .autod.conf.js ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .prettierrc ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── app.js ├── app ├── assets │ ├── dorawhite │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── css │ │ │ ├── layer.scss │ │ │ └── white.scss │ │ ├── gulpfile.js │ │ ├── js │ │ │ ├── avalon-ms-pager.js │ │ │ ├── dora.front.js │ │ │ └── ueditor.all.js │ │ ├── package.json │ │ └── postcss.config.js │ └── users │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── css │ │ ├── layer.scss │ │ └── white.scss │ │ ├── gulpfile.js │ │ ├── js │ │ ├── avalon-ms-pager.js │ │ ├── dora.front.js │ │ └── ueditor.all.js │ │ ├── package.json │ │ └── postcss.config.js ├── bootstrap │ ├── global.js │ ├── index.js │ ├── plugin.js │ └── tags.js ├── controller │ ├── api │ │ ├── admin.js │ │ └── systemConfig.js │ ├── manage │ │ ├── adminGroup.js │ │ ├── adminResource.js │ │ ├── adminUser.js │ │ ├── hook.js │ │ ├── plugin.js │ │ └── systemConfig.js │ └── page │ │ ├── home.js │ │ └── user.js ├── extend │ ├── application.js │ ├── context.js │ ├── filter.js │ └── helper.js ├── io │ ├── controller │ │ └── chat.js │ └── middleware │ │ ├── auth.js │ │ └── filter.js ├── middleware │ ├── authAdminPower.js │ ├── authAdminToken.js │ ├── authApiToken.js │ ├── authPage.js │ ├── authUserToken.js │ ├── compress.js │ ├── crossHeader.js │ └── notfound_handler.js ├── model │ ├── adminGroup.js │ ├── adminResource.js │ ├── adminUser.js │ ├── hook.js │ ├── plugin.js │ └── systemConfig.js ├── public │ ├── apidoc │ │ ├── apilogo.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── index.html │ │ ├── oauth2-redirect.html │ │ ├── swagger-ui-bundle.js │ │ ├── swagger-ui-bundle.js.map │ │ ├── swagger-ui-standalone-preset.js │ │ ├── swagger-ui-standalone-preset.js.map │ │ ├── swagger-ui.css │ │ ├── swagger-ui.css.map │ │ ├── swagger-ui.js │ │ ├── swagger-ui.js.map │ │ └── swagger.json │ ├── favicon.ico │ ├── plugins │ │ ├── avalon.js │ │ │ └── 2.2.7 │ │ │ │ ├── avalon.min.js │ │ │ │ └── avalon.min.js.map │ │ ├── axios │ │ │ └── 0.19.0-beta.1 │ │ │ │ ├── axios.min.js │ │ │ │ └── axios.min.map │ │ ├── crypto-js │ │ │ └── 3.1.9 │ │ │ │ ├── crypto-js.min.js │ │ │ │ └── crypto-js.min.js.map │ │ ├── element-ui │ │ │ └── 2.11.1 │ │ │ │ ├── index.js │ │ │ │ └── theme-chalk │ │ │ │ ├── fonts │ │ │ │ ├── element-icons.ttf │ │ │ │ └── element-icons.woff │ │ │ │ └── index.css │ │ ├── es6-promise │ │ │ └── 4.0.5 │ │ │ │ └── es6-promise.min.js │ │ ├── font-awesome │ │ │ └── 4.7.0 │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── css │ │ │ │ ├── font-awesome.css │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ ├── animated.less │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── core.less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── icons.less │ │ │ │ ├── larger.less │ │ │ │ ├── list.less │ │ │ │ ├── mixins.less │ │ │ │ ├── path.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── screen-reader.less │ │ │ │ ├── stacked.less │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ ├── _animated.scss │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ ├── _core.scss │ │ │ │ ├── _fixed-width.scss │ │ │ │ ├── _icons.scss │ │ │ │ ├── _larger.scss │ │ │ │ ├── _list.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _path.scss │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ ├── _screen-reader.scss │ │ │ │ ├── _stacked.scss │ │ │ │ ├── _variables.scss │ │ │ │ └── font-awesome.scss │ │ ├── highlight.js │ │ │ └── 9.18.1 │ │ │ │ ├── default.min.css │ │ │ │ └── highlight.min.js │ │ ├── html5shiv │ │ │ └── 3.7.2 │ │ │ │ └── html5shiv.min.js │ │ ├── import-map-overrides │ │ │ └── 1.7.2 │ │ │ │ ├── import-map-overrides.js │ │ │ │ └── import-map-overrides.js.map │ │ ├── jquery │ │ │ └── 1.10.2 │ │ │ │ └── jquery.min.js │ │ ├── json3 │ │ │ └── 3.3.2 │ │ │ │ └── json3.min.js │ │ ├── layer │ │ │ ├── layer.js │ │ │ ├── mobile │ │ │ │ ├── layer.js │ │ │ │ └── need │ │ │ │ │ └── layer.css │ │ │ └── theme │ │ │ │ ├── blue │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.svg │ │ │ │ ├── iconfont.ttf │ │ │ │ ├── iconfont.woff │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ │ │ └── default │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ ├── lodash.js │ │ │ └── 4.17.15 │ │ │ │ └── lodash.min.js │ │ ├── modernizr │ │ │ └── modernizr.js │ │ ├── promise │ │ │ └── promise.js │ │ ├── respond.js │ │ │ └── 1.4.2 │ │ │ │ └── respond.min.js │ │ ├── showdown │ │ │ ├── showdown.js │ │ │ ├── showdown.js.map │ │ │ ├── showdown.min.js │ │ │ └── showdown.min.js.map │ │ ├── single-spa │ │ │ └── 4.3.7 │ │ │ │ └── system │ │ │ │ ├── single-spa.min.js │ │ │ │ └── single-spa.min.js.map │ │ ├── systemjs │ │ │ └── 4.1.0 │ │ │ │ ├── extras │ │ │ │ ├── amd.min.js │ │ │ │ ├── named-exports.js │ │ │ │ ├── named-register.min.js │ │ │ │ └── use-default.min.js │ │ │ │ └── system.min.js │ │ ├── twitter-bootstrap │ │ │ └── 3.3.5 │ │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ └── bootstrap.min.css │ │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── npm.js │ │ ├── ueditor │ │ │ ├── dialogs │ │ │ │ ├── anchor │ │ │ │ │ └── anchor.html │ │ │ │ ├── attachment │ │ │ │ │ ├── attachment.css │ │ │ │ │ ├── attachment.html │ │ │ │ │ ├── attachment.js │ │ │ │ │ ├── fileTypeImages │ │ │ │ │ │ ├── icon_chm.gif │ │ │ │ │ │ ├── icon_default.png │ │ │ │ │ │ ├── icon_doc.gif │ │ │ │ │ │ ├── icon_exe.gif │ │ │ │ │ │ ├── icon_jpg.gif │ │ │ │ │ │ ├── icon_mp3.gif │ │ │ │ │ │ ├── icon_mv.gif │ │ │ │ │ │ ├── icon_pdf.gif │ │ │ │ │ │ ├── icon_ppt.gif │ │ │ │ │ │ ├── icon_psd.gif │ │ │ │ │ │ ├── icon_rar.gif │ │ │ │ │ │ ├── icon_txt.gif │ │ │ │ │ │ └── icon_xls.gif │ │ │ │ │ └── images │ │ │ │ │ │ ├── alignicon.gif │ │ │ │ │ │ ├── alignicon.png │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ ├── background │ │ │ │ │ ├── background.css │ │ │ │ │ ├── background.html │ │ │ │ │ ├── background.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ └── success.png │ │ │ │ ├── charts │ │ │ │ │ ├── chart.config.js │ │ │ │ │ ├── charts.css │ │ │ │ │ ├── charts.html │ │ │ │ │ ├── charts.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── charts0.png │ │ │ │ │ │ ├── charts1.png │ │ │ │ │ │ ├── charts2.png │ │ │ │ │ │ ├── charts3.png │ │ │ │ │ │ ├── charts4.png │ │ │ │ │ │ └── charts5.png │ │ │ │ ├── emotion │ │ │ │ │ ├── emotion.css │ │ │ │ │ ├── emotion.html │ │ │ │ │ ├── emotion.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ ├── bface.gif │ │ │ │ │ │ ├── cface.gif │ │ │ │ │ │ ├── fface.gif │ │ │ │ │ │ ├── jxface2.gif │ │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ │ ├── tface.gif │ │ │ │ │ │ ├── wface.gif │ │ │ │ │ │ └── yface.gif │ │ │ │ ├── gmap │ │ │ │ │ └── gmap.html │ │ │ │ ├── help │ │ │ │ │ ├── help.css │ │ │ │ │ ├── help.html │ │ │ │ │ └── help.js │ │ │ │ ├── image │ │ │ │ │ ├── image.css │ │ │ │ │ ├── image.html │ │ │ │ │ ├── image.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── alignicon.jpg │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ ├── insertframe │ │ │ │ │ └── insertframe.html │ │ │ │ ├── internal.js │ │ │ │ ├── link │ │ │ │ │ └── link.html │ │ │ │ ├── map │ │ │ │ │ ├── map.html │ │ │ │ │ └── show.html │ │ │ │ ├── music │ │ │ │ │ ├── music.css │ │ │ │ │ ├── music.html │ │ │ │ │ └── music.js │ │ │ │ ├── preview │ │ │ │ │ └── preview.html │ │ │ │ ├── scrawl │ │ │ │ │ ├── images │ │ │ │ │ │ ├── addimg.png │ │ │ │ │ │ ├── brush.png │ │ │ │ │ │ ├── delimg.png │ │ │ │ │ │ ├── delimgH.png │ │ │ │ │ │ ├── empty.png │ │ │ │ │ │ ├── emptyH.png │ │ │ │ │ │ ├── eraser.png │ │ │ │ │ │ ├── redo.png │ │ │ │ │ │ ├── redoH.png │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ ├── scaleH.png │ │ │ │ │ │ ├── size.png │ │ │ │ │ │ ├── undo.png │ │ │ │ │ │ └── undoH.png │ │ │ │ │ ├── scrawl.css │ │ │ │ │ ├── scrawl.html │ │ │ │ │ └── scrawl.js │ │ │ │ ├── searchreplace │ │ │ │ │ ├── searchreplace.html │ │ │ │ │ └── searchreplace.js │ │ │ │ ├── snapscreen │ │ │ │ │ └── snapscreen.html │ │ │ │ ├── spechars │ │ │ │ │ ├── spechars.html │ │ │ │ │ └── spechars.js │ │ │ │ ├── table │ │ │ │ │ ├── dragicon.png │ │ │ │ │ ├── edittable.css │ │ │ │ │ ├── edittable.html │ │ │ │ │ ├── edittable.js │ │ │ │ │ ├── edittd.html │ │ │ │ │ └── edittip.html │ │ │ │ ├── template │ │ │ │ │ ├── config.js │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bg.gif │ │ │ │ │ │ ├── pre0.png │ │ │ │ │ │ ├── pre1.png │ │ │ │ │ │ ├── pre2.png │ │ │ │ │ │ ├── pre3.png │ │ │ │ │ │ └── pre4.png │ │ │ │ │ ├── template.css │ │ │ │ │ ├── template.html │ │ │ │ │ └── template.js │ │ │ │ ├── video │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── center_focus.jpg │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── left_focus.jpg │ │ │ │ │ │ ├── none_focus.jpg │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── right_focus.jpg │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ │ ├── video.css │ │ │ │ │ ├── video.html │ │ │ │ │ └── video.js │ │ │ │ ├── webapp │ │ │ │ │ └── webapp.html │ │ │ │ └── wordimage │ │ │ │ │ ├── fClipboard_ueditor.swf │ │ │ │ │ ├── imageUploader.swf │ │ │ │ │ ├── tangram.js │ │ │ │ │ ├── wordimage.html │ │ │ │ │ └── wordimage.js │ │ │ ├── index.html │ │ │ ├── jsp │ │ │ │ ├── config.json │ │ │ │ ├── controller.jsp │ │ │ │ └── lib │ │ │ │ │ ├── commons-codec-1.9.jar │ │ │ │ │ ├── commons-fileupload-1.3.1.jar │ │ │ │ │ ├── commons-io-2.4.jar │ │ │ │ │ ├── json.jar │ │ │ │ │ └── ueditor-1.1.2.jar │ │ │ ├── lang │ │ │ │ ├── en │ │ │ │ │ ├── en.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── addimage.png │ │ │ │ │ │ ├── alldeletebtnhoverskin.png │ │ │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ ├── button.png │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ ├── deletedisable.png │ │ │ │ │ │ ├── deleteenable.png │ │ │ │ │ │ ├── listbackground.png │ │ │ │ │ │ ├── localimage.png │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ ├── rotateleftdisable.png │ │ │ │ │ │ ├── rotateleftenable.png │ │ │ │ │ │ ├── rotaterightdisable.png │ │ │ │ │ │ ├── rotaterightenable.png │ │ │ │ │ │ └── upload.png │ │ │ │ └── zh-cn │ │ │ │ │ ├── images │ │ │ │ │ ├── copy.png │ │ │ │ │ ├── localimage.png │ │ │ │ │ ├── music.png │ │ │ │ │ └── upload.png │ │ │ │ │ └── zh-cn.js │ │ │ ├── themes │ │ │ │ ├── default │ │ │ │ │ ├── css │ │ │ │ │ │ ├── ueditor.css │ │ │ │ │ │ └── ueditor.min.css │ │ │ │ │ ├── dialogbase.css │ │ │ │ │ └── images │ │ │ │ │ │ ├── anchor.gif │ │ │ │ │ │ ├── arrow.png │ │ │ │ │ │ ├── arrow_down.png │ │ │ │ │ │ ├── arrow_up.png │ │ │ │ │ │ ├── button-bg.gif │ │ │ │ │ │ ├── cancelbutton.gif │ │ │ │ │ │ ├── charts.png │ │ │ │ │ │ ├── cursor_h.gif │ │ │ │ │ │ ├── cursor_h.png │ │ │ │ │ │ ├── cursor_v.gif │ │ │ │ │ │ ├── cursor_v.png │ │ │ │ │ │ ├── dialog-title-bg.png │ │ │ │ │ │ ├── filescan.png │ │ │ │ │ │ ├── highlighted.gif │ │ │ │ │ │ ├── icons-all.gif │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── loaderror.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── lock.gif │ │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ │ ├── pagebreak.gif │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ ├── sortable.png │ │ │ │ │ │ ├── spacer.gif │ │ │ │ │ │ ├── sparator_v.png │ │ │ │ │ │ ├── table-cell-align.png │ │ │ │ │ │ ├── tangram-colorpicker.png │ │ │ │ │ │ ├── toolbar_bg.png │ │ │ │ │ │ ├── unhighlighted.gif │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ ├── videologo.gif │ │ │ │ │ │ ├── word.gif │ │ │ │ │ │ └── wordpaste.png │ │ │ │ └── iframe.css │ │ │ ├── third-party │ │ │ │ ├── SyntaxHighlighter │ │ │ │ │ ├── shCore.js │ │ │ │ │ └── shCoreDefault.css │ │ │ │ ├── codemirror │ │ │ │ │ ├── codemirror.css │ │ │ │ │ └── codemirror.js │ │ │ │ ├── highcharts │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── mootools-adapter.js │ │ │ │ │ │ ├── mootools-adapter.src.js │ │ │ │ │ │ ├── prototype-adapter.js │ │ │ │ │ │ ├── prototype-adapter.src.js │ │ │ │ │ │ ├── standalone-framework.js │ │ │ │ │ │ └── standalone-framework.src.js │ │ │ │ │ ├── highcharts-more.js │ │ │ │ │ ├── highcharts-more.src.js │ │ │ │ │ ├── highcharts.js │ │ │ │ │ ├── highcharts.src.js │ │ │ │ │ ├── modules │ │ │ │ │ │ ├── annotations.js │ │ │ │ │ │ ├── annotations.src.js │ │ │ │ │ │ ├── canvas-tools.js │ │ │ │ │ │ ├── canvas-tools.src.js │ │ │ │ │ │ ├── data.js │ │ │ │ │ │ ├── data.src.js │ │ │ │ │ │ ├── drilldown.js │ │ │ │ │ │ ├── drilldown.src.js │ │ │ │ │ │ ├── exporting.js │ │ │ │ │ │ ├── exporting.src.js │ │ │ │ │ │ ├── funnel.js │ │ │ │ │ │ ├── funnel.src.js │ │ │ │ │ │ ├── heatmap.js │ │ │ │ │ │ ├── heatmap.src.js │ │ │ │ │ │ ├── map.js │ │ │ │ │ │ ├── map.src.js │ │ │ │ │ │ ├── no-data-to-display.js │ │ │ │ │ │ └── no-data-to-display.src.js │ │ │ │ │ └── themes │ │ │ │ │ │ ├── dark-blue.js │ │ │ │ │ │ ├── dark-green.js │ │ │ │ │ │ ├── gray.js │ │ │ │ │ │ ├── grid.js │ │ │ │ │ │ └── skies.js │ │ │ │ ├── jquery-1.10.2.js │ │ │ │ ├── jquery-1.10.2.min.js │ │ │ │ ├── jquery-1.10.2.min.map │ │ │ │ ├── snapscreen │ │ │ │ │ └── UEditorSnapscreen.exe │ │ │ │ ├── video-js │ │ │ │ │ ├── font │ │ │ │ │ │ ├── vjs.eot │ │ │ │ │ │ ├── vjs.svg │ │ │ │ │ │ ├── vjs.ttf │ │ │ │ │ │ └── vjs.woff │ │ │ │ │ ├── video-js.css │ │ │ │ │ ├── video-js.min.css │ │ │ │ │ ├── video-js.swf │ │ │ │ │ ├── video.dev.js │ │ │ │ │ └── video.js │ │ │ │ ├── webuploader │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ ├── webuploader.css │ │ │ │ │ ├── webuploader.custom.js │ │ │ │ │ ├── webuploader.custom.min.js │ │ │ │ │ ├── webuploader.flashonly.js │ │ │ │ │ ├── webuploader.flashonly.min.js │ │ │ │ │ ├── webuploader.html5only.js │ │ │ │ │ ├── webuploader.html5only.min.js │ │ │ │ │ ├── webuploader.js │ │ │ │ │ ├── webuploader.min.js │ │ │ │ │ ├── webuploader.withoutimage.js │ │ │ │ │ └── webuploader.withoutimage.min.js │ │ │ │ ├── xss.min.js │ │ │ │ └── zeroclipboard │ │ │ │ │ ├── ZeroClipboard.js │ │ │ │ │ ├── ZeroClipboard.min.js │ │ │ │ │ └── ZeroClipboard.swf │ │ │ ├── ueditor.all.js │ │ │ ├── ueditor.all.min.js │ │ │ ├── ueditor.config.js │ │ │ ├── ueditor.config.json │ │ │ ├── ueditor.parse.js │ │ │ └── ueditor.parse.min.js │ │ ├── vue-i18n │ │ │ └── 8.14.0 │ │ │ │ └── vue-i18n.min.js │ │ ├── vue-router │ │ │ └── 3.0.7 │ │ │ │ └── vue-router.min.js │ │ ├── vue │ │ │ └── 2.6.10 │ │ │ │ └── vue.min.js │ │ ├── vuex │ │ │ └── 3.1.1 │ │ │ │ └── vuex.min.js │ │ └── webuploader │ │ │ ├── Uploader.swf │ │ │ ├── webuploader.css │ │ │ └── webuploader.min.js │ ├── themes │ │ ├── dorawhite │ │ │ ├── css │ │ │ │ ├── public.css │ │ │ │ └── white.css │ │ │ ├── images │ │ │ │ ├── live-index-bear-click.png │ │ │ │ ├── live-index-bear.png │ │ │ │ ├── live-index-pull-click.png │ │ │ │ ├── live-index-pull.png │ │ │ │ ├── login_bg.jpg │ │ │ │ ├── logo.png │ │ │ │ ├── mobile_logo.jpeg │ │ │ │ ├── mobile_logo1.jpg │ │ │ │ ├── mobile_logo2.jpeg │ │ │ │ ├── mobile_logo_weixin.jpeg │ │ │ │ └── nopic2.jpg │ │ │ └── js │ │ │ │ ├── avalon-ms-pager.js │ │ │ │ ├── dora.front.js │ │ │ │ └── iscroll │ │ │ │ └── iscroll.js │ │ └── users │ │ │ ├── css │ │ │ └── white.css │ │ │ ├── images │ │ │ └── login_background_hd.jpg │ │ │ └── js │ │ │ ├── avalon-ms-pager.js │ │ │ └── dora.front.js │ └── upload │ │ └── images │ │ └── defaultlogo.png ├── router.js ├── router │ ├── api.js │ ├── home.js │ ├── io.js │ ├── manage.js │ └── users.js ├── schedule │ └── backup_data.js ├── service │ ├── adminGroup.js │ ├── adminResource.js │ ├── adminUser.js │ ├── general.js │ ├── hook.js │ ├── plugin.js │ └── systemConfig.js ├── utils │ ├── authToken.js │ ├── cache.js │ ├── index.js │ ├── mime.js │ ├── redis.js │ ├── siteFunc.js │ ├── validatorUtil.js │ └── validators.js ├── validate │ ├── adminGroup.js │ ├── adminResource.js │ ├── adminUser.js │ ├── index.js │ ├── plugin.js │ └── systemConfig.js └── view │ ├── dorawhite │ ├── 1-stage-1 │ │ ├── contentList.html │ │ └── detail.html │ ├── 1-stage-default │ │ └── contentList.html │ ├── 2-stage-1 │ │ ├── contentList.html │ │ └── detail.html │ ├── 2-stage-default │ │ ├── contentList.html │ │ └── detail.html │ ├── 404.html │ ├── default.html │ ├── index.html │ ├── public │ │ ├── adsPannel.html │ │ ├── appendItemList.html │ │ ├── cateList.html │ │ ├── footer.html │ │ ├── header.html │ │ ├── hotNewsList.html │ │ ├── itemListTemp.html │ │ ├── modal.html │ │ ├── msgBoard.html │ │ ├── newItemList.html │ │ ├── newMessageBoard.html │ │ ├── pagination.html │ │ ├── randomList.html │ │ ├── reCommendList.html │ │ ├── searchBoard.html │ │ └── sysItemListTemp.html │ ├── sitemap.html │ └── tempconfig.json │ ├── manage │ ├── index.html │ └── login.html │ └── users │ ├── joinComments.html │ ├── notify.html │ ├── personInfo.html │ ├── public │ ├── confirmEmail.html │ ├── login.html │ ├── notice.html │ ├── personInfo.html │ ├── reSetPsd.html │ ├── reg.html │ ├── setPsd.html │ ├── uComments.html │ ├── uContents.html │ ├── uInfo.html │ ├── uNotify.html │ └── userNav.html │ ├── userAddContent.html │ ├── userCenter.html │ ├── userConfirmEmail.html │ ├── userContents.html │ ├── userLogin.html │ ├── userNotice.html │ ├── userReg.html │ ├── userResetPsd.html │ └── userSetPsd.html ├── appveyor.yml ├── backstage ├── adminGroup │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── adminGroup.js │ │ │ └── adminResource.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── edit.svg │ │ │ │ ├── form.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ ├── icon_group.svg │ │ │ │ └── icon_newgroup_fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ ├── adminGroup.js │ │ │ │ └── adminResource.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── adminGroup │ │ │ ├── dataTable.vue │ │ │ ├── index.vue │ │ │ ├── powerForm.vue │ │ │ └── roleForm.vue │ │ │ └── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ └── vue.config.js ├── adminResource │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── adminGroup.js │ │ │ └── adminResource.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── BackToTop │ │ │ │ └── index.vue │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── edit-power.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── form.svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ ├── icon_im_more.svg │ │ │ │ └── icon_move.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── adminResource.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── adminResource │ │ │ ├── index.vue │ │ │ ├── resourceForm.vue │ │ │ ├── resourceTree.vue │ │ │ └── selectParentForm.vue │ │ │ └── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ └── vue.config.js ├── adminUser │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── adminGroup.js │ │ │ └── adminUser.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add-user.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── form.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ └── minus-circle-fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ ├── adminGroup.js │ │ │ │ └── adminUser.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── adminUser │ │ │ ├── dataTable.vue │ │ │ ├── index.vue │ │ │ └── userForm.vue │ │ │ └── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ └── vue.config.js ├── ads │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── ads.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── directive │ │ │ └── clipboard │ │ │ │ ├── clipboard.js │ │ │ │ └── index.js │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add-user.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── code.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── form.svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ └── minus-circle-fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── ads.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── ads │ │ │ ├── dataTable.vue │ │ │ ├── index.vue │ │ │ ├── infoForm.vue │ │ │ └── itemForm.vue │ │ │ └── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ └── vue.config.js ├── announce │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── announce.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── bug.svg │ │ │ │ ├── clearAll.svg │ │ │ │ ├── details.svg │ │ │ │ ├── icon_add.svg │ │ │ │ └── icon_delete.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── announce.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── announce │ │ │ ├── contentForm.vue │ │ │ ├── dataTable.vue │ │ │ └── index.vue │ │ │ └── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ └── vue.config.js ├── backUpData │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── backUpData.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── icon_cspace_fill.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ └── icon_restore.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── backUpData.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── backUpData │ │ │ ├── dataTable.vue │ │ │ └── index.vue │ │ │ └── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ └── vue.config.js ├── build │ ├── buildModules.js │ ├── installModules.js │ ├── package.json │ └── utils.js ├── content │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── adminUser.js │ │ │ ├── content.js │ │ │ ├── contentCategory.js │ │ │ └── contentTag.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── direct_user.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_check_right.svg │ │ │ │ ├── icon_collect.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ ├── icon_ding.svg │ │ │ │ ├── icon_more.svg │ │ │ │ ├── icon_move.svg │ │ │ │ ├── icon_ping.svg │ │ │ │ ├── icon_reserve.svg │ │ │ │ ├── icon_star.svg │ │ │ │ ├── icon_star_fill.svg │ │ │ │ ├── minus-circle-fill.svg │ │ │ │ ├── reload.svg │ │ │ │ └── save.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ ├── adminUser.js │ │ │ │ ├── content.js │ │ │ │ ├── contentCategory.js │ │ │ │ └── contentTag.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── CoverPagination.vue │ │ │ ├── DraftPagination.vue │ │ │ ├── DraftTopBar.vue │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── content │ │ │ ├── contentForm.vue │ │ │ ├── coverTable.vue │ │ │ ├── dataTable.vue │ │ │ ├── directUser.vue │ │ │ ├── draftTable.vue │ │ │ ├── index.vue │ │ │ └── moveCate.vue │ └── vue.config.js ├── contentCategory │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── contentCategory.js │ │ │ └── contentTemplate.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_add.svg │ │ │ │ └── icon_delete.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ ├── contentCategory.js │ │ │ │ └── contentTemplate.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ └── TopBar.vue │ │ │ └── contentCategory │ │ │ ├── categoryForm.vue │ │ │ ├── categoryTree.vue │ │ │ └── index.vue │ └── vue.config.js ├── contentMessage │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── contentMessage.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── details.svg │ │ │ │ ├── icon_add.svg │ │ │ │ └── icon_delete.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── contentMessage.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── contentMessage │ │ │ ├── dataTable.vue │ │ │ ├── index.vue │ │ │ └── messageForm.vue │ └── vue.config.js ├── contentTags │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── contentTag.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── backups.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_add.svg │ │ │ │ └── icon_delete.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── contentTag.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── contentTag │ │ │ ├── dataTable.vue │ │ │ ├── index.vue │ │ │ └── tagForm.vue │ └── vue.config.js ├── contentTemp │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── contentTemp.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ ├── icon_doc.svg │ │ │ │ ├── icon_file_fill.svg │ │ │ │ └── save.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── contentTemp.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ └── TopBar.vue │ │ │ └── contentTemp │ │ │ ├── index.vue │ │ │ └── templateTree.vue │ └── vue.config.js ├── dashboard │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── dashboard.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── GithubCorner │ │ │ │ └── index.vue │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ ├── PanThumb │ │ │ │ └── index.vue │ │ │ ├── RandomLogo │ │ │ │ └── index.vue │ │ │ ├── SvgIcon │ │ │ │ └── index.vue │ │ │ └── TextHoverEffect │ │ │ │ └── Mallki.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── backups.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── delete.svg │ │ │ │ ├── documentation.svg │ │ │ │ ├── message.svg │ │ │ │ ├── minus-circle-fill.svg │ │ │ │ ├── people.svg │ │ │ │ └── peoples.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── dashboard.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ └── dashboard │ │ │ ├── admin │ │ │ ├── components │ │ │ │ ├── BarChart.vue │ │ │ │ ├── BoxCard.vue │ │ │ │ ├── PanelGroup.vue │ │ │ │ ├── ResourceView.vue │ │ │ │ ├── TransactionTable.vue │ │ │ │ └── UserList.vue │ │ │ └── index.vue │ │ │ └── index.vue │ └── vue.config.js ├── dist │ ├── adminGroup │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── adminResource │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── adminUser │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── ads │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── announce │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ ├── addSysAnnounce.js │ │ │ └── app.js │ ├── backUpData │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── cmsTemplate │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── content │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ ├── addContent.js │ │ │ ├── app.js │ │ │ └── vendors~addContent.js │ ├── contentCategory │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── contentMessage │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── contentTags │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── contentTemp │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── dashboard │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── helpCenter │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── hook │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── mailDelivery │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── mailTemplate │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── navbar │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── plugin │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── pluginManage │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── regUser │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── renderCms │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── systemConfig │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── systemNotify │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── systemOptionLog │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── templateConfig │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── uploadFile │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ ├── valine │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ │ └── app.js │ └── versionManage │ │ ├── favicon.ico │ │ ├── index.html │ │ └── js │ │ └── app.js ├── helpCenter │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── helpCenter.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ └── minus-circle-fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── helpCenter.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── helpCenter │ │ │ ├── dataTable.vue │ │ │ ├── helpCenterForm.vue │ │ │ └── index.vue │ └── vue.config.js ├── hook │ ├── .browserslistrc │ ├── .npmignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── hooks.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ └── minus-circle-fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── hooks.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── hooks │ │ │ ├── dataTable.vue │ │ │ ├── form.vue │ │ │ └── index.vue │ └── vue.config.js ├── mailDelivery │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── mailDelivery.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_calendar.svg │ │ │ │ ├── icon_copyto.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ ├── icon_dingshi.svg │ │ │ │ ├── icon_send.svg │ │ │ │ ├── icon_wait.svg │ │ │ │ └── minus-circle-fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── mailDelivery.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ ├── SendLogPagination.vue │ │ │ └── TopBar.vue │ │ │ └── mailDelivery │ │ │ ├── dataTable.vue │ │ │ ├── form.vue │ │ │ ├── index.vue │ │ │ └── sendLogDataTable.vue │ └── vue.config.js ├── mailTemplate │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── mailTemplate.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ └── minus-circle-fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── mailTemplate.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── mailTemplate │ │ │ ├── dataTable.vue │ │ │ ├── form.vue │ │ │ └── index.vue │ └── vue.config.js ├── navbar │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── singleUser.js │ │ │ └── user.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Breadcrumb │ │ │ │ └── index.vue │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── component.svg │ │ │ │ ├── dashboard.svg │ │ │ │ ├── dora_logo.svg │ │ │ │ ├── form.svg │ │ │ │ ├── icon_addresslist.svg │ │ │ │ ├── icon_app.svg │ │ │ │ ├── icon_category.svg │ │ │ │ ├── icon_cmail.svg │ │ │ │ ├── icon_comments.svg │ │ │ │ ├── icon_compile.svg │ │ │ │ ├── icon_cspace.svg │ │ │ │ ├── icon_dmail.svg │ │ │ │ ├── icon_doc.svg │ │ │ │ ├── icon_doc_fill.svg │ │ │ │ ├── icon_email.svg │ │ │ │ ├── icon_file_upload.svg │ │ │ │ ├── icon_group.svg │ │ │ │ ├── icon_horn.svg │ │ │ │ ├── icon_inform_fill.svg │ │ │ │ ├── icon_logs.svg │ │ │ │ ├── icon_patriarch.svg │ │ │ │ ├── icon_people_fill.svg │ │ │ │ ├── icon_plugin.svg │ │ │ │ ├── icon_power.svg │ │ │ │ ├── icon_render.svg │ │ │ │ ├── icon_safe.svg │ │ │ │ ├── icon_service.svg │ │ │ │ ├── icon_setting.svg │ │ │ │ ├── icon_shakehands_fill.svg │ │ │ │ ├── icon_signal.svg │ │ │ │ ├── icon_skin.svg │ │ │ │ ├── icon_sms.svg │ │ │ │ ├── icon_subordinate.svg │ │ │ │ ├── icon_system_notic.svg │ │ │ │ ├── icon_tags.svg │ │ │ │ ├── icon_vip.svg │ │ │ │ ├── icon_webhook.svg │ │ │ │ ├── icon_work_fill.svg │ │ │ │ └── link.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── layout │ │ │ ├── components │ │ │ │ ├── AppMain.vue │ │ │ │ ├── Navbar.vue │ │ │ │ ├── Sidebar │ │ │ │ │ ├── FixiOSBug.js │ │ │ │ │ ├── Item.vue │ │ │ │ │ ├── Link.vue │ │ │ │ │ ├── Logo.vue │ │ │ │ │ ├── SidebarItem.vue │ │ │ │ │ └── index.vue │ │ │ │ ├── SingleUserForm.vue │ │ │ │ ├── index.js │ │ │ │ └── tabs │ │ │ │ │ └── index.vue │ │ │ ├── index.vue │ │ │ └── mixin │ │ │ │ └── ResizeHandler.js │ │ ├── main.js │ │ ├── permission.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ ├── app.js │ │ │ │ ├── settings.js │ │ │ │ ├── singleUser.js │ │ │ │ └── user.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── custom.scss │ │ │ ├── element-ui.scss │ │ │ ├── index.scss │ │ │ ├── mixin.scss │ │ │ ├── sidebar.scss │ │ │ ├── transition.scss │ │ │ └── variables.scss │ │ ├── utils │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ └── 404.vue │ └── vue.config.js ├── plugin │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── plugin.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_add.svg │ │ │ │ ├── icon_alipay.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ ├── icon_doc.svg │ │ │ │ ├── icon_install.svg │ │ │ │ ├── icon_uninstall.svg │ │ │ │ ├── icon_update.svg │ │ │ │ └── minus-circle-fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── plugin.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ ├── ShopPagination.vue │ │ │ ├── ShopTopBar.vue │ │ │ └── TopBar.vue │ │ │ └── plugin │ │ │ ├── dataTable.vue │ │ │ ├── form.vue │ │ │ ├── index.vue │ │ │ └── shopDataTable.vue │ └── vue.config.js ├── publicMethods │ ├── auth.js │ ├── axiosLoading.js │ ├── baseLang │ │ ├── en.js │ │ ├── index.js │ │ ├── ja.js │ │ └── zh.js │ ├── events.js │ ├── get-page-title.js │ ├── request.js │ ├── sass │ │ ├── custom.scss │ │ ├── element-ui.scss │ │ ├── index.scss │ │ ├── mixin.scss │ │ ├── transition.scss │ │ └── variables.scss │ ├── settings.js │ └── svg │ │ ├── add.svg │ │ ├── check-circle-fill.svg │ │ ├── delete.svg │ │ ├── edit.svg │ │ ├── icon_add.svg │ │ └── minus-circle-fill.svg ├── regUser │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── regUser.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── check-circle-fill.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ └── minus-circle-fill.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── regUser.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── regUser │ │ │ ├── dataTable.vue │ │ │ ├── index.vue │ │ │ └── userForm.vue │ └── vue.config.js ├── systemConfig │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── systemConfig.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add-user.svg │ │ │ │ ├── add.svg │ │ │ │ ├── delete.svg │ │ │ │ ├── edit-power.svg │ │ │ │ ├── edit.svg │ │ │ │ └── form.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── systemConfig.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ └── systemConfig │ │ │ └── index.vue │ └── vue.config.js ├── systemNotify │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── systemNotify.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── details.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── form.svg │ │ │ │ ├── had_read.svg │ │ │ │ ├── icon_add.svg │ │ │ │ └── icon_delete.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── systemNotify.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── systemNotify │ │ │ ├── dataTable.vue │ │ │ └── index.vue │ └── vue.config.js ├── systemOptionLog │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── systemOptionLog.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add.svg │ │ │ │ ├── bug.svg │ │ │ │ ├── clearAll.svg │ │ │ │ ├── details.svg │ │ │ │ └── icon_delete.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── systemOptionLog.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ ├── common │ │ │ ├── Pagination.vue │ │ │ └── TopBar.vue │ │ │ └── systemOptionLog │ │ │ ├── dataTable.vue │ │ │ └── index.vue │ └── vue.config.js ├── templateConfig │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── templateConfig.js │ │ ├── assets │ │ │ └── 404_images │ │ │ │ ├── 404.png │ │ │ │ └── 404_cloud.png │ │ ├── components │ │ │ ├── Hamburger │ │ │ │ └── index.vue │ │ │ └── SvgIcon │ │ │ │ └── index.vue │ │ ├── filters │ │ │ └── index.js │ │ ├── icons │ │ │ ├── index.js │ │ │ ├── svg │ │ │ │ ├── add-user.svg │ │ │ │ ├── add.svg │ │ │ │ ├── icon_alipay.svg │ │ │ │ ├── icon_delete.svg │ │ │ │ ├── icon_help.svg │ │ │ │ └── icon_update.svg │ │ │ └── svgo.yml │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── index.js │ │ │ ├── ja.js │ │ │ └── zh.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── set-public-path.js │ │ ├── store │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ ├── modules │ │ │ │ └── templateConfig.js │ │ │ └── types.js │ │ ├── styles │ │ │ ├── index.scss │ │ │ └── sidebar.scss │ │ ├── utils │ │ │ ├── auth.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ └── validate.js │ │ └── views │ │ │ └── templateConfig │ │ │ ├── buyTipsForm.vue │ │ │ ├── configForm.vue │ │ │ ├── index.vue │ │ │ └── updateCorner.vue │ └── vue.config.js └── versionManage │ ├── .browserslistrc │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── favicon.ico │ └── index.html │ ├── src │ ├── App.vue │ ├── api │ │ └── versionManage.js │ ├── assets │ │ └── 404_images │ │ │ ├── 404.png │ │ │ └── 404_cloud.png │ ├── components │ │ ├── Hamburger │ │ │ └── index.vue │ │ └── SvgIcon │ │ │ └── index.vue │ ├── filters │ │ └── index.js │ ├── icons │ │ ├── index.js │ │ ├── svg │ │ │ └── add.svg │ │ └── svgo.yml │ ├── lang │ │ ├── en.js │ │ ├── index.js │ │ ├── ja.js │ │ └── zh.js │ ├── main.js │ ├── router │ │ └── index.js │ ├── set-public-path.js │ ├── store │ │ ├── getters.js │ │ ├── index.js │ │ ├── modules │ │ │ └── versionManage.js │ │ └── types.js │ ├── styles │ │ ├── index.scss │ │ └── sidebar.scss │ ├── utils │ │ ├── auth.js │ │ ├── crypto.js │ │ ├── index.js │ │ └── validate.js │ └── views │ │ └── versionManage │ │ └── index.vue │ └── vue.config.js ├── build └── restore.js ├── config ├── config.default.js ├── config.local.js ├── config.prod.js ├── ext │ ├── config │ │ └── index.js │ └── plugin │ │ └── index.js ├── locale │ ├── en-US.json │ ├── zh-CN.json │ └── zh-TW.json └── plugin.js ├── databak └── doracms2 │ ├── admingroups.bson │ ├── admingroups.metadata.json │ ├── adminresources.bson │ ├── adminresources.metadata.json │ ├── adminusers.bson │ ├── adminusers.metadata.json │ ├── ads.bson │ ├── ads.metadata.json │ ├── adsitems.bson │ ├── adsitems.metadata.json │ ├── contentcategories.bson │ ├── contentcategories.metadata.json │ ├── contents.bson │ ├── contents.metadata.json │ ├── contenttags.bson │ ├── contenttags.metadata.json │ ├── contenttemplates.bson │ ├── contenttemplates.metadata.json │ ├── emailtemps.bson │ ├── emailtemps.metadata.json │ ├── hooks.bson │ ├── hooks.metadata.json │ ├── maildeliverys.bson │ ├── maildeliverys.metadata.json │ ├── mailtemplates.bson │ ├── mailtemplates.metadata.json │ ├── messages.bson │ ├── messages.metadata.json │ ├── plugins.bson │ ├── plugins.metadata.json │ ├── sessions.bson │ ├── sessions.metadata.json │ ├── sitemessages.bson │ ├── sitemessages.metadata.json │ ├── systemconfigs.bson │ ├── systemconfigs.metadata.json │ ├── systemnotifies.bson │ ├── systemnotifies.metadata.json │ ├── systemoptionlogs.bson │ ├── systemoptionlogs.metadata.json │ ├── templateitems.bson │ ├── templateitems.metadata.json │ ├── users.bson │ ├── users.metadata.json │ ├── valines.bson │ └── valines.metadata.json ├── docker-compose.yml ├── index.js ├── install ├── index.js └── serverConfig.js ├── lib ├── framework.js └── plugin │ ├── egg-dora-ads │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── ads.js │ │ │ └── manage │ │ │ │ └── ads.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── adsRouter.js │ │ ├── model │ │ │ ├── ads.js │ │ │ ├── adsItem.js │ │ │ └── adsItems.js │ │ └── service │ │ │ ├── ads.js │ │ │ └── adsItem.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-announce │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ └── manage │ │ │ │ └── announce.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── announceRouter.js │ │ ├── model │ │ │ └── announce.js │ │ └── service │ │ │ └── announce.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-backupdata │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ └── manage │ │ │ │ └── backUpData.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── backUpDataRouter.js │ │ ├── model │ │ │ └── backUpData.js │ │ └── service │ │ │ └── backUpData.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-content │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── content.js │ │ │ └── manage │ │ │ │ └── content.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── contentRouter.js │ │ ├── model │ │ │ └── content.js │ │ ├── service │ │ │ └── content.js │ │ └── utils │ │ │ ├── index.js │ │ │ ├── siteFunc.js │ │ │ └── validatorUtil.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-contentcategory │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── contentCategory.js │ │ │ └── manage │ │ │ │ └── contentCategory.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── contentCategoryRouter.js │ │ ├── model │ │ │ └── contentCategory.js │ │ ├── service │ │ │ └── contentCategory.js │ │ └── utils │ │ │ ├── index.js │ │ │ └── siteFunc.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-contentmessage │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── contentMessage.js │ │ │ └── manage │ │ │ │ └── contentMessage.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── contentMessageRouter.js │ │ ├── model │ │ │ └── message.js │ │ ├── service │ │ │ └── message.js │ │ └── utils │ │ │ ├── index.js │ │ │ └── siteFunc.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-contenttags │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── contentTag.js │ │ │ └── manage │ │ │ │ └── contentTag.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── contentTagRouter.js │ │ ├── model │ │ │ └── contentTag.js │ │ └── service │ │ │ └── contentTag.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-contenttemp │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── contentTemplate.js │ │ │ └── manage │ │ │ │ └── contentTemplate.js │ │ ├── db │ │ │ └── contenttemplates.json │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── contentTemplateRouter.js │ │ ├── model │ │ │ └── contentTemplate.js │ │ ├── service │ │ │ └── contentTemplate.js │ │ └── utils │ │ │ ├── index.js │ │ │ └── siteFunc.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-helpcenter │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ └── manage │ │ │ │ └── helpCenter.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── helpCenterRouter.js │ │ ├── model │ │ │ └── helpCenter.js │ │ └── service │ │ │ └── helpCenter.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-maildelivery │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ └── manage │ │ │ │ └── mailDelivery.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── mailDeliveryRouter.js │ │ ├── model │ │ │ ├── mailDelivery.js │ │ │ └── sendLog.js │ │ └── service │ │ │ ├── mailDelivery.js │ │ │ └── sendLog.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-mailtemplate │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── mailTemplate.js │ │ │ └── manage │ │ │ │ └── mailTemplate.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── mailTemplateRouter.js │ │ ├── model │ │ │ └── mailTemplate.js │ │ ├── service │ │ │ └── mailTemplate.js │ │ └── utils │ │ │ ├── index.js │ │ │ └── siteFunc.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-reguser │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── regUser.js │ │ │ └── manage │ │ │ │ └── regUser.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── regUserRouter.js │ │ ├── model │ │ │ └── user.js │ │ ├── service │ │ │ └── user.js │ │ └── utils │ │ │ ├── index.js │ │ │ ├── siteFunc.js │ │ │ └── validatorUtil.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-sitemessage │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── siteMessage.js │ │ │ └── manage │ │ │ │ └── siteMessage.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── siteMessageRouter.js │ │ ├── model │ │ │ └── siteMessage.js │ │ └── service │ │ │ └── siteMessage.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-systemnotify │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── systemNotify.js │ │ │ └── manage │ │ │ │ └── systemNotify.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── systemNotifyRouter.js │ │ ├── model │ │ │ └── systemNotify.js │ │ └── service │ │ │ └── systemNotify.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-systemoptionlog │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ └── manage │ │ │ │ └── systemOptionLog.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── systemOptionLogRouter.js │ │ ├── model │ │ │ └── systemOptionLog.js │ │ └── service │ │ │ └── systemOptionLog.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-templateconfig │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ └── manage │ │ │ │ └── templateConfig.js │ │ ├── db │ │ │ └── templateitems.json │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── templateConfigRouter.js │ │ ├── model │ │ │ └── templateItems.js │ │ ├── service │ │ │ └── templateItem.js │ │ └── utils │ │ │ ├── index.js │ │ │ └── siteFunc.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ ├── egg-dora-versionmanage │ ├── .travis.yml │ ├── README.md │ ├── app.js │ ├── app │ │ ├── controller │ │ │ ├── api │ │ │ │ └── versionManage.js │ │ │ └── manage │ │ │ │ └── versionManage.js │ │ ├── extend │ │ │ ├── application.js │ │ │ └── context.js │ │ ├── middleware │ │ │ └── versionManageRouter.js │ │ ├── model │ │ │ └── versionManage.js │ │ └── service │ │ │ └── versionManage.js │ ├── appveyor.yml │ ├── config │ │ └── config.default.js │ └── package.json │ └── publish.js ├── package.json ├── robots.txt ├── server.js └── test ├── fixtures └── example │ ├── app │ ├── controller │ │ └── home.js │ └── router.js │ ├── config │ └── config.unittest.js │ └── package.json └── framework.test.js /.eslintignore: -------------------------------------------------------------------------------- 1 | backstage 2 | databak 3 | */**/node_modules 4 | */**/dist 5 | app/assets 6 | app/public 7 | dist -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | logs/ 2 | npm-debug.log 3 | node_modules/ 4 | coverage/ 5 | .idea/ 6 | .github/ 7 | run/ 8 | .DS_Store 9 | *.swp 10 | *.vscode 11 | package-lock.json 12 | app/public/upload 13 | app/ext 14 | app/controller/ext 15 | databak/ 16 | dist/* 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": true, 3 | "singleQuote": true, 4 | "proseWrap": "preserve", 5 | "tabWidth": 2, 6 | "trailingComma:": "none", 7 | "bracketSpacing": true, 8 | "brace-style": [1, "1tbs"], 9 | "spaced-comment": 0, 10 | "eslintIntegration": true 11 | } 12 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '9' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /app/assets/dorawhite/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /app/assets/dorawhite/postcss.config.js: -------------------------------------------------------------------------------- 1 | var autoprefixer = require('autoprefixer') 2 | var browserslist = require('browserslist') 3 | 4 | module.exports = { 5 | plugins: [autoprefixer({browsers: browserslist('last 3 version, iOS > 8')})] 6 | } 7 | -------------------------------------------------------------------------------- /app/assets/users/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /app/assets/users/postcss.config.js: -------------------------------------------------------------------------------- 1 | var autoprefixer = require('autoprefixer') 2 | var browserslist = require('browserslist') 3 | 4 | module.exports = { 5 | plugins: [autoprefixer({browsers: browserslist('last 3 version, iOS > 8')})] 6 | } 7 | -------------------------------------------------------------------------------- /app/bootstrap/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: doramart 3 | * @Date: 2019-06-18 17:04:27 4 | * @Last Modified by: doramart 5 | * @Last Modified time: 2021-04-17 14:13:41 6 | */ 7 | 'use strict'; 8 | require('module-alias/register'); 9 | require('./global'); 10 | require('./tags'); 11 | -------------------------------------------------------------------------------- /app/io/controller/chat.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = (app) => { 3 | return function* () { 4 | const self = this; 5 | const message = this.args[0]; 6 | console.log('chat 控制器打印', message); 7 | this.socket.emit('res', `Hi! I've got your message: ${message}`); 8 | }; 9 | }; 10 | -------------------------------------------------------------------------------- /app/io/middleware/filter.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = (app) => { 3 | return function* (next) { 4 | this.socket.emit('res', 'packet received!'); 5 | console.log('packet:', this.packet); 6 | yield* next; 7 | }; 8 | }; 9 | -------------------------------------------------------------------------------- /app/middleware/compress.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = require('koa-compress'); 3 | -------------------------------------------------------------------------------- /app/public/apidoc/apilogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/apidoc/apilogo.png -------------------------------------------------------------------------------- /app/public/apidoc/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/apidoc/favicon-16x16.png -------------------------------------------------------------------------------- /app/public/apidoc/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/apidoc/favicon-32x32.png -------------------------------------------------------------------------------- /app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/favicon.ico -------------------------------------------------------------------------------- /app/public/plugins/element-ui/2.11.1/theme-chalk/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/element-ui/2.11.1/theme-chalk/fonts/element-icons.ttf -------------------------------------------------------------------------------- /app/public/plugins/element-ui/2.11.1/theme-chalk/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/element-ui/2.11.1/theme-chalk/fonts/element-icons.woff -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/less/screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /app/public/plugins/font-awesome/4.7.0/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only(); } 5 | .sr-only-focusable { @include sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/blue/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/icon-ext.png -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/blue/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/icon.png -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/blue/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/iconfont.eot -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/blue/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/iconfont.ttf -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/blue/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/iconfont.woff -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/blue/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/loading-0.gif -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/blue/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/loading-1.gif -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/blue/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/loading-2.gif -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/icon-ext.png -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/icon.png -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/loading-0.gif -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/loading-1.gif -------------------------------------------------------------------------------- /app/public/plugins/layer/theme/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/loading-2.gif -------------------------------------------------------------------------------- /app/public/plugins/systemjs/4.1.0/extras/use-default.min.js: -------------------------------------------------------------------------------- 1 | !function(){const t=System.constructor.prototype,n=t.import;t.import=function(){return n.apply(this,arguments).then(function(t){return t.__useDefault?t.default:t})}}(); -------------------------------------------------------------------------------- /app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/bg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/background/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/background/images/bg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/background/images/success.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/0.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/bface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/bface.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/cface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/cface.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/fface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/fface.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/tface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/tface.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/wface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/wface.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/emotion/images/yface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/yface.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/image/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/bg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/image/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/icons.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/image/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/icons.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/image/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/image.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/image/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/success.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/image/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/success.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/addimg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/brush.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/delimg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/empty.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/emptyH.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/eraser.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/redo.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/redoH.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/scale.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/scaleH.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/size.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/undo.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/scrawl/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/undoH.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/table/dragicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/table/dragicon.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/template/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/bg.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/template/images/pre0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre0.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/template/images/pre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre1.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/template/images/pre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre2.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/template/images/pre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre3.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/template/images/pre4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre4.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/bg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/icons.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/icons.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/image.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/success.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/video/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/success.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf -------------------------------------------------------------------------------- /app/public/plugins/ueditor/dialogs/wordimage/imageUploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/wordimage/imageUploader.swf -------------------------------------------------------------------------------- /app/public/plugins/ueditor/jsp/lib/commons-codec-1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/commons-codec-1.9.jar -------------------------------------------------------------------------------- /app/public/plugins/ueditor/jsp/lib/commons-fileupload-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/commons-fileupload-1.3.1.jar -------------------------------------------------------------------------------- /app/public/plugins/ueditor/jsp/lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /app/public/plugins/ueditor/jsp/lib/json.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/json.jar -------------------------------------------------------------------------------- /app/public/plugins/ueditor/jsp/lib/ueditor-1.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/ueditor-1.1.2.jar -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/addimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/addimage.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/background.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/button.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/copy.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/deletedisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/deletedisable.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/deleteenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/deleteenable.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/listbackground.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/localimage.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/music.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/en/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/upload.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/zh-cn/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/zh-cn/images/copy.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/zh-cn/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/zh-cn/images/localimage.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/zh-cn/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/zh-cn/images/music.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/lang/zh-cn/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/zh-cn/images/upload.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/anchor.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/arrow.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/arrow_down.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/arrow_up.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/button-bg.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cancelbutton.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/charts.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cursor_h.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cursor_h.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cursor_v.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cursor_v.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/dialog-title-bg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/filescan.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/highlighted.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/icons-all.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/icons.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/icons.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/loaderror.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/loading.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/lock.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/pagebreak.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/scale.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/sortable.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/spacer.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/sparator_v.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/table-cell-align.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/toolbar_bg.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/unhighlighted.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/upload.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/videologo.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/word.gif -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/default/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/wordpaste.png -------------------------------------------------------------------------------- /app/public/plugins/ueditor/themes/iframe.css: -------------------------------------------------------------------------------- 1 | /*可以在这里添加你自己的css*/ 2 | -------------------------------------------------------------------------------- /app/public/plugins/ueditor/third-party/snapscreen/UEditorSnapscreen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/snapscreen/UEditorSnapscreen.exe -------------------------------------------------------------------------------- /app/public/plugins/ueditor/third-party/video-js/font/vjs.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/video-js/font/vjs.eot -------------------------------------------------------------------------------- /app/public/plugins/ueditor/third-party/video-js/font/vjs.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/video-js/font/vjs.ttf -------------------------------------------------------------------------------- /app/public/plugins/ueditor/third-party/video-js/font/vjs.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/video-js/font/vjs.woff -------------------------------------------------------------------------------- /app/public/plugins/ueditor/third-party/video-js/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/video-js/video-js.swf -------------------------------------------------------------------------------- /app/public/plugins/ueditor/third-party/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/webuploader/Uploader.swf -------------------------------------------------------------------------------- /app/public/plugins/ueditor/third-party/zeroclipboard/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/zeroclipboard/ZeroClipboard.swf -------------------------------------------------------------------------------- /app/public/plugins/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/webuploader/Uploader.swf -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/live-index-bear-click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/live-index-bear-click.png -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/live-index-bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/live-index-bear.png -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/live-index-pull-click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/live-index-pull-click.png -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/live-index-pull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/live-index-pull.png -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/login_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/login_bg.jpg -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/logo.png -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/mobile_logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/mobile_logo.jpeg -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/mobile_logo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/mobile_logo1.jpg -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/mobile_logo2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/mobile_logo2.jpeg -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/mobile_logo_weixin.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/mobile_logo_weixin.jpeg -------------------------------------------------------------------------------- /app/public/themes/dorawhite/images/nopic2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/nopic2.jpg -------------------------------------------------------------------------------- /app/public/themes/users/images/login_background_hd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/users/images/login_background_hd.jpg -------------------------------------------------------------------------------- /app/public/upload/images/defaultlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/upload/images/defaultlogo.png -------------------------------------------------------------------------------- /app/router.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = (app) => { 3 | require('./router/io')(app); 4 | 5 | require('./router/api')(app); 6 | // FRONT_ROUTER_BEGIN 7 | require('./router/home')(app); 8 | require('./router/users')(app); 9 | // FRONT_ROUTER_END 10 | require('./router/manage')(app); 11 | }; 12 | -------------------------------------------------------------------------------- /app/router/io.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = (app) => { 3 | const { io } = app; 4 | 5 | io.of('/').route('chat', io.controller.chat); 6 | }; 7 | -------------------------------------------------------------------------------- /app/utils/redis.js: -------------------------------------------------------------------------------- 1 | /* ! 2 | * redis client 3 | */ 4 | 'use strict'; 5 | const redis = require('redis'); 6 | const settings = require('@configs/settings'); 7 | 8 | const client = redis.createClient(settings.redis_port, settings.redis_host); 9 | client.auth(settings.redis_psd); 10 | module.exports = client; 11 | -------------------------------------------------------------------------------- /app/view/dorawhite/public/searchBoard.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

搜索

4 |
5 | 6 | 7 | 8 |
9 | 10 |
-------------------------------------------------------------------------------- /app/view/dorawhite/tempconfig.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "dora简约", 4 | "alias": "dorawhite", 5 | "version": "v1.0.0", 6 | "sImg": "/images/demo.jpg", 7 | "author": "doramart", 8 | "comment": "DoraCMS默认模板,用最基础的白色展现页面,希望大家喜欢" 9 | } 10 | ] -------------------------------------------------------------------------------- /app/view/users/public/uInfo.html: -------------------------------------------------------------------------------- 1 |

用户主页

2 |
3 | 4 | 欢迎回来,{{userInfo.userName}} 5 | 6 |
-------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- 1 | environment: 2 | matrix: 3 | - nodejs_version: '8' 4 | - nodejs_version: '9' 5 | 6 | install: 7 | - ps: Install-Product node $env:nodejs_version 8 | - npm i npminstall && node_modules\.bin\npminstall 9 | 10 | test_script: 11 | - node --version 12 | - npm --version 13 | - npm run test 14 | 15 | build: off 16 | -------------------------------------------------------------------------------- /backstage/adminGroup/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/adminGroup/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/adminGroup/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/adminGroup/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/adminGroup/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminGroup/public/favicon.ico -------------------------------------------------------------------------------- /backstage/adminGroup/src/api/adminResource.js: -------------------------------------------------------------------------------- 1 | import request from '@root/publicMethods/request' 2 | 3 | 4 | export function adminResourceList(params) { 5 | return request({ 6 | url: '/manage/adminResource/getList', 7 | method: 'get', 8 | params 9 | }) 10 | } 11 | -------------------------------------------------------------------------------- /backstage/adminGroup/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminGroup/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/adminGroup/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminGroup/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/adminGroup/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/adminGroup/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | adminGroup: { 3 | lb_roleForm_title: "填写角色信息", 4 | lb_group_name: "角色名", 5 | lb_group_dis: "角色描述", 6 | lb_updatePower_success: "更新成功,重新登录后权限生效", 7 | lb_give_power: "分配资源" 8 | }, 9 | //LangEnd 10 | } -------------------------------------------------------------------------------- /backstage/adminGroup/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | adminGroup: { 3 | lb_roleForm_title: "填写角色信息", 4 | lb_group_name: "角色名", 5 | lb_group_dis: "角色描述", 6 | lb_updatePower_success: "更新成功,重新登录后权限生效", 7 | lb_give_power: "分配资源" 8 | }, 9 | //LangEnd 10 | } -------------------------------------------------------------------------------- /backstage/adminGroup/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('adminGroup') -------------------------------------------------------------------------------- /backstage/adminGroup/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | adminGroupFormState: state => state.adminGroup.formState, 3 | adminGroupRoleFormState: state => state.adminGroup.roleFormState, 4 | adminGroupList: state => state.adminGroup.roleList, 5 | adminResourceList: state => state.adminResource.resourceList, 6 | } 7 | export default getters -------------------------------------------------------------------------------- /backstage/adminGroup/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const ADMINGROUP_FORMSTATE = 'ADMINGROUP_FORMSTATE'; 2 | export const ADMINGROUP_ROLEFORMSTATE = 'ADMINGROUP_ROLEFORMSTATE'; 3 | export const ADMINGROUP_LIST = 'ADMINGROUP_LIST'; 4 | export const ADMINRESOURCE_FORMSTATE = 'ADMINRESOURCE_FORMSTATE'; 5 | export const ADMINRESOURCE_LIST = 'ADMINRESOURCE_LIST'; -------------------------------------------------------------------------------- /backstage/adminResource/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/adminResource/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/adminResource/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/adminResource/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/adminResource/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminResource/public/favicon.ico -------------------------------------------------------------------------------- /backstage/adminResource/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminResource/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/adminResource/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminResource/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/adminResource/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('adminResource') -------------------------------------------------------------------------------- /backstage/adminResource/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | adminResourceFormState: state => state.adminResource.formState, 3 | adminSelectResourceFormState: state => state.adminResource.selectFormState, 4 | adminResourceList: state => state.adminResource.resourceList, 5 | } 6 | export default getters -------------------------------------------------------------------------------- /backstage/adminResource/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import adminResource from './modules/adminResource' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | adminResource 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/adminResource/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const ADMINRESOURCE_FORMSTATE = 'ADMINRESOURCE_FORMSTATE'; 2 | export const ADMINRESOURCE_LIST = 'ADMINRESOURCE_LIST'; 3 | export const ADMINSELECTRESOURCE_FORMSTATE = 'ADMINSELECTRESOURCE_FORMSTATE'; -------------------------------------------------------------------------------- /backstage/adminUser/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/adminUser/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/adminUser/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/adminUser/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/adminUser/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminUser/public/favicon.ico -------------------------------------------------------------------------------- /backstage/adminUser/src/api/adminGroup.js: -------------------------------------------------------------------------------- 1 | import request from '@root/publicMethods/request' 2 | 3 | 4 | export function adminGroupList(params) { 5 | return request({ 6 | url: '/manage/adminGroup/getList', 7 | method: 'get', 8 | params 9 | }) 10 | } -------------------------------------------------------------------------------- /backstage/adminUser/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminUser/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/adminUser/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminUser/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/adminUser/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/adminUser/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('adminUser') -------------------------------------------------------------------------------- /backstage/adminUser/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | adminUserFormState: state => state.adminUser.formState, 3 | adminUserList: state => state.adminUser.userList, 4 | adminGroupList: state => state.adminGroup.roleList, 5 | } 6 | export default getters -------------------------------------------------------------------------------- /backstage/adminUser/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const ADMINUSERFORMSTATE = 'ADMINUSERFORMSTATE'; 2 | export const ADMINUSERLIST = 'ADMINUSERLIST'; 3 | export const ADMINGROUP_LIST = 'ADMINGROUP_LIST'; -------------------------------------------------------------------------------- /backstage/ads/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/ads/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/ads/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/ads/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/ads/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/ads/public/favicon.ico -------------------------------------------------------------------------------- /backstage/ads/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/ads/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/ads/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/ads/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/ads/src/directive/clipboard/index.js: -------------------------------------------------------------------------------- 1 | import Clipboard from './clipboard' 2 | 3 | const install = function(Vue) { 4 | Vue.directive('Clipboard', Clipboard) 5 | } 6 | 7 | if (window.Vue) { 8 | window.clipboard = Clipboard 9 | Vue.use(install); // eslint-disable-line 10 | } 11 | 12 | Clipboard.install = install 13 | export default Clipboard 14 | -------------------------------------------------------------------------------- /backstage/ads/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/ads/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('ads') -------------------------------------------------------------------------------- /backstage/ads/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | adsList: state => state.ads.list, 3 | adsInfoForm: state => state.ads.infoFormState, 4 | adsItemForm: state => state.ads.itemFormState, 5 | } 6 | export default getters -------------------------------------------------------------------------------- /backstage/ads/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import ads from './modules/ads' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | ads, 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/ads/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const ADS_LIST = 'ADS_LIST'; 2 | export const ADS_INFO_FORMSTATE = 'ADS_INFO_FORMSTATE'; 3 | export const ADS_ITEM_FORMSTATE = 'ADS_ITEM_FORMSTATE'; -------------------------------------------------------------------------------- /backstage/ads/src/utils/auth.js: -------------------------------------------------------------------------------- 1 | import Cookies from 'js-cookie' 2 | 3 | const TokenKey = 'admin_' 4 | 5 | export function getToken() { 6 | return Cookies.get(TokenKey) 7 | } 8 | 9 | export function setToken(token) { 10 | return Cookies.set(TokenKey, token) 11 | } 12 | 13 | export function removeToken() { 14 | return Cookies.remove(TokenKey) 15 | } 16 | -------------------------------------------------------------------------------- /backstage/announce/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/announce/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/announce/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/announce/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/announce/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/announce/public/favicon.ico -------------------------------------------------------------------------------- /backstage/announce/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/announce/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/announce/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/announce/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/announce/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/announce/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | announce: { 3 | actions: "actions", 4 | type: "Type", 5 | sysLogin: "System Login", 6 | syserror: "System exception", 7 | date: "Tiem", 8 | logDetail: "Log Details" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/announce/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | announce: { 3 | title: "Title", 4 | content: "Details of the del_notice", 5 | author: "Author of the notice", 6 | happenTime: "Notice Publish Time" 7 | }, 8 | //LangEnd 9 | } -------------------------------------------------------------------------------- /backstage/announce/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | announce: { 3 | title: "标题", 4 | content: "公告详情", 5 | author: "发布者", 6 | happenTime: "发生时间" 7 | }, 8 | //LangEnd 9 | } -------------------------------------------------------------------------------- /backstage/announce/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('announce') -------------------------------------------------------------------------------- /backstage/announce/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | systemAnnounce: state => state.announce.systemAnnounce, 3 | systemAnnounceFormState: state => state.announce.announceFormState, 4 | } 5 | export default getters -------------------------------------------------------------------------------- /backstage/announce/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import announce from './modules/announce' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | announce 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/announce/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const SYSTEMANNOUNCE_LIST = 'SYSTEMANNOUNCE_LIST'; 2 | export const SYSTEMANNOUNCE_FORMSTATE = 'SYSTEMANNOUNCE_FORMSTATE'; -------------------------------------------------------------------------------- /backstage/backUpData/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/backUpData/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/backUpData/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/backUpData/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/backUpData/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/backUpData/public/favicon.ico -------------------------------------------------------------------------------- /backstage/backUpData/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/backUpData/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/backUpData/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/backUpData/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/backUpData/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/backUpData/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('backUpData') -------------------------------------------------------------------------------- /backstage/backUpData/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | bakDataList: state => state.backUpData.bakDataList, 3 | } 4 | export default getters -------------------------------------------------------------------------------- /backstage/backUpData/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import backUpData from './modules/backUpData' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | backUpData 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/backUpData/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const BAKUPDATA_LIST = 'BAKUPDATA_LIST'; -------------------------------------------------------------------------------- /backstage/content/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/content/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/content/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/content/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/content/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/content/public/favicon.ico -------------------------------------------------------------------------------- /backstage/content/src/api/adminUser.js: -------------------------------------------------------------------------------- 1 | import request from '@root/publicMethods/request'; 2 | 3 | 4 | export function getInfo(token) { 5 | return request({ 6 | url: '/manage/getUserSession', 7 | method: 'get' 8 | }) 9 | } 10 | -------------------------------------------------------------------------------- /backstage/content/src/api/contentCategory.js: -------------------------------------------------------------------------------- 1 | import request from '@root/publicMethods/request' 2 | 3 | 4 | 5 | export function contentCategoryList(params) { 6 | return request({ 7 | url: '/manage/contentCategory/getList', 8 | params, 9 | method: 'get' 10 | }) 11 | } 12 | -------------------------------------------------------------------------------- /backstage/content/src/api/contentTag.js: -------------------------------------------------------------------------------- 1 | import request from '@root/publicMethods/request' 2 | 3 | 4 | export function contentTagList(params) { 5 | return request({ 6 | url: '/manage/contentTag/getList', 7 | params, 8 | method: 'get' 9 | }) 10 | } 11 | -------------------------------------------------------------------------------- /backstage/content/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/content/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/content/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/content/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/content/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/content/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('content') -------------------------------------------------------------------------------- /backstage/contentCategory/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/contentCategory/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/contentCategory/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/contentCategory/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/contentCategory/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentCategory/public/favicon.ico -------------------------------------------------------------------------------- /backstage/contentCategory/src/api/contentTemplate.js: -------------------------------------------------------------------------------- 1 | import request from '@root/publicMethods/request' 2 | 3 | export function getMyTemplateList(params) { 4 | return request({ 5 | url: '/manage/template/getMyTemplateList', 6 | params, 7 | method: 'get' 8 | }) 9 | } -------------------------------------------------------------------------------- /backstage/contentCategory/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentCategory/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/contentCategory/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentCategory/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/contentCategory/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('contentCategory') -------------------------------------------------------------------------------- /backstage/contentCategory/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | contentCategoryFormState: state => state.contentCategory.formState, 3 | contentCategoryList: state => state.contentCategory.categoryList, 4 | templateConfigList: state => state.contentTemplate.templateList, 5 | } 6 | export default getters -------------------------------------------------------------------------------- /backstage/contentCategory/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const CONTENTCATEGORYS_FORMSTATE = 'CONTENTCATEGORYS_FORMSTATE'; 2 | export const CONTENTCATEGORYS_LIST = 'CONTENTCATEGORYS_LIST'; 3 | export const MYTEMPLATE_LIST = 'MYTEMPLATE_LIST'; -------------------------------------------------------------------------------- /backstage/contentMessage/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/contentMessage/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/contentMessage/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/contentMessage/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/contentMessage/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentMessage/public/favicon.ico -------------------------------------------------------------------------------- /backstage/contentMessage/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentMessage/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/contentMessage/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentMessage/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/contentMessage/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('contentMessage') -------------------------------------------------------------------------------- /backstage/contentMessage/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | contentMessageFormState: state => state.contentMessage.formState, 3 | contentMessageList: state => state.contentMessage.messageList, 4 | } 5 | export default getters -------------------------------------------------------------------------------- /backstage/contentMessage/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import contentMessage from './modules/contentMessage' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | contentMessage 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/contentMessage/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const CONTENTMESSAGE_FORMSTATE = 'CONTENTMESSAGE_FORMSTATE'; 2 | export const CONTENTMESSAGE_LIST = 'CONTENTMESSAGE_LIST'; -------------------------------------------------------------------------------- /backstage/contentTags/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/contentTags/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/contentTags/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/contentTags/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/contentTags/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTags/public/favicon.ico -------------------------------------------------------------------------------- /backstage/contentTags/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTags/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/contentTags/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTags/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/contentTags/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | topBar: { 3 | tagName: "请输入标签名称", 4 | }, 5 | contentTag: { 6 | form_title: "Enter the tags infor", 7 | name: "Name", 8 | comments: "Note" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/contentTags/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | topBar:{ 3 | tagName: "请输入标签名称", 4 | }, 5 | contentTag: { 6 | form_title: "填写标签信息", 7 | name: "名称", 8 | comments: "备注" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/contentTags/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | topBar:{ 3 | tagName: "请输入标签名称", 4 | }, 5 | contentTag: { 6 | form_title: "填写标签信息", 7 | name: "名称", 8 | comments: "备注" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/contentTags/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('contentTags') -------------------------------------------------------------------------------- /backstage/contentTags/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | contentTagFormState: state => state.contentTag.formState, 3 | contentTagList: state => state.contentTag.tagList, 4 | } 5 | export default getters -------------------------------------------------------------------------------- /backstage/contentTags/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import contentTag from './modules/contentTag' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | contentTag 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/contentTags/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const CONTENTTAG_FORMSTATE = 'CONTENTTAG_FORMSTATE'; 2 | export const CONTENTTAG_LIST = 'CONTENTTAG_LIST'; -------------------------------------------------------------------------------- /backstage/contentTemp/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/contentTemp/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/contentTemp/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/contentTemp/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/contentTemp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTemp/public/favicon.ico -------------------------------------------------------------------------------- /backstage/contentTemp/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTemp/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/contentTemp/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTemp/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/contentTemp/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | contentTemp: { 3 | 4 | }, 5 | //LangEnd 6 | } -------------------------------------------------------------------------------- /backstage/contentTemp/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | contentTemp: { 3 | 4 | }, 5 | //LangEnd 6 | } -------------------------------------------------------------------------------- /backstage/contentTemp/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | contentTemp: { 3 | 4 | }, 5 | //LangEnd 6 | } -------------------------------------------------------------------------------- /backstage/contentTemp/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('contentTemp') -------------------------------------------------------------------------------- /backstage/contentTemp/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | adminTemplateList: state => state.contentTemp.templateList, 3 | } 4 | export default getters -------------------------------------------------------------------------------- /backstage/contentTemp/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import contentTemp from './modules/contentTemp' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | contentTemp 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/contentTemp/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const ADMINTEMPLATE_LIST = 'ADMINTEMPLATE_LIST'; -------------------------------------------------------------------------------- /backstage/dashboard/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/dashboard/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/dashboard/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/dashboard/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/dashboard/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dashboard/public/favicon.ico -------------------------------------------------------------------------------- /backstage/dashboard/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dashboard/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/dashboard/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dashboard/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/dashboard/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/dashboard/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | dashboard: { 3 | fileName: "File Name", 4 | option: "actions", 5 | bakTime: "Backup Time", 6 | askBak: "You're try to backup data, continue or not?", 7 | bakSuccess: "Data Backup Succeed", 8 | bakEr: "Data Backup Failured" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/dashboard/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | dashboard: { 3 | fileName: "文件名", 4 | option: "行为", 5 | bakTime: "备份时间", 6 | askBak: "您即将执行数据备份操作, 是否继续?", 7 | bakSuccess: "数据备份成功", 8 | bakEr: "数据备份失败" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/dashboard/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | dashboard: { 3 | fileName: "文件名", 4 | option: "行为", 5 | bakTime: "备份时间", 6 | askBak: "您即将执行数据备份操作, 是否继续?", 7 | bakSuccess: "数据备份成功", 8 | bakEr: "数据备份失败" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/dashboard/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('dashboard') -------------------------------------------------------------------------------- /backstage/dashboard/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | basicInfo: state => state.dashboard.basicInfo, 3 | loginState: state => state.dashboard.loginState, 4 | notice: state => state.dashboard.notice, 5 | versionInfo: state => state.dashboard.versionInfo, 6 | } 7 | export default getters -------------------------------------------------------------------------------- /backstage/dashboard/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import dashboard from './modules/dashboard' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | dashboard 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/dashboard/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const MAIN_SITEBASIC_INFO = 'MAIN_SITEBASIC_INFO'; 2 | export const ADMING_LOGINSTATE = 'ADMING_LOGINSTATE'; 3 | export const CLIENT_NOTICE = 'CLIENT_NOTICE'; 4 | export const SYSTEM_VERSION_INFO = 'SYSTEM_VERSION_INFO'; -------------------------------------------------------------------------------- /backstage/dist/adminGroup/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/adminGroup/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/adminResource/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/adminResource/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/adminUser/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/adminUser/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/ads/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/ads/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/announce/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/announce/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/backUpData/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/backUpData/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/cmsTemplate/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/cmsTemplate/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/content/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/content/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/contentCategory/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/contentCategory/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/contentMessage/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/contentMessage/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/contentTags/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/contentTags/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/contentTemp/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/contentTemp/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/dashboard/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/dashboard/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/helpCenter/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/helpCenter/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/hook/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/hook/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/mailDelivery/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/mailDelivery/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/mailTemplate/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/mailTemplate/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/navbar/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/navbar/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/plugin/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/plugin/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/pluginManage/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/pluginManage/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/regUser/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/regUser/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/renderCms/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/renderCms/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/systemConfig/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/systemConfig/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/systemNotify/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/systemNotify/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/systemOptionLog/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/systemOptionLog/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/templateConfig/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/templateConfig/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/uploadFile/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/uploadFile/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/valine/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/valine/favicon.ico -------------------------------------------------------------------------------- /backstage/dist/versionManage/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/versionManage/favicon.ico -------------------------------------------------------------------------------- /backstage/helpCenter/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/helpCenter/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/helpCenter/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/helpCenter/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/helpCenter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/helpCenter/public/favicon.ico -------------------------------------------------------------------------------- /backstage/helpCenter/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/helpCenter/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/helpCenter/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/helpCenter/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/helpCenter/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/helpCenter/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | helpCenter: { 3 | name: "Title", 4 | type: "Type", 5 | time: "CreateTime", 6 | updateTime: "UpdateTime", 7 | state: "state", 8 | user: "Creator", 9 | lang: "language", 10 | comments: "content", 11 | }, 12 | //LangEnd 13 | } -------------------------------------------------------------------------------- /backstage/helpCenter/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | helpCenter: { 3 | name: "文案标题", 4 | type: "类型", 5 | time: "创建时间", 6 | updateTime: "更新时间", 7 | state: "状态", 8 | user: "创建者", 9 | lang: "语言", 10 | comments: "文案内容", 11 | }, 12 | //LangEnd 13 | } -------------------------------------------------------------------------------- /backstage/helpCenter/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | helpCenter: { 3 | name: "文案标题", 4 | type: "类型", 5 | time: "创建时间", 6 | updateTime: "更新时间", 7 | state: "状态", 8 | user: "创建者", 9 | lang: "语言", 10 | comments: "文案内容", 11 | }, 12 | //LangEnd 13 | } -------------------------------------------------------------------------------- /backstage/helpCenter/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('helpCenter') -------------------------------------------------------------------------------- /backstage/helpCenter/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | helpCenterFormState: state => state.helpCenter.formState, 3 | helpCenterList: state => state.helpCenter.list, 4 | } 5 | export default getters -------------------------------------------------------------------------------- /backstage/helpCenter/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import helpCenter from './modules/helpCenter' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | helpCenter 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/helpCenter/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const HELPCENTER_FORMSTATE = 'HELPCENTER_FORMSTATE'; 2 | export const HELPCENTER_LIST = 'HELPCENTER_LIST'; -------------------------------------------------------------------------------- /backstage/hook/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/hook/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/hook/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/hook/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/hook/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/hook/public/favicon.ico -------------------------------------------------------------------------------- /backstage/hook/src/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /backstage/hook/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 3 | hooks: { 4 | name: 'name', 5 | description: 'description', 6 | type: 'Types of', 7 | ext: 'Hook-mounted plugin', 8 | status: 'status', 9 | createTime: 'Create time', 10 | }, 11 | //LangEnd 12 | } -------------------------------------------------------------------------------- /backstage/hook/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 3 | hooks: { 4 | name: '名前', 5 | description: '説明文', 6 | type: 'タイプ', 7 | ext: 'フックマウントプラグイン', 8 | status: '州', 9 | createTime: '作成時間', 10 | }, 11 | //LangEnd 12 | } -------------------------------------------------------------------------------- /backstage/hook/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 3 | hooks: { 4 | name: '名称', 5 | description: '描述', 6 | type: '类型', 7 | ext: '钩子挂载的插件', 8 | status: '状态', 9 | createTime: '创建时间', 10 | }, 11 | //LangEnd 12 | } -------------------------------------------------------------------------------- /backstage/hook/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('hook') -------------------------------------------------------------------------------- /backstage/hook/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | hooksFormState: state => state.hooks.formState, 3 | hooksList: state => state.hooks.list, 4 | } 5 | export default getters -------------------------------------------------------------------------------- /backstage/hook/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import hooks from './modules/hooks' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | hooks 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/hook/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const HOOKS_FORMSTATE = 'HOOKS_FORMSTATE'; 2 | export const HOOKS_LIST = 'HOOKS_LIST'; -------------------------------------------------------------------------------- /backstage/mailDelivery/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/mailDelivery/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/mailDelivery/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/mailDelivery/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/mailDelivery/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/mailDelivery/public/favicon.ico -------------------------------------------------------------------------------- /backstage/mailDelivery/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 3 | mailDelivery: { 4 | sender: '创建者', 5 | emailType: '邮件类型', 6 | state: '状态', 7 | timing: '定时', 8 | comments: '备注', 9 | content: '内容', 10 | type: '任务类型', 11 | createTime: '创建时间', 12 | targetType: '发送人群', 13 | targets: "目标" 14 | }, 15 | //LangEnd 16 | } -------------------------------------------------------------------------------- /backstage/mailDelivery/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('mailDelivery') -------------------------------------------------------------------------------- /backstage/mailDelivery/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import mailDelivery from './modules/mailDelivery' 5 | 6 | 7 | Vue.use(Vuex) 8 | 9 | const store = new Vuex.Store({ 10 | modules: { 11 | mailDelivery 12 | }, 13 | getters 14 | }) 15 | 16 | export default store -------------------------------------------------------------------------------- /backstage/mailDelivery/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const MAILDELIVERY_FORMSTATE = 'MAILDELIVERY_FORMSTATE'; 2 | export const MAILDELIVERY_LIST = 'MAILDELIVERY_LIST'; 3 | export const MAILTEMPLATE_LIST = 'MAILTEMPLATE_LIST'; 4 | export const MAIL_SENDLOG_FORMSTATE = 'MAIL_SENDLOG_FORMSTATE'; 5 | export const MAIL_SENDLOG_LIST = 'MAIL_SENDLOG_LIST'; 6 | -------------------------------------------------------------------------------- /backstage/mailTemplate/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/mailTemplate/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/mailTemplate/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/mailTemplate/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/mailTemplate/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/mailTemplate/public/favicon.ico -------------------------------------------------------------------------------- /backstage/mailTemplate/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 3 | 4 | mailTemplate: { 5 | comment: 'Note', 6 | title: 'title', 7 | subTitle: 'summary', 8 | content: 'content', 9 | type: 'Types of', 10 | createTime: 'Create time', 11 | }, 12 | //LangEnd 13 | } -------------------------------------------------------------------------------- /backstage/mailTemplate/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 3 | 4 | mailTemplate: { 5 | comment: 'ご注意', 6 | title: '役職', 7 | subTitle: 'まとめ', 8 | content: '内容', 9 | type: '種類', 10 | createTime: '作成時間', 11 | }, 12 | //LangEnd 13 | } -------------------------------------------------------------------------------- /backstage/mailTemplate/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | 3 | mailTemplate: { 4 | comment: '备注', 5 | title: '标题', 6 | subTitle: '概要', 7 | content: '内容', 8 | type: '类型', 9 | createTime: '创建时间', 10 | }, 11 | //LangEnd 12 | } -------------------------------------------------------------------------------- /backstage/mailTemplate/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('mailTemplate') -------------------------------------------------------------------------------- /backstage/mailTemplate/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | mailTemplateFormState: state => state.mailTemplate.formState, 3 | mailTemplateList: state => state.mailTemplate.list, 4 | mailTemplateTypeList: state => state.mailTemplate.typelist, 5 | } 6 | export default getters -------------------------------------------------------------------------------- /backstage/mailTemplate/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import mailTemplate from './modules/mailTemplate' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | mailTemplate 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/mailTemplate/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const MAILTEMPLATE_FORMSTATE = 'MAILTEMPLATE_FORMSTATE'; 2 | export const MAILTEMPLATE_LIST = 'MAILTEMPLATE_LIST'; 3 | export const MAILTEMPLATE_TYPE_LIST = 'MAILTEMPLATE_TYPE_LIST'; -------------------------------------------------------------------------------- /backstage/navbar/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/navbar/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/navbar/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/navbar/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/navbar/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/navbar/public/favicon.ico -------------------------------------------------------------------------------- /backstage/navbar/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/navbar/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/navbar/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/navbar/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/navbar/src/icons/svg/link.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backstage/navbar/src/layout/components/index.js: -------------------------------------------------------------------------------- 1 | export { default as Navbar } from './Navbar' 2 | export { default as Sidebar } from './Sidebar' 3 | export { default as AppMain } from './AppMain' 4 | export { default as SingleUserForm } from './SingleUserForm' 5 | -------------------------------------------------------------------------------- /backstage/navbar/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('navbar') -------------------------------------------------------------------------------- /backstage/plugin/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/plugin/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/plugin/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/plugin/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/plugin/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/plugin/public/favicon.ico -------------------------------------------------------------------------------- /backstage/plugin/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('plugin') -------------------------------------------------------------------------------- /backstage/plugin/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | pluginFormState: state => state.plugin.formState, 3 | pluginList: state => state.plugin.list, 4 | shopPluginList: state => state.plugin.shopList, 5 | } 6 | export default getters -------------------------------------------------------------------------------- /backstage/plugin/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import plugin from './modules/plugin' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | plugin 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/plugin/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const PLUGINMANAGE_FORMSTATE = 'PLUGINMANAGE_FORMSTATE'; 2 | export const PLUGINMANAGE_LIST = 'PLUGINMANAGE_LIST'; 3 | export const SHOPPLUGINMANAGE_LIST = 'SHOPPLUGINMANAGE_LIST'; -------------------------------------------------------------------------------- /backstage/publicMethods/baseLang/index.js: -------------------------------------------------------------------------------- 1 | export { 2 | default as baseEn 3 | } 4 | from './en'; 5 | export { 6 | default as baseZh 7 | } 8 | from './zh'; 9 | export { 10 | default as baseJa 11 | } 12 | from './ja'; -------------------------------------------------------------------------------- /backstage/publicMethods/get-page-title.js: -------------------------------------------------------------------------------- 1 | import defaultSettings from './settings' 2 | 3 | const title = defaultSettings.title || 'Vue Admin Template' 4 | 5 | export default function getPageTitle(pageTitle) { 6 | if (pageTitle) { 7 | return `${pageTitle} - ${title}` 8 | } 9 | return `${title}` 10 | } -------------------------------------------------------------------------------- /backstage/publicMethods/sass/index.scss: -------------------------------------------------------------------------------- 1 | @import './variables.scss'; 2 | @import './mixin.scss'; 3 | @import './transition.scss'; 4 | @import './element-ui.scss'; 5 | @import './custom.scss'; 6 | 7 | -------------------------------------------------------------------------------- /backstage/regUser/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/regUser/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/regUser/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/regUser/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/regUser/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/regUser/public/favicon.ico -------------------------------------------------------------------------------- /backstage/regUser/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/regUser/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/regUser/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/regUser/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/regUser/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | regUser: { 3 | fileName: "File Name", 4 | option: "actions", 5 | bakTime: "Backup Time", 6 | askBak: "You're try to backup data, continue or not?", 7 | bakSuccess: "Data Backup Succeed", 8 | bakEr: "Data Backup Failured" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/regUser/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('regUser') -------------------------------------------------------------------------------- /backstage/regUser/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | regUserFormState: state => state.regUser.formState, 3 | regUserList: state => state.regUser.userList, 4 | } 5 | export default getters -------------------------------------------------------------------------------- /backstage/regUser/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import regUser from './modules/regUser' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | regUser 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/regUser/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const REGUSERFORMSTATE = 'REGUSERFORMSTATE'; 2 | export const REGUSERLIST = 'REGUSERLIST'; -------------------------------------------------------------------------------- /backstage/systemConfig/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/systemConfig/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/systemConfig/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/systemConfig/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/systemConfig/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemConfig/public/favicon.ico -------------------------------------------------------------------------------- /backstage/systemConfig/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemConfig/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/systemConfig/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemConfig/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/systemConfig/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('systemConfig') -------------------------------------------------------------------------------- /backstage/systemConfig/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | systemConfig: state => state.systemConfig, 3 | } 4 | export default getters -------------------------------------------------------------------------------- /backstage/systemConfig/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import systemConfig from './modules/systemConfig' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | systemConfig 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/systemConfig/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const SYSTEMCONFIG_CONFIGLIST = 'SYSTEMCONFIG_CONFIGLIST'; -------------------------------------------------------------------------------- /backstage/systemNotify/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/systemNotify/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/systemNotify/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/systemNotify/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/systemNotify/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemNotify/public/favicon.ico -------------------------------------------------------------------------------- /backstage/systemNotify/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemNotify/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/systemNotify/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemNotify/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/systemNotify/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | systemNotify: { 3 | title: "Title", 4 | content: "Content", 5 | date: "Published Time" 6 | }, 7 | //LangEnd 8 | } -------------------------------------------------------------------------------- /backstage/systemNotify/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | systemNotify: { 3 | title: "标题", 4 | content: "内容", 5 | date: "发生时间" 6 | }, 7 | //LangEnd 8 | } -------------------------------------------------------------------------------- /backstage/systemNotify/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | systemNotify: { 3 | title: "标题", 4 | content: "内容", 5 | date: "发生时间" 6 | }, 7 | //LangEnd 8 | } -------------------------------------------------------------------------------- /backstage/systemNotify/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('systemNotify') -------------------------------------------------------------------------------- /backstage/systemNotify/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | systemNotify: state => state.systemNotify.notifyList, 3 | } 4 | export default getters -------------------------------------------------------------------------------- /backstage/systemNotify/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import systemNotify from './modules/systemNotify' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | systemNotify 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/systemNotify/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const SYSTEMNOTIFY_LIST = 'SYSTEMNOTIFY_LIST'; -------------------------------------------------------------------------------- /backstage/systemOptionLog/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/systemOptionLog/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/systemOptionLog/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/systemOptionLog/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/systemOptionLog/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemOptionLog/public/favicon.ico -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemOptionLog/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemOptionLog/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | systemOptionLog: { 3 | actions: "actions", 4 | type: "Type", 5 | sysLogin: "System Login", 6 | syserror: "System exception", 7 | date: "Tiem", 8 | logDetail: "Log Details" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | systemOptionLog: { 3 | actions: "行为", 4 | type: "类别", 5 | sysLogin: "系统登录", 6 | syserror: "系统异常", 7 | date: "发生时间", 8 | logDetail: "日志详情" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | systemOptionLog: { 3 | actions: "行为", 4 | type: "类别", 5 | sysLogin: "系统登录", 6 | syserror: "系统异常", 7 | date: "发生时间", 8 | logDetail: "日志详情" 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('systemOptionLog') -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | systemOptionLogs: state => state.systemOptionLog.systemOptionLogs, 3 | } 4 | export default getters -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import systemOptionLog from './modules/systemOptionLog' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | systemOptionLog 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/systemOptionLog/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const SYSTEMOPTIONLOGS_LIST = 'SYSTEMOPTIONLOGS_LIST'; -------------------------------------------------------------------------------- /backstage/templateConfig/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/templateConfig/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/templateConfig/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/templateConfig/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/templateConfig/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/templateConfig/public/favicon.ico -------------------------------------------------------------------------------- /backstage/templateConfig/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/templateConfig/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/templateConfig/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/templateConfig/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/templateConfig/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('templateConfig') -------------------------------------------------------------------------------- /backstage/templateConfig/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import templateConfig from './modules/templateConfig' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | templateConfig 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/templateConfig/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const MYTEMPLATE_LIST = 'MYTEMPLATE_LIST'; 2 | export const TEMPLATECONFIG_FORMSTATE = 'TEMPLATECONFIG_FORMSTATE'; 3 | export const TEMPLATEITEMFORDER_LIST = 'TEMPLATEITEMFORDER_LIST'; 4 | export const DORACMSTEMPLATE_LIST = 'DORACMSTEMPLATE_LIST'; -------------------------------------------------------------------------------- /backstage/versionManage/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /backstage/versionManage/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /backstage/versionManage/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /backstage/versionManage/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /backstage/versionManage/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/versionManage/public/favicon.ico -------------------------------------------------------------------------------- /backstage/versionManage/src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/versionManage/src/assets/404_images/404.png -------------------------------------------------------------------------------- /backstage/versionManage/src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/versionManage/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /backstage/versionManage/src/lang/en.js: -------------------------------------------------------------------------------- 1 | export default { 2 | versionManage: { 3 | title: 'title', 4 | description: 'Description', 5 | version: 'Version', 6 | versionName: 'Version Name', 7 | forcibly: 'Force Update', 8 | url: 'Url' 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/versionManage/src/lang/ja.js: -------------------------------------------------------------------------------- 1 | export default { 2 | versionManage: { 3 | title: '标题', 4 | description: '描述', 5 | version: '版本号', 6 | versionName: '版本名称', 7 | forcibly: '是否强制更新', 8 | url: '更新地址' 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/versionManage/src/lang/zh.js: -------------------------------------------------------------------------------- 1 | export default { 2 | versionManage: { 3 | title: '标题', 4 | description: '描述', 5 | version: '版本号', 6 | versionName: '版本名称', 7 | forcibly: '是否强制更新', 8 | url: '更新地址' 9 | }, 10 | //LangEnd 11 | } -------------------------------------------------------------------------------- /backstage/versionManage/src/set-public-path.js: -------------------------------------------------------------------------------- 1 | __webpack_public_path__ = window.getPublicPath('versionManage') -------------------------------------------------------------------------------- /backstage/versionManage/src/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | versionManageFormState: state => state.versionManage.versionManage.formState, 3 | versionManage: state => state.versionManage.versionManage, 4 | versionManageIos: state => state.versionManage.versionManageIos, 5 | } 6 | export default getters -------------------------------------------------------------------------------- /backstage/versionManage/src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import versionManage from './modules/versionManage' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | versionManage 11 | }, 12 | getters 13 | }) 14 | 15 | export default store -------------------------------------------------------------------------------- /backstage/versionManage/src/store/types.js: -------------------------------------------------------------------------------- 1 | export const VERSIONMANAGE_FORMSTATE = 'VERSIONMANAGE_FORMSTATE'; 2 | export const VERSIONMANAGEIOS_FORMSTATE = 'VERSIONMANAGEIOS_FORMSTATE'; -------------------------------------------------------------------------------- /databak/doracms2/admingroups.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/admingroups.bson -------------------------------------------------------------------------------- /databak/doracms2/admingroups.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.admingroups"}],"uuid":"1ac4f276a4bf4f8798550df209aab0d4"} -------------------------------------------------------------------------------- /databak/doracms2/adminresources.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/adminresources.bson -------------------------------------------------------------------------------- /databak/doracms2/adminresources.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.adminresources"}],"uuid":"8c11f03e27a846699f0fa4d5c22903c2"} -------------------------------------------------------------------------------- /databak/doracms2/adminusers.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/adminusers.bson -------------------------------------------------------------------------------- /databak/doracms2/adminusers.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.adminusers"}],"uuid":"0be3fe129266431185ae799d695480f0"} -------------------------------------------------------------------------------- /databak/doracms2/ads.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/ads.bson -------------------------------------------------------------------------------- /databak/doracms2/ads.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.ads"}],"uuid":"f395f933290b4140b626e86fcde1b355"} -------------------------------------------------------------------------------- /databak/doracms2/adsitems.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/adsitems.bson -------------------------------------------------------------------------------- /databak/doracms2/adsitems.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.adsitems"}],"uuid":"dd1e5442f45c4c7da6e53259a465fbba"} -------------------------------------------------------------------------------- /databak/doracms2/contentcategories.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/contentcategories.bson -------------------------------------------------------------------------------- /databak/doracms2/contentcategories.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.contentcategories"},{"v":2,"key":{"creator":1},"name":"creator_1","background":true,"ns":"githubcms.contentcategories"}],"uuid":"d145b3be8aaf4d668e5221b37dd69b7b"} -------------------------------------------------------------------------------- /databak/doracms2/contents.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/contents.bson -------------------------------------------------------------------------------- /databak/doracms2/contents.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.contents"},{"v":2,"key":{"state":1,"uAuthor":1},"name":"state_1_uAuthor_1","ns":"githubcms.contents","background":true}],"uuid":"9dff1952eda64e36b212dfb20b4b124e"} -------------------------------------------------------------------------------- /databak/doracms2/contenttags.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/contenttags.bson -------------------------------------------------------------------------------- /databak/doracms2/contenttags.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.contenttags"}],"uuid":"0b4da47ca3974071ac9fd7c95874e98c"} -------------------------------------------------------------------------------- /databak/doracms2/contenttemplates.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/contenttemplates.bson -------------------------------------------------------------------------------- /databak/doracms2/contenttemplates.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.contenttemplates"}],"uuid":"8b4813fae7854b53ab08b3abe33e50f6"} -------------------------------------------------------------------------------- /databak/doracms2/emailtemps.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/emailtemps.bson -------------------------------------------------------------------------------- /databak/doracms2/emailtemps.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.emailtemps"}],"uuid":"53479062f7a143d8a277c4cccbfb1b70"} -------------------------------------------------------------------------------- /databak/doracms2/hooks.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/hooks.bson -------------------------------------------------------------------------------- /databak/doracms2/hooks.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.hooks"}],"uuid":"af11a47651364b04a7928648567f7b07"} -------------------------------------------------------------------------------- /databak/doracms2/maildeliverys.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/maildeliverys.bson -------------------------------------------------------------------------------- /databak/doracms2/maildeliverys.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.maildeliverys"}],"uuid":"6f099d4cb84f4492895c9b9b91f3327d"} -------------------------------------------------------------------------------- /databak/doracms2/mailtemplates.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/mailtemplates.bson -------------------------------------------------------------------------------- /databak/doracms2/mailtemplates.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.mailtemplates"}],"uuid":"6d8a0d78f7a8440f9a88035d595eb5cf"} -------------------------------------------------------------------------------- /databak/doracms2/messages.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/messages.bson -------------------------------------------------------------------------------- /databak/doracms2/messages.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.messages"},{"v":2,"key":{"contentId":1},"name":"contentId_1","ns":"githubcms.messages","background":true}],"uuid":"c22e84139c4a4e4aa544c635ff28e5f9"} -------------------------------------------------------------------------------- /databak/doracms2/plugins.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/plugins.bson -------------------------------------------------------------------------------- /databak/doracms2/plugins.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.plugins"}],"uuid":"f211b1236bd047209bf3a544165e9b0b"} -------------------------------------------------------------------------------- /databak/doracms2/sessions.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/sessions.bson -------------------------------------------------------------------------------- /databak/doracms2/sessions.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.sessions"},{"v":2,"key":{"expires":1},"name":"expires_1","ns":"githubcms.sessions","expireAfterSeconds":0}],"uuid":"391ec3106e6f4166905adf4110efd130"} -------------------------------------------------------------------------------- /databak/doracms2/sitemessages.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/sitemessages.bson -------------------------------------------------------------------------------- /databak/doracms2/sitemessages.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.sitemessages"},{"v":2,"key":{"type":1},"name":"type_1","ns":"githubcms.sitemessages","background":true}],"uuid":"acdae70c52d84a70817a4a9015faccbb"} -------------------------------------------------------------------------------- /databak/doracms2/systemconfigs.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/systemconfigs.bson -------------------------------------------------------------------------------- /databak/doracms2/systemconfigs.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.systemconfigs"}],"uuid":"20dd072220fa4553aee84324737a76c0"} -------------------------------------------------------------------------------- /databak/doracms2/systemnotifies.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/systemnotifies.bson -------------------------------------------------------------------------------- /databak/doracms2/systemnotifies.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.systemnotifies"},{"v":2,"key":{"date":-1},"name":"date_-1","ns":"githubcms.systemnotifies","background":true}],"uuid":"9b95c915380d4697b46180b4690dd95e"} -------------------------------------------------------------------------------- /databak/doracms2/systemoptionlogs.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/systemoptionlogs.bson -------------------------------------------------------------------------------- /databak/doracms2/systemoptionlogs.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.systemoptionlogs"}],"uuid":"bf60a2abb83947898f6724d08c816a25"} -------------------------------------------------------------------------------- /databak/doracms2/templateitems.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/templateitems.bson -------------------------------------------------------------------------------- /databak/doracms2/templateitems.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.templateitems"}],"uuid":"e7236ee35d8e4d05a41b5e72cd677e09"} -------------------------------------------------------------------------------- /databak/doracms2/users.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/users.bson -------------------------------------------------------------------------------- /databak/doracms2/users.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.users"}],"uuid":"68607de3e9c04649aef8f6d940cb8223"} -------------------------------------------------------------------------------- /databak/doracms2/valines.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/valines.bson -------------------------------------------------------------------------------- /databak/doracms2/valines.metadata.json: -------------------------------------------------------------------------------- 1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.valines"}],"uuid":"809bf57bdf3245c18884aaa02f20a666"} -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/framework.js'); -------------------------------------------------------------------------------- /lib/plugin/egg-dora-ads/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-ads/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 广告插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-ads/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-ads/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-announce/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-announce/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 系统公告插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-announce/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-announce/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-backupdata/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-backupdata/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 数据备份插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-backupdata/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-backupdata/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-content/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-content/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 文档管理插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-content/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-content/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-content/app/utils/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: doramart 3 | * @Date: 2019-08-16 16:56:38 4 | * @Last Modified by: doramart 5 | * @Last Modified time: 2019-09-25 16:33:57 6 | */ 7 | 'use strict'; 8 | exports.siteFunc = require('./siteFunc'); 9 | exports.validatorUtil = require('./validatorUtil'); 10 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentcategory/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentcategory/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 文档类别插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentcategory/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentcategory/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentcategory/app/utils/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: doramart 3 | * @Date: 2019-08-16 16:56:38 4 | * @Last Modified by: doramart 5 | * @Last Modified time: 2019-09-24 16:31:14 6 | */ 7 | 'use strict'; 8 | exports.siteFunc = require('./siteFunc'); 9 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentmessage/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentmessage/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 文档留言插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentmessage/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentmessage/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contentmessage/app/utils/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: doramart 3 | * @Date: 2019-08-16 16:56:38 4 | * @Last Modified by: doramart 5 | * @Last Modified time: 2019-09-25 14:25:51 6 | */ 7 | 'use strict'; 8 | exports.siteFunc = require('./siteFunc'); 9 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttags/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttags/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 文档标签插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttags/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttags/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttemp/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttemp/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 前台模板插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttemp/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttemp/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-contenttemp/app/utils/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: doramart 3 | * @Date: 2019-08-16 16:56:38 4 | * @Last Modified by: doramart 5 | * @Last Modified time: 2020-03-09 12:10:10 6 | */ 7 | 'use strict'; 8 | exports.siteFunc = require('./siteFunc'); 9 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-helpcenter/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-helpcenter/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 帮助中心插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-helpcenter/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-helpcenter/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-maildelivery/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-maildelivery/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 帮助中心插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-maildelivery/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-maildelivery/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-mailtemplate/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-mailtemplate/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 邮件模板插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-mailtemplate/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-mailtemplate/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-mailtemplate/app/utils/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: doramart 3 | * @Date: 2019-08-16 16:56:38 4 | * @Last Modified by: doramart 5 | * @Last Modified time: 2019-09-25 16:33:57 6 | */ 7 | 'use strict'; 8 | exports.siteFunc = require('./siteFunc'); 9 | // exports.validatorUtil = require('./validatorUtil'); 10 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-reguser/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-reguser/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 文档标签插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-reguser/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-reguser/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-reguser/app/utils/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: doramart 3 | * @Date: 2019-08-16 16:56:38 4 | * @Last Modified by: doramart 5 | * @Last Modified time: 2020-03-09 12:07:56 6 | */ 7 | 'use strict'; 8 | exports.siteFunc = require('./siteFunc'); 9 | exports.validatorUtil = require('./validatorUtil'); 10 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-sitemessage/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-sitemessage/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 站点消息插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-sitemessage/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-sitemessage/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-systemnotify/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-systemnotify/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 文档标签插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-systemnotify/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-systemnotify/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-systemoptionlog/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-systemoptionlog/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 系统日志管理插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-systemoptionlog/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-systemoptionlog/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-templateconfig/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-templateconfig/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS 模板配置插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-templateconfig/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-templateconfig/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-templateconfig/app/utils/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: doramart 3 | * @Date: 2019-08-16 16:56:38 4 | * @Last Modified by: doramart 5 | * @Last Modified time: 2020-03-09 12:09:09 6 | */ 7 | 'use strict'; 8 | exports.siteFunc = require('./siteFunc'); 9 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-versionmanage/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: node_js 3 | node_js: 4 | - '8' 5 | - '10' 6 | before_install: 7 | - npm i npminstall -g 8 | install: 9 | - npminstall 10 | script: 11 | - npm run ci 12 | after_script: 13 | - npminstall codecov && codecov 14 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-versionmanage/README.md: -------------------------------------------------------------------------------- 1 | DoraCMS app版本管理插件 -------------------------------------------------------------------------------- /lib/plugin/egg-dora-versionmanage/app/extend/application.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = {}; 4 | -------------------------------------------------------------------------------- /lib/plugin/egg-dora-versionmanage/app/extend/context.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-Agent: * 2 | Allow: / 3 | Disallow: /dr-admin 4 | Disallow: /manage 5 | Disallow: /users -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const egg = require('egg'); 3 | 4 | const workers = Number(process.argv[2] || require('os').cpus().length); 5 | egg.startCluster({ 6 | workers, 7 | baseDir: __dirname, 8 | }); 9 | -------------------------------------------------------------------------------- /test/fixtures/example/app/controller/home.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const Controller = require('egg').Controller; 4 | 5 | class HomeController extends Controller { 6 | async index() { 7 | const data = await this.service.test.get(123); 8 | this.ctx.body = data.name; 9 | } 10 | } 11 | 12 | module.exports = HomeController; 13 | -------------------------------------------------------------------------------- /test/fixtures/example/app/router.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = app => { 4 | const { router, controller } = app; 5 | 6 | router.get('/', controller.home.index); 7 | }; 8 | -------------------------------------------------------------------------------- /test/fixtures/example/config/config.unittest.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.keys = '123456'; 4 | -------------------------------------------------------------------------------- /test/fixtures/example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "framework-example", 3 | "version": "1.0.0" 4 | } --------------------------------------------------------------------------------