The response has been limited to 50k tokens of the smallest files in the repo. You can remove this limitation by removing the max tokens filter.
├── .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 | <div class="searchBoard">
 3 |     <h3>搜索</h3>
 4 |     <form class="form-inline" action="/content/searchResult/items">
 5 | 
 6 |             <input class="form-control search-input" type="text" placeholder="请输入关键字" name="searchKey" >
 7 | 
 8 |     </form>
 9 | 
10 | </div>


--------------------------------------------------------------------------------
/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 | <h2 class="page-box-title">用户主页</h2>
2 | <div class="page-box-content">
3 | 
4 |     欢迎回来,{{userInfo.userName}}
5 | 
6 | </div>


--------------------------------------------------------------------------------
/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 | <svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M115.625 127.937H.063V12.375h57.781v12.374H12.438v90.813h90.813V70.156h12.374z"/><path d="M116.426 2.821l8.753 8.753-56.734 56.734-8.753-8.745z"/><path d="M127.893 37.982h-12.375V12.375H88.706V0h39.187z"/></svg>


--------------------------------------------------------------------------------
/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 | }


--------------------------------------------------------------------------------