├── .autod.conf.js
├── .eslintignore
├── .eslintrc
├── .gitignore
├── .prettierrc
├── .travis.yml
├── Dockerfile
├── LICENSE
├── README.md
├── app.js
├── app
├── assets
│ ├── dorawhite
│ │ ├── .babelrc
│ │ ├── .gitignore
│ │ ├── css
│ │ │ ├── layer.scss
│ │ │ └── white.scss
│ │ ├── gulpfile.js
│ │ ├── js
│ │ │ ├── avalon-ms-pager.js
│ │ │ ├── dora.front.js
│ │ │ └── ueditor.all.js
│ │ ├── package.json
│ │ └── postcss.config.js
│ └── users
│ │ ├── .babelrc
│ │ ├── .gitignore
│ │ ├── css
│ │ ├── layer.scss
│ │ └── white.scss
│ │ ├── gulpfile.js
│ │ ├── js
│ │ ├── avalon-ms-pager.js
│ │ ├── dora.front.js
│ │ └── ueditor.all.js
│ │ ├── package.json
│ │ └── postcss.config.js
├── bootstrap
│ ├── global.js
│ ├── index.js
│ ├── plugin.js
│ └── tags.js
├── controller
│ ├── api
│ │ ├── admin.js
│ │ └── systemConfig.js
│ ├── manage
│ │ ├── adminGroup.js
│ │ ├── adminResource.js
│ │ ├── adminUser.js
│ │ ├── hook.js
│ │ ├── plugin.js
│ │ └── systemConfig.js
│ └── page
│ │ ├── home.js
│ │ └── user.js
├── extend
│ ├── application.js
│ ├── context.js
│ ├── filter.js
│ └── helper.js
├── io
│ ├── controller
│ │ └── chat.js
│ └── middleware
│ │ ├── auth.js
│ │ └── filter.js
├── middleware
│ ├── authAdminPower.js
│ ├── authAdminToken.js
│ ├── authApiToken.js
│ ├── authPage.js
│ ├── authUserToken.js
│ ├── compress.js
│ ├── crossHeader.js
│ └── notfound_handler.js
├── model
│ ├── adminGroup.js
│ ├── adminResource.js
│ ├── adminUser.js
│ ├── hook.js
│ ├── plugin.js
│ └── systemConfig.js
├── public
│ ├── apidoc
│ │ ├── apilogo.png
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── index.html
│ │ ├── oauth2-redirect.html
│ │ ├── swagger-ui-bundle.js
│ │ ├── swagger-ui-bundle.js.map
│ │ ├── swagger-ui-standalone-preset.js
│ │ ├── swagger-ui-standalone-preset.js.map
│ │ ├── swagger-ui.css
│ │ ├── swagger-ui.css.map
│ │ ├── swagger-ui.js
│ │ ├── swagger-ui.js.map
│ │ └── swagger.json
│ ├── favicon.ico
│ ├── plugins
│ │ ├── avalon.js
│ │ │ └── 2.2.7
│ │ │ │ ├── avalon.min.js
│ │ │ │ └── avalon.min.js.map
│ │ ├── axios
│ │ │ └── 0.19.0-beta.1
│ │ │ │ ├── axios.min.js
│ │ │ │ └── axios.min.map
│ │ ├── crypto-js
│ │ │ └── 3.1.9
│ │ │ │ ├── crypto-js.min.js
│ │ │ │ └── crypto-js.min.js.map
│ │ ├── element-ui
│ │ │ └── 2.11.1
│ │ │ │ ├── index.js
│ │ │ │ └── theme-chalk
│ │ │ │ ├── fonts
│ │ │ │ ├── element-icons.ttf
│ │ │ │ └── element-icons.woff
│ │ │ │ └── index.css
│ │ ├── es6-promise
│ │ │ └── 4.0.5
│ │ │ │ └── es6-promise.min.js
│ │ ├── font-awesome
│ │ │ └── 4.7.0
│ │ │ │ ├── HELP-US-OUT.txt
│ │ │ │ ├── css
│ │ │ │ ├── font-awesome.css
│ │ │ │ └── font-awesome.min.css
│ │ │ │ ├── fonts
│ │ │ │ ├── FontAwesome.otf
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ └── fontawesome-webfont.woff2
│ │ │ │ ├── less
│ │ │ │ ├── animated.less
│ │ │ │ ├── bordered-pulled.less
│ │ │ │ ├── core.less
│ │ │ │ ├── fixed-width.less
│ │ │ │ ├── font-awesome.less
│ │ │ │ ├── icons.less
│ │ │ │ ├── larger.less
│ │ │ │ ├── list.less
│ │ │ │ ├── mixins.less
│ │ │ │ ├── path.less
│ │ │ │ ├── rotated-flipped.less
│ │ │ │ ├── screen-reader.less
│ │ │ │ ├── stacked.less
│ │ │ │ └── variables.less
│ │ │ │ └── scss
│ │ │ │ ├── _animated.scss
│ │ │ │ ├── _bordered-pulled.scss
│ │ │ │ ├── _core.scss
│ │ │ │ ├── _fixed-width.scss
│ │ │ │ ├── _icons.scss
│ │ │ │ ├── _larger.scss
│ │ │ │ ├── _list.scss
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _path.scss
│ │ │ │ ├── _rotated-flipped.scss
│ │ │ │ ├── _screen-reader.scss
│ │ │ │ ├── _stacked.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ └── font-awesome.scss
│ │ ├── highlight.js
│ │ │ └── 9.18.1
│ │ │ │ ├── default.min.css
│ │ │ │ └── highlight.min.js
│ │ ├── html5shiv
│ │ │ └── 3.7.2
│ │ │ │ └── html5shiv.min.js
│ │ ├── import-map-overrides
│ │ │ └── 1.7.2
│ │ │ │ ├── import-map-overrides.js
│ │ │ │ └── import-map-overrides.js.map
│ │ ├── jquery
│ │ │ └── 1.10.2
│ │ │ │ └── jquery.min.js
│ │ ├── json3
│ │ │ └── 3.3.2
│ │ │ │ └── json3.min.js
│ │ ├── layer
│ │ │ ├── layer.js
│ │ │ ├── mobile
│ │ │ │ ├── layer.js
│ │ │ │ └── need
│ │ │ │ │ └── layer.css
│ │ │ └── theme
│ │ │ │ ├── blue
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ ├── iconfont.woff
│ │ │ │ ├── layer.css
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ │ │ └── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── layer.css
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ ├── lodash.js
│ │ │ └── 4.17.15
│ │ │ │ └── lodash.min.js
│ │ ├── modernizr
│ │ │ └── modernizr.js
│ │ ├── promise
│ │ │ └── promise.js
│ │ ├── respond.js
│ │ │ └── 1.4.2
│ │ │ │ └── respond.min.js
│ │ ├── showdown
│ │ │ ├── showdown.js
│ │ │ ├── showdown.js.map
│ │ │ ├── showdown.min.js
│ │ │ └── showdown.min.js.map
│ │ ├── single-spa
│ │ │ └── 4.3.7
│ │ │ │ └── system
│ │ │ │ ├── single-spa.min.js
│ │ │ │ └── single-spa.min.js.map
│ │ ├── systemjs
│ │ │ └── 4.1.0
│ │ │ │ ├── extras
│ │ │ │ ├── amd.min.js
│ │ │ │ ├── named-exports.js
│ │ │ │ ├── named-register.min.js
│ │ │ │ └── use-default.min.js
│ │ │ │ └── system.min.js
│ │ ├── twitter-bootstrap
│ │ │ └── 3.3.5
│ │ │ │ ├── css
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ └── bootstrap.min.css
│ │ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ └── npm.js
│ │ ├── ueditor
│ │ │ ├── dialogs
│ │ │ │ ├── anchor
│ │ │ │ │ └── anchor.html
│ │ │ │ ├── attachment
│ │ │ │ │ ├── attachment.css
│ │ │ │ │ ├── attachment.html
│ │ │ │ │ ├── attachment.js
│ │ │ │ │ ├── fileTypeImages
│ │ │ │ │ │ ├── icon_chm.gif
│ │ │ │ │ │ ├── icon_default.png
│ │ │ │ │ │ ├── icon_doc.gif
│ │ │ │ │ │ ├── icon_exe.gif
│ │ │ │ │ │ ├── icon_jpg.gif
│ │ │ │ │ │ ├── icon_mp3.gif
│ │ │ │ │ │ ├── icon_mv.gif
│ │ │ │ │ │ ├── icon_pdf.gif
│ │ │ │ │ │ ├── icon_ppt.gif
│ │ │ │ │ │ ├── icon_psd.gif
│ │ │ │ │ │ ├── icon_rar.gif
│ │ │ │ │ │ ├── icon_txt.gif
│ │ │ │ │ │ └── icon_xls.gif
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── alignicon.gif
│ │ │ │ │ │ ├── alignicon.png
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ │ ├── file-icons.png
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ └── success.png
│ │ │ │ ├── background
│ │ │ │ │ ├── background.css
│ │ │ │ │ ├── background.html
│ │ │ │ │ ├── background.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ └── success.png
│ │ │ │ ├── charts
│ │ │ │ │ ├── chart.config.js
│ │ │ │ │ ├── charts.css
│ │ │ │ │ ├── charts.html
│ │ │ │ │ ├── charts.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── charts0.png
│ │ │ │ │ │ ├── charts1.png
│ │ │ │ │ │ ├── charts2.png
│ │ │ │ │ │ ├── charts3.png
│ │ │ │ │ │ ├── charts4.png
│ │ │ │ │ │ └── charts5.png
│ │ │ │ ├── emotion
│ │ │ │ │ ├── emotion.css
│ │ │ │ │ ├── emotion.html
│ │ │ │ │ ├── emotion.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── 0.gif
│ │ │ │ │ │ ├── bface.gif
│ │ │ │ │ │ ├── cface.gif
│ │ │ │ │ │ ├── fface.gif
│ │ │ │ │ │ ├── jxface2.gif
│ │ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ │ ├── tface.gif
│ │ │ │ │ │ ├── wface.gif
│ │ │ │ │ │ └── yface.gif
│ │ │ │ ├── gmap
│ │ │ │ │ └── gmap.html
│ │ │ │ ├── help
│ │ │ │ │ ├── help.css
│ │ │ │ │ ├── help.html
│ │ │ │ │ └── help.js
│ │ │ │ ├── image
│ │ │ │ │ ├── image.css
│ │ │ │ │ ├── image.html
│ │ │ │ │ ├── image.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── alignicon.jpg
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ └── success.png
│ │ │ │ ├── insertframe
│ │ │ │ │ └── insertframe.html
│ │ │ │ ├── internal.js
│ │ │ │ ├── link
│ │ │ │ │ └── link.html
│ │ │ │ ├── map
│ │ │ │ │ ├── map.html
│ │ │ │ │ └── show.html
│ │ │ │ ├── music
│ │ │ │ │ ├── music.css
│ │ │ │ │ ├── music.html
│ │ │ │ │ └── music.js
│ │ │ │ ├── preview
│ │ │ │ │ └── preview.html
│ │ │ │ ├── scrawl
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── addimg.png
│ │ │ │ │ │ ├── brush.png
│ │ │ │ │ │ ├── delimg.png
│ │ │ │ │ │ ├── delimgH.png
│ │ │ │ │ │ ├── empty.png
│ │ │ │ │ │ ├── emptyH.png
│ │ │ │ │ │ ├── eraser.png
│ │ │ │ │ │ ├── redo.png
│ │ │ │ │ │ ├── redoH.png
│ │ │ │ │ │ ├── scale.png
│ │ │ │ │ │ ├── scaleH.png
│ │ │ │ │ │ ├── size.png
│ │ │ │ │ │ ├── undo.png
│ │ │ │ │ │ └── undoH.png
│ │ │ │ │ ├── scrawl.css
│ │ │ │ │ ├── scrawl.html
│ │ │ │ │ └── scrawl.js
│ │ │ │ ├── searchreplace
│ │ │ │ │ ├── searchreplace.html
│ │ │ │ │ └── searchreplace.js
│ │ │ │ ├── snapscreen
│ │ │ │ │ └── snapscreen.html
│ │ │ │ ├── spechars
│ │ │ │ │ ├── spechars.html
│ │ │ │ │ └── spechars.js
│ │ │ │ ├── table
│ │ │ │ │ ├── dragicon.png
│ │ │ │ │ ├── edittable.css
│ │ │ │ │ ├── edittable.html
│ │ │ │ │ ├── edittable.js
│ │ │ │ │ ├── edittd.html
│ │ │ │ │ └── edittip.html
│ │ │ │ ├── template
│ │ │ │ │ ├── config.js
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ ├── pre0.png
│ │ │ │ │ │ ├── pre1.png
│ │ │ │ │ │ ├── pre2.png
│ │ │ │ │ │ ├── pre3.png
│ │ │ │ │ │ └── pre4.png
│ │ │ │ │ ├── template.css
│ │ │ │ │ ├── template.html
│ │ │ │ │ └── template.js
│ │ │ │ ├── video
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ ├── center_focus.jpg
│ │ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ │ ├── file-icons.png
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ ├── left_focus.jpg
│ │ │ │ │ │ ├── none_focus.jpg
│ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ ├── right_focus.jpg
│ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ └── success.png
│ │ │ │ │ ├── video.css
│ │ │ │ │ ├── video.html
│ │ │ │ │ └── video.js
│ │ │ │ ├── webapp
│ │ │ │ │ └── webapp.html
│ │ │ │ └── wordimage
│ │ │ │ │ ├── fClipboard_ueditor.swf
│ │ │ │ │ ├── imageUploader.swf
│ │ │ │ │ ├── tangram.js
│ │ │ │ │ ├── wordimage.html
│ │ │ │ │ └── wordimage.js
│ │ │ ├── index.html
│ │ │ ├── jsp
│ │ │ │ ├── config.json
│ │ │ │ ├── controller.jsp
│ │ │ │ └── lib
│ │ │ │ │ ├── commons-codec-1.9.jar
│ │ │ │ │ ├── commons-fileupload-1.3.1.jar
│ │ │ │ │ ├── commons-io-2.4.jar
│ │ │ │ │ ├── json.jar
│ │ │ │ │ └── ueditor-1.1.2.jar
│ │ │ ├── lang
│ │ │ │ ├── en
│ │ │ │ │ ├── en.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── addimage.png
│ │ │ │ │ │ ├── alldeletebtnhoverskin.png
│ │ │ │ │ │ ├── alldeletebtnupskin.png
│ │ │ │ │ │ ├── background.png
│ │ │ │ │ │ ├── button.png
│ │ │ │ │ │ ├── copy.png
│ │ │ │ │ │ ├── deletedisable.png
│ │ │ │ │ │ ├── deleteenable.png
│ │ │ │ │ │ ├── listbackground.png
│ │ │ │ │ │ ├── localimage.png
│ │ │ │ │ │ ├── music.png
│ │ │ │ │ │ ├── rotateleftdisable.png
│ │ │ │ │ │ ├── rotateleftenable.png
│ │ │ │ │ │ ├── rotaterightdisable.png
│ │ │ │ │ │ ├── rotaterightenable.png
│ │ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn
│ │ │ │ │ ├── images
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ └── upload.png
│ │ │ │ │ └── zh-cn.js
│ │ │ ├── themes
│ │ │ │ ├── default
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── ueditor.css
│ │ │ │ │ │ └── ueditor.min.css
│ │ │ │ │ ├── dialogbase.css
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── anchor.gif
│ │ │ │ │ │ ├── arrow.png
│ │ │ │ │ │ ├── arrow_down.png
│ │ │ │ │ │ ├── arrow_up.png
│ │ │ │ │ │ ├── button-bg.gif
│ │ │ │ │ │ ├── cancelbutton.gif
│ │ │ │ │ │ ├── charts.png
│ │ │ │ │ │ ├── cursor_h.gif
│ │ │ │ │ │ ├── cursor_h.png
│ │ │ │ │ │ ├── cursor_v.gif
│ │ │ │ │ │ ├── cursor_v.png
│ │ │ │ │ │ ├── dialog-title-bg.png
│ │ │ │ │ │ ├── filescan.png
│ │ │ │ │ │ ├── highlighted.gif
│ │ │ │ │ │ ├── icons-all.gif
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── loaderror.png
│ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ ├── lock.gif
│ │ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ │ ├── pagebreak.gif
│ │ │ │ │ │ ├── scale.png
│ │ │ │ │ │ ├── sortable.png
│ │ │ │ │ │ ├── spacer.gif
│ │ │ │ │ │ ├── sparator_v.png
│ │ │ │ │ │ ├── table-cell-align.png
│ │ │ │ │ │ ├── tangram-colorpicker.png
│ │ │ │ │ │ ├── toolbar_bg.png
│ │ │ │ │ │ ├── unhighlighted.gif
│ │ │ │ │ │ ├── upload.png
│ │ │ │ │ │ ├── videologo.gif
│ │ │ │ │ │ ├── word.gif
│ │ │ │ │ │ └── wordpaste.png
│ │ │ │ └── iframe.css
│ │ │ ├── third-party
│ │ │ │ ├── SyntaxHighlighter
│ │ │ │ │ ├── shCore.js
│ │ │ │ │ └── shCoreDefault.css
│ │ │ │ ├── codemirror
│ │ │ │ │ ├── codemirror.css
│ │ │ │ │ └── codemirror.js
│ │ │ │ ├── highcharts
│ │ │ │ │ ├── adapters
│ │ │ │ │ │ ├── mootools-adapter.js
│ │ │ │ │ │ ├── mootools-adapter.src.js
│ │ │ │ │ │ ├── prototype-adapter.js
│ │ │ │ │ │ ├── prototype-adapter.src.js
│ │ │ │ │ │ ├── standalone-framework.js
│ │ │ │ │ │ └── standalone-framework.src.js
│ │ │ │ │ ├── highcharts-more.js
│ │ │ │ │ ├── highcharts-more.src.js
│ │ │ │ │ ├── highcharts.js
│ │ │ │ │ ├── highcharts.src.js
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── annotations.js
│ │ │ │ │ │ ├── annotations.src.js
│ │ │ │ │ │ ├── canvas-tools.js
│ │ │ │ │ │ ├── canvas-tools.src.js
│ │ │ │ │ │ ├── data.js
│ │ │ │ │ │ ├── data.src.js
│ │ │ │ │ │ ├── drilldown.js
│ │ │ │ │ │ ├── drilldown.src.js
│ │ │ │ │ │ ├── exporting.js
│ │ │ │ │ │ ├── exporting.src.js
│ │ │ │ │ │ ├── funnel.js
│ │ │ │ │ │ ├── funnel.src.js
│ │ │ │ │ │ ├── heatmap.js
│ │ │ │ │ │ ├── heatmap.src.js
│ │ │ │ │ │ ├── map.js
│ │ │ │ │ │ ├── map.src.js
│ │ │ │ │ │ ├── no-data-to-display.js
│ │ │ │ │ │ └── no-data-to-display.src.js
│ │ │ │ │ └── themes
│ │ │ │ │ │ ├── dark-blue.js
│ │ │ │ │ │ ├── dark-green.js
│ │ │ │ │ │ ├── gray.js
│ │ │ │ │ │ ├── grid.js
│ │ │ │ │ │ └── skies.js
│ │ │ │ ├── jquery-1.10.2.js
│ │ │ │ ├── jquery-1.10.2.min.js
│ │ │ │ ├── jquery-1.10.2.min.map
│ │ │ │ ├── snapscreen
│ │ │ │ │ └── UEditorSnapscreen.exe
│ │ │ │ ├── video-js
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── vjs.eot
│ │ │ │ │ │ ├── vjs.svg
│ │ │ │ │ │ ├── vjs.ttf
│ │ │ │ │ │ └── vjs.woff
│ │ │ │ │ ├── video-js.css
│ │ │ │ │ ├── video-js.min.css
│ │ │ │ │ ├── video-js.swf
│ │ │ │ │ ├── video.dev.js
│ │ │ │ │ └── video.js
│ │ │ │ ├── webuploader
│ │ │ │ │ ├── Uploader.swf
│ │ │ │ │ ├── webuploader.css
│ │ │ │ │ ├── webuploader.custom.js
│ │ │ │ │ ├── webuploader.custom.min.js
│ │ │ │ │ ├── webuploader.flashonly.js
│ │ │ │ │ ├── webuploader.flashonly.min.js
│ │ │ │ │ ├── webuploader.html5only.js
│ │ │ │ │ ├── webuploader.html5only.min.js
│ │ │ │ │ ├── webuploader.js
│ │ │ │ │ ├── webuploader.min.js
│ │ │ │ │ ├── webuploader.withoutimage.js
│ │ │ │ │ └── webuploader.withoutimage.min.js
│ │ │ │ ├── xss.min.js
│ │ │ │ └── zeroclipboard
│ │ │ │ │ ├── ZeroClipboard.js
│ │ │ │ │ ├── ZeroClipboard.min.js
│ │ │ │ │ └── ZeroClipboard.swf
│ │ │ ├── ueditor.all.js
│ │ │ ├── ueditor.all.min.js
│ │ │ ├── ueditor.config.js
│ │ │ ├── ueditor.config.json
│ │ │ ├── ueditor.parse.js
│ │ │ └── ueditor.parse.min.js
│ │ ├── vue-i18n
│ │ │ └── 8.14.0
│ │ │ │ └── vue-i18n.min.js
│ │ ├── vue-router
│ │ │ └── 3.0.7
│ │ │ │ └── vue-router.min.js
│ │ ├── vue
│ │ │ └── 2.6.10
│ │ │ │ └── vue.min.js
│ │ ├── vuex
│ │ │ └── 3.1.1
│ │ │ │ └── vuex.min.js
│ │ └── webuploader
│ │ │ ├── Uploader.swf
│ │ │ ├── webuploader.css
│ │ │ └── webuploader.min.js
│ ├── themes
│ │ ├── dorawhite
│ │ │ ├── css
│ │ │ │ ├── public.css
│ │ │ │ └── white.css
│ │ │ ├── images
│ │ │ │ ├── live-index-bear-click.png
│ │ │ │ ├── live-index-bear.png
│ │ │ │ ├── live-index-pull-click.png
│ │ │ │ ├── live-index-pull.png
│ │ │ │ ├── login_bg.jpg
│ │ │ │ ├── logo.png
│ │ │ │ ├── mobile_logo.jpeg
│ │ │ │ ├── mobile_logo1.jpg
│ │ │ │ ├── mobile_logo2.jpeg
│ │ │ │ ├── mobile_logo_weixin.jpeg
│ │ │ │ └── nopic2.jpg
│ │ │ └── js
│ │ │ │ ├── avalon-ms-pager.js
│ │ │ │ ├── dora.front.js
│ │ │ │ └── iscroll
│ │ │ │ └── iscroll.js
│ │ └── users
│ │ │ ├── css
│ │ │ └── white.css
│ │ │ ├── images
│ │ │ └── login_background_hd.jpg
│ │ │ └── js
│ │ │ ├── avalon-ms-pager.js
│ │ │ └── dora.front.js
│ └── upload
│ │ └── images
│ │ └── defaultlogo.png
├── router.js
├── router
│ ├── api.js
│ ├── home.js
│ ├── io.js
│ ├── manage.js
│ └── users.js
├── schedule
│ └── backup_data.js
├── service
│ ├── adminGroup.js
│ ├── adminResource.js
│ ├── adminUser.js
│ ├── general.js
│ ├── hook.js
│ ├── plugin.js
│ └── systemConfig.js
├── utils
│ ├── authToken.js
│ ├── cache.js
│ ├── index.js
│ ├── mime.js
│ ├── redis.js
│ ├── siteFunc.js
│ ├── validatorUtil.js
│ └── validators.js
├── validate
│ ├── adminGroup.js
│ ├── adminResource.js
│ ├── adminUser.js
│ ├── index.js
│ ├── plugin.js
│ └── systemConfig.js
└── view
│ ├── dorawhite
│ ├── 1-stage-1
│ │ ├── contentList.html
│ │ └── detail.html
│ ├── 1-stage-default
│ │ └── contentList.html
│ ├── 2-stage-1
│ │ ├── contentList.html
│ │ └── detail.html
│ ├── 2-stage-default
│ │ ├── contentList.html
│ │ └── detail.html
│ ├── 404.html
│ ├── default.html
│ ├── index.html
│ ├── public
│ │ ├── adsPannel.html
│ │ ├── appendItemList.html
│ │ ├── cateList.html
│ │ ├── footer.html
│ │ ├── header.html
│ │ ├── hotNewsList.html
│ │ ├── itemListTemp.html
│ │ ├── modal.html
│ │ ├── msgBoard.html
│ │ ├── newItemList.html
│ │ ├── newMessageBoard.html
│ │ ├── pagination.html
│ │ ├── randomList.html
│ │ ├── reCommendList.html
│ │ ├── searchBoard.html
│ │ └── sysItemListTemp.html
│ ├── sitemap.html
│ └── tempconfig.json
│ ├── manage
│ ├── index.html
│ └── login.html
│ └── users
│ ├── joinComments.html
│ ├── notify.html
│ ├── personInfo.html
│ ├── public
│ ├── confirmEmail.html
│ ├── login.html
│ ├── notice.html
│ ├── personInfo.html
│ ├── reSetPsd.html
│ ├── reg.html
│ ├── setPsd.html
│ ├── uComments.html
│ ├── uContents.html
│ ├── uInfo.html
│ ├── uNotify.html
│ └── userNav.html
│ ├── userAddContent.html
│ ├── userCenter.html
│ ├── userConfirmEmail.html
│ ├── userContents.html
│ ├── userLogin.html
│ ├── userNotice.html
│ ├── userReg.html
│ ├── userResetPsd.html
│ └── userSetPsd.html
├── appveyor.yml
├── backstage
├── adminGroup
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── adminGroup.js
│ │ │ └── adminResource.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── form.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ ├── icon_group.svg
│ │ │ │ └── icon_newgroup_fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ ├── adminGroup.js
│ │ │ │ └── adminResource.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── adminGroup
│ │ │ ├── dataTable.vue
│ │ │ ├── index.vue
│ │ │ ├── powerForm.vue
│ │ │ └── roleForm.vue
│ │ │ └── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ └── vue.config.js
├── adminResource
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── adminGroup.js
│ │ │ └── adminResource.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── BackToTop
│ │ │ │ └── index.vue
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── edit-power.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── form.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ ├── icon_im_more.svg
│ │ │ │ └── icon_move.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── adminResource.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── adminResource
│ │ │ ├── index.vue
│ │ │ ├── resourceForm.vue
│ │ │ ├── resourceTree.vue
│ │ │ └── selectParentForm.vue
│ │ │ └── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ └── vue.config.js
├── adminUser
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── adminGroup.js
│ │ │ └── adminUser.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add-user.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── form.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ └── minus-circle-fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ ├── adminGroup.js
│ │ │ │ └── adminUser.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── adminUser
│ │ │ ├── dataTable.vue
│ │ │ ├── index.vue
│ │ │ └── userForm.vue
│ │ │ └── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ └── vue.config.js
├── ads
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── ads.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── directive
│ │ │ └── clipboard
│ │ │ │ ├── clipboard.js
│ │ │ │ └── index.js
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add-user.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── code.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── form.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ └── minus-circle-fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── ads.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── ads
│ │ │ ├── dataTable.vue
│ │ │ ├── index.vue
│ │ │ ├── infoForm.vue
│ │ │ └── itemForm.vue
│ │ │ └── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ └── vue.config.js
├── announce
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── announce.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── bug.svg
│ │ │ │ ├── clearAll.svg
│ │ │ │ ├── details.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ └── icon_delete.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── announce.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── announce
│ │ │ ├── contentForm.vue
│ │ │ ├── dataTable.vue
│ │ │ └── index.vue
│ │ │ └── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ └── vue.config.js
├── backUpData
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── backUpData.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── icon_cspace_fill.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ └── icon_restore.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── backUpData.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── backUpData
│ │ │ ├── dataTable.vue
│ │ │ └── index.vue
│ │ │ └── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ └── vue.config.js
├── build
│ ├── buildModules.js
│ ├── installModules.js
│ ├── package.json
│ └── utils.js
├── content
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── adminUser.js
│ │ │ ├── content.js
│ │ │ ├── contentCategory.js
│ │ │ └── contentTag.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── direct_user.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_check_right.svg
│ │ │ │ ├── icon_collect.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ ├── icon_ding.svg
│ │ │ │ ├── icon_more.svg
│ │ │ │ ├── icon_move.svg
│ │ │ │ ├── icon_ping.svg
│ │ │ │ ├── icon_reserve.svg
│ │ │ │ ├── icon_star.svg
│ │ │ │ ├── icon_star_fill.svg
│ │ │ │ ├── minus-circle-fill.svg
│ │ │ │ ├── reload.svg
│ │ │ │ └── save.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ ├── adminUser.js
│ │ │ │ ├── content.js
│ │ │ │ ├── contentCategory.js
│ │ │ │ └── contentTag.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── CoverPagination.vue
│ │ │ ├── DraftPagination.vue
│ │ │ ├── DraftTopBar.vue
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── content
│ │ │ ├── contentForm.vue
│ │ │ ├── coverTable.vue
│ │ │ ├── dataTable.vue
│ │ │ ├── directUser.vue
│ │ │ ├── draftTable.vue
│ │ │ ├── index.vue
│ │ │ └── moveCate.vue
│ └── vue.config.js
├── contentCategory
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── contentCategory.js
│ │ │ └── contentTemplate.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ └── icon_delete.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ ├── contentCategory.js
│ │ │ │ └── contentTemplate.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ └── TopBar.vue
│ │ │ └── contentCategory
│ │ │ ├── categoryForm.vue
│ │ │ ├── categoryTree.vue
│ │ │ └── index.vue
│ └── vue.config.js
├── contentMessage
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── contentMessage.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── details.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ └── icon_delete.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── contentMessage.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── contentMessage
│ │ │ ├── dataTable.vue
│ │ │ ├── index.vue
│ │ │ └── messageForm.vue
│ └── vue.config.js
├── contentTags
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── contentTag.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── backups.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ └── icon_delete.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── contentTag.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── contentTag
│ │ │ ├── dataTable.vue
│ │ │ ├── index.vue
│ │ │ └── tagForm.vue
│ └── vue.config.js
├── contentTemp
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── contentTemp.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ ├── icon_doc.svg
│ │ │ │ ├── icon_file_fill.svg
│ │ │ │ └── save.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── contentTemp.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ └── TopBar.vue
│ │ │ └── contentTemp
│ │ │ ├── index.vue
│ │ │ └── templateTree.vue
│ └── vue.config.js
├── dashboard
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── dashboard.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── GithubCorner
│ │ │ │ └── index.vue
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ ├── PanThumb
│ │ │ │ └── index.vue
│ │ │ ├── RandomLogo
│ │ │ │ └── index.vue
│ │ │ ├── SvgIcon
│ │ │ │ └── index.vue
│ │ │ └── TextHoverEffect
│ │ │ │ └── Mallki.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── backups.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── delete.svg
│ │ │ │ ├── documentation.svg
│ │ │ │ ├── message.svg
│ │ │ │ ├── minus-circle-fill.svg
│ │ │ │ ├── people.svg
│ │ │ │ └── peoples.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── dashboard.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ └── dashboard
│ │ │ ├── admin
│ │ │ ├── components
│ │ │ │ ├── BarChart.vue
│ │ │ │ ├── BoxCard.vue
│ │ │ │ ├── PanelGroup.vue
│ │ │ │ ├── ResourceView.vue
│ │ │ │ ├── TransactionTable.vue
│ │ │ │ └── UserList.vue
│ │ │ └── index.vue
│ │ │ └── index.vue
│ └── vue.config.js
├── dist
│ ├── adminGroup
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── adminResource
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── adminUser
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── ads
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── announce
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ ├── addSysAnnounce.js
│ │ │ └── app.js
│ ├── backUpData
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── cmsTemplate
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── content
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ ├── addContent.js
│ │ │ ├── app.js
│ │ │ └── vendors~addContent.js
│ ├── contentCategory
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── contentMessage
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── contentTags
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── contentTemp
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── dashboard
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── helpCenter
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── hook
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── mailDelivery
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── mailTemplate
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── navbar
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── plugin
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── pluginManage
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── regUser
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── renderCms
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── systemConfig
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── systemNotify
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── systemOptionLog
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── templateConfig
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── uploadFile
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ ├── valine
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ │ └── app.js
│ └── versionManage
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ └── js
│ │ └── app.js
├── helpCenter
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── helpCenter.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ └── minus-circle-fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── helpCenter.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── helpCenter
│ │ │ ├── dataTable.vue
│ │ │ ├── helpCenterForm.vue
│ │ │ └── index.vue
│ └── vue.config.js
├── hook
│ ├── .browserslistrc
│ ├── .npmignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── hooks.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ └── minus-circle-fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── hooks.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── hooks
│ │ │ ├── dataTable.vue
│ │ │ ├── form.vue
│ │ │ └── index.vue
│ └── vue.config.js
├── mailDelivery
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── mailDelivery.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_calendar.svg
│ │ │ │ ├── icon_copyto.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ ├── icon_dingshi.svg
│ │ │ │ ├── icon_send.svg
│ │ │ │ ├── icon_wait.svg
│ │ │ │ └── minus-circle-fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── mailDelivery.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ ├── SendLogPagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── mailDelivery
│ │ │ ├── dataTable.vue
│ │ │ ├── form.vue
│ │ │ ├── index.vue
│ │ │ └── sendLogDataTable.vue
│ └── vue.config.js
├── mailTemplate
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── mailTemplate.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ └── minus-circle-fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── mailTemplate.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── mailTemplate
│ │ │ ├── dataTable.vue
│ │ │ ├── form.vue
│ │ │ └── index.vue
│ └── vue.config.js
├── navbar
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── singleUser.js
│ │ │ └── user.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Breadcrumb
│ │ │ │ └── index.vue
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── component.svg
│ │ │ │ ├── dashboard.svg
│ │ │ │ ├── dora_logo.svg
│ │ │ │ ├── form.svg
│ │ │ │ ├── icon_addresslist.svg
│ │ │ │ ├── icon_app.svg
│ │ │ │ ├── icon_category.svg
│ │ │ │ ├── icon_cmail.svg
│ │ │ │ ├── icon_comments.svg
│ │ │ │ ├── icon_compile.svg
│ │ │ │ ├── icon_cspace.svg
│ │ │ │ ├── icon_dmail.svg
│ │ │ │ ├── icon_doc.svg
│ │ │ │ ├── icon_doc_fill.svg
│ │ │ │ ├── icon_email.svg
│ │ │ │ ├── icon_file_upload.svg
│ │ │ │ ├── icon_group.svg
│ │ │ │ ├── icon_horn.svg
│ │ │ │ ├── icon_inform_fill.svg
│ │ │ │ ├── icon_logs.svg
│ │ │ │ ├── icon_patriarch.svg
│ │ │ │ ├── icon_people_fill.svg
│ │ │ │ ├── icon_plugin.svg
│ │ │ │ ├── icon_power.svg
│ │ │ │ ├── icon_render.svg
│ │ │ │ ├── icon_safe.svg
│ │ │ │ ├── icon_service.svg
│ │ │ │ ├── icon_setting.svg
│ │ │ │ ├── icon_shakehands_fill.svg
│ │ │ │ ├── icon_signal.svg
│ │ │ │ ├── icon_skin.svg
│ │ │ │ ├── icon_sms.svg
│ │ │ │ ├── icon_subordinate.svg
│ │ │ │ ├── icon_system_notic.svg
│ │ │ │ ├── icon_tags.svg
│ │ │ │ ├── icon_vip.svg
│ │ │ │ ├── icon_webhook.svg
│ │ │ │ ├── icon_work_fill.svg
│ │ │ │ └── link.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── layout
│ │ │ ├── components
│ │ │ │ ├── AppMain.vue
│ │ │ │ ├── Navbar.vue
│ │ │ │ ├── Sidebar
│ │ │ │ │ ├── FixiOSBug.js
│ │ │ │ │ ├── Item.vue
│ │ │ │ │ ├── Link.vue
│ │ │ │ │ ├── Logo.vue
│ │ │ │ │ ├── SidebarItem.vue
│ │ │ │ │ └── index.vue
│ │ │ │ ├── SingleUserForm.vue
│ │ │ │ ├── index.js
│ │ │ │ └── tabs
│ │ │ │ │ └── index.vue
│ │ │ ├── index.vue
│ │ │ └── mixin
│ │ │ │ └── ResizeHandler.js
│ │ ├── main.js
│ │ ├── permission.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ ├── app.js
│ │ │ │ ├── settings.js
│ │ │ │ ├── singleUser.js
│ │ │ │ └── user.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── custom.scss
│ │ │ ├── element-ui.scss
│ │ │ ├── index.scss
│ │ │ ├── mixin.scss
│ │ │ ├── sidebar.scss
│ │ │ ├── transition.scss
│ │ │ └── variables.scss
│ │ ├── utils
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ └── 404.vue
│ └── vue.config.js
├── plugin
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── plugin.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ ├── icon_alipay.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ ├── icon_doc.svg
│ │ │ │ ├── icon_install.svg
│ │ │ │ ├── icon_uninstall.svg
│ │ │ │ ├── icon_update.svg
│ │ │ │ └── minus-circle-fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── plugin.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ ├── ShopPagination.vue
│ │ │ ├── ShopTopBar.vue
│ │ │ └── TopBar.vue
│ │ │ └── plugin
│ │ │ ├── dataTable.vue
│ │ │ ├── form.vue
│ │ │ ├── index.vue
│ │ │ └── shopDataTable.vue
│ └── vue.config.js
├── publicMethods
│ ├── auth.js
│ ├── axiosLoading.js
│ ├── baseLang
│ │ ├── en.js
│ │ ├── index.js
│ │ ├── ja.js
│ │ └── zh.js
│ ├── events.js
│ ├── get-page-title.js
│ ├── request.js
│ ├── sass
│ │ ├── custom.scss
│ │ ├── element-ui.scss
│ │ ├── index.scss
│ │ ├── mixin.scss
│ │ ├── transition.scss
│ │ └── variables.scss
│ ├── settings.js
│ └── svg
│ │ ├── add.svg
│ │ ├── check-circle-fill.svg
│ │ ├── delete.svg
│ │ ├── edit.svg
│ │ ├── icon_add.svg
│ │ └── minus-circle-fill.svg
├── regUser
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── regUser.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── check-circle-fill.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ └── minus-circle-fill.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── regUser.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── regUser
│ │ │ ├── dataTable.vue
│ │ │ ├── index.vue
│ │ │ └── userForm.vue
│ └── vue.config.js
├── systemConfig
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── systemConfig.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add-user.svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── delete.svg
│ │ │ │ ├── edit-power.svg
│ │ │ │ ├── edit.svg
│ │ │ │ └── form.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── systemConfig.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ └── systemConfig
│ │ │ └── index.vue
│ └── vue.config.js
├── systemNotify
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── systemNotify.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── details.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── form.svg
│ │ │ │ ├── had_read.svg
│ │ │ │ ├── icon_add.svg
│ │ │ │ └── icon_delete.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── systemNotify.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── systemNotify
│ │ │ ├── dataTable.vue
│ │ │ └── index.vue
│ └── vue.config.js
├── systemOptionLog
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── systemOptionLog.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── bug.svg
│ │ │ │ ├── clearAll.svg
│ │ │ │ ├── details.svg
│ │ │ │ └── icon_delete.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── systemOptionLog.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ ├── common
│ │ │ ├── Pagination.vue
│ │ │ └── TopBar.vue
│ │ │ └── systemOptionLog
│ │ │ ├── dataTable.vue
│ │ │ └── index.vue
│ └── vue.config.js
├── templateConfig
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ └── templateConfig.js
│ │ ├── assets
│ │ │ └── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ ├── components
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ └── SvgIcon
│ │ │ │ └── index.vue
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── add-user.svg
│ │ │ │ ├── add.svg
│ │ │ │ ├── icon_alipay.svg
│ │ │ │ ├── icon_delete.svg
│ │ │ │ ├── icon_help.svg
│ │ │ │ └── icon_update.svg
│ │ │ └── svgo.yml
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── index.js
│ │ │ ├── ja.js
│ │ │ └── zh.js
│ │ ├── main.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── set-public-path.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ ├── modules
│ │ │ │ └── templateConfig.js
│ │ │ └── types.js
│ │ ├── styles
│ │ │ ├── index.scss
│ │ │ └── sidebar.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── crypto.js
│ │ │ ├── index.js
│ │ │ └── validate.js
│ │ └── views
│ │ │ └── templateConfig
│ │ │ ├── buyTipsForm.vue
│ │ │ ├── configForm.vue
│ │ │ ├── index.vue
│ │ │ └── updateCorner.vue
│ └── vue.config.js
└── versionManage
│ ├── .browserslistrc
│ ├── .gitignore
│ ├── README.md
│ ├── babel.config.js
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ ├── favicon.ico
│ └── index.html
│ ├── src
│ ├── App.vue
│ ├── api
│ │ └── versionManage.js
│ ├── assets
│ │ └── 404_images
│ │ │ ├── 404.png
│ │ │ └── 404_cloud.png
│ ├── components
│ │ ├── Hamburger
│ │ │ └── index.vue
│ │ └── SvgIcon
│ │ │ └── index.vue
│ ├── filters
│ │ └── index.js
│ ├── icons
│ │ ├── index.js
│ │ ├── svg
│ │ │ └── add.svg
│ │ └── svgo.yml
│ ├── lang
│ │ ├── en.js
│ │ ├── index.js
│ │ ├── ja.js
│ │ └── zh.js
│ ├── main.js
│ ├── router
│ │ └── index.js
│ ├── set-public-path.js
│ ├── store
│ │ ├── getters.js
│ │ ├── index.js
│ │ ├── modules
│ │ │ └── versionManage.js
│ │ └── types.js
│ ├── styles
│ │ ├── index.scss
│ │ └── sidebar.scss
│ ├── utils
│ │ ├── auth.js
│ │ ├── crypto.js
│ │ ├── index.js
│ │ └── validate.js
│ └── views
│ │ └── versionManage
│ │ └── index.vue
│ └── vue.config.js
├── build
└── restore.js
├── config
├── config.default.js
├── config.local.js
├── config.prod.js
├── ext
│ ├── config
│ │ └── index.js
│ └── plugin
│ │ └── index.js
├── locale
│ ├── en-US.json
│ ├── zh-CN.json
│ └── zh-TW.json
└── plugin.js
├── databak
└── doracms2
│ ├── admingroups.bson
│ ├── admingroups.metadata.json
│ ├── adminresources.bson
│ ├── adminresources.metadata.json
│ ├── adminusers.bson
│ ├── adminusers.metadata.json
│ ├── ads.bson
│ ├── ads.metadata.json
│ ├── adsitems.bson
│ ├── adsitems.metadata.json
│ ├── contentcategories.bson
│ ├── contentcategories.metadata.json
│ ├── contents.bson
│ ├── contents.metadata.json
│ ├── contenttags.bson
│ ├── contenttags.metadata.json
│ ├── contenttemplates.bson
│ ├── contenttemplates.metadata.json
│ ├── emailtemps.bson
│ ├── emailtemps.metadata.json
│ ├── hooks.bson
│ ├── hooks.metadata.json
│ ├── maildeliverys.bson
│ ├── maildeliverys.metadata.json
│ ├── mailtemplates.bson
│ ├── mailtemplates.metadata.json
│ ├── messages.bson
│ ├── messages.metadata.json
│ ├── plugins.bson
│ ├── plugins.metadata.json
│ ├── sessions.bson
│ ├── sessions.metadata.json
│ ├── sitemessages.bson
│ ├── sitemessages.metadata.json
│ ├── systemconfigs.bson
│ ├── systemconfigs.metadata.json
│ ├── systemnotifies.bson
│ ├── systemnotifies.metadata.json
│ ├── systemoptionlogs.bson
│ ├── systemoptionlogs.metadata.json
│ ├── templateitems.bson
│ ├── templateitems.metadata.json
│ ├── users.bson
│ ├── users.metadata.json
│ ├── valines.bson
│ └── valines.metadata.json
├── docker-compose.yml
├── index.js
├── install
├── index.js
└── serverConfig.js
├── lib
├── framework.js
└── plugin
│ ├── egg-dora-ads
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── ads.js
│ │ │ └── manage
│ │ │ │ └── ads.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── adsRouter.js
│ │ ├── model
│ │ │ ├── ads.js
│ │ │ ├── adsItem.js
│ │ │ └── adsItems.js
│ │ └── service
│ │ │ ├── ads.js
│ │ │ └── adsItem.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-announce
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ └── manage
│ │ │ │ └── announce.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── announceRouter.js
│ │ ├── model
│ │ │ └── announce.js
│ │ └── service
│ │ │ └── announce.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-backupdata
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ └── manage
│ │ │ │ └── backUpData.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── backUpDataRouter.js
│ │ ├── model
│ │ │ └── backUpData.js
│ │ └── service
│ │ │ └── backUpData.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-content
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── content.js
│ │ │ └── manage
│ │ │ │ └── content.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── contentRouter.js
│ │ ├── model
│ │ │ └── content.js
│ │ ├── service
│ │ │ └── content.js
│ │ └── utils
│ │ │ ├── index.js
│ │ │ ├── siteFunc.js
│ │ │ └── validatorUtil.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-contentcategory
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── contentCategory.js
│ │ │ └── manage
│ │ │ │ └── contentCategory.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── contentCategoryRouter.js
│ │ ├── model
│ │ │ └── contentCategory.js
│ │ ├── service
│ │ │ └── contentCategory.js
│ │ └── utils
│ │ │ ├── index.js
│ │ │ └── siteFunc.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-contentmessage
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── contentMessage.js
│ │ │ └── manage
│ │ │ │ └── contentMessage.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── contentMessageRouter.js
│ │ ├── model
│ │ │ └── message.js
│ │ ├── service
│ │ │ └── message.js
│ │ └── utils
│ │ │ ├── index.js
│ │ │ └── siteFunc.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-contenttags
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── contentTag.js
│ │ │ └── manage
│ │ │ │ └── contentTag.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── contentTagRouter.js
│ │ ├── model
│ │ │ └── contentTag.js
│ │ └── service
│ │ │ └── contentTag.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-contenttemp
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── contentTemplate.js
│ │ │ └── manage
│ │ │ │ └── contentTemplate.js
│ │ ├── db
│ │ │ └── contenttemplates.json
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── contentTemplateRouter.js
│ │ ├── model
│ │ │ └── contentTemplate.js
│ │ ├── service
│ │ │ └── contentTemplate.js
│ │ └── utils
│ │ │ ├── index.js
│ │ │ └── siteFunc.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-helpcenter
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ └── manage
│ │ │ │ └── helpCenter.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── helpCenterRouter.js
│ │ ├── model
│ │ │ └── helpCenter.js
│ │ └── service
│ │ │ └── helpCenter.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-maildelivery
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ └── manage
│ │ │ │ └── mailDelivery.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── mailDeliveryRouter.js
│ │ ├── model
│ │ │ ├── mailDelivery.js
│ │ │ └── sendLog.js
│ │ └── service
│ │ │ ├── mailDelivery.js
│ │ │ └── sendLog.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-mailtemplate
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── mailTemplate.js
│ │ │ └── manage
│ │ │ │ └── mailTemplate.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── mailTemplateRouter.js
│ │ ├── model
│ │ │ └── mailTemplate.js
│ │ ├── service
│ │ │ └── mailTemplate.js
│ │ └── utils
│ │ │ ├── index.js
│ │ │ └── siteFunc.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-reguser
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── regUser.js
│ │ │ └── manage
│ │ │ │ └── regUser.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── regUserRouter.js
│ │ ├── model
│ │ │ └── user.js
│ │ ├── service
│ │ │ └── user.js
│ │ └── utils
│ │ │ ├── index.js
│ │ │ ├── siteFunc.js
│ │ │ └── validatorUtil.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-sitemessage
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── siteMessage.js
│ │ │ └── manage
│ │ │ │ └── siteMessage.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── siteMessageRouter.js
│ │ ├── model
│ │ │ └── siteMessage.js
│ │ └── service
│ │ │ └── siteMessage.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-systemnotify
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── systemNotify.js
│ │ │ └── manage
│ │ │ │ └── systemNotify.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── systemNotifyRouter.js
│ │ ├── model
│ │ │ └── systemNotify.js
│ │ └── service
│ │ │ └── systemNotify.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-systemoptionlog
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ └── manage
│ │ │ │ └── systemOptionLog.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── systemOptionLogRouter.js
│ │ ├── model
│ │ │ └── systemOptionLog.js
│ │ └── service
│ │ │ └── systemOptionLog.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-templateconfig
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ └── manage
│ │ │ │ └── templateConfig.js
│ │ ├── db
│ │ │ └── templateitems.json
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── templateConfigRouter.js
│ │ ├── model
│ │ │ └── templateItems.js
│ │ ├── service
│ │ │ └── templateItem.js
│ │ └── utils
│ │ │ ├── index.js
│ │ │ └── siteFunc.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ ├── egg-dora-versionmanage
│ ├── .travis.yml
│ ├── README.md
│ ├── app.js
│ ├── app
│ │ ├── controller
│ │ │ ├── api
│ │ │ │ └── versionManage.js
│ │ │ └── manage
│ │ │ │ └── versionManage.js
│ │ ├── extend
│ │ │ ├── application.js
│ │ │ └── context.js
│ │ ├── middleware
│ │ │ └── versionManageRouter.js
│ │ ├── model
│ │ │ └── versionManage.js
│ │ └── service
│ │ │ └── versionManage.js
│ ├── appveyor.yml
│ ├── config
│ │ └── config.default.js
│ └── package.json
│ └── publish.js
├── package.json
├── robots.txt
├── server.js
└── test
├── fixtures
└── example
│ ├── app
│ ├── controller
│ │ └── home.js
│ └── router.js
│ ├── config
│ └── config.unittest.js
│ └── package.json
└── framework.test.js
/.eslintignore:
--------------------------------------------------------------------------------
1 | backstage
2 | databak
3 | */**/node_modules
4 | */**/dist
5 | app/assets
6 | app/public
7 | dist
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | logs/
2 | npm-debug.log
3 | node_modules/
4 | coverage/
5 | .idea/
6 | .github/
7 | run/
8 | .DS_Store
9 | *.swp
10 | *.vscode
11 | package-lock.json
12 | app/public/upload
13 | app/ext
14 | app/controller/ext
15 | databak/
16 | dist/*
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": true,
3 | "singleQuote": true,
4 | "proseWrap": "preserve",
5 | "tabWidth": 2,
6 | "trailingComma:": "none",
7 | "bracketSpacing": true,
8 | "brace-style": [1, "1tbs"],
9 | "spaced-comment": 0,
10 | "eslintIntegration": true
11 | }
12 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '9'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/app/assets/dorawhite/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/app/assets/dorawhite/postcss.config.js:
--------------------------------------------------------------------------------
1 | var autoprefixer = require('autoprefixer')
2 | var browserslist = require('browserslist')
3 |
4 | module.exports = {
5 | plugins: [autoprefixer({browsers: browserslist('last 3 version, iOS > 8')})]
6 | }
7 |
--------------------------------------------------------------------------------
/app/assets/users/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/app/assets/users/postcss.config.js:
--------------------------------------------------------------------------------
1 | var autoprefixer = require('autoprefixer')
2 | var browserslist = require('browserslist')
3 |
4 | module.exports = {
5 | plugins: [autoprefixer({browsers: browserslist('last 3 version, iOS > 8')})]
6 | }
7 |
--------------------------------------------------------------------------------
/app/bootstrap/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: doramart
3 | * @Date: 2019-06-18 17:04:27
4 | * @Last Modified by: doramart
5 | * @Last Modified time: 2021-04-17 14:13:41
6 | */
7 | 'use strict';
8 | require('module-alias/register');
9 | require('./global');
10 | require('./tags');
11 |
--------------------------------------------------------------------------------
/app/io/controller/chat.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (app) => {
3 | return function* () {
4 | const self = this;
5 | const message = this.args[0];
6 | console.log('chat 控制器打印', message);
7 | this.socket.emit('res', `Hi! I've got your message: ${message}`);
8 | };
9 | };
10 |
--------------------------------------------------------------------------------
/app/io/middleware/filter.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (app) => {
3 | return function* (next) {
4 | this.socket.emit('res', 'packet received!');
5 | console.log('packet:', this.packet);
6 | yield* next;
7 | };
8 | };
9 |
--------------------------------------------------------------------------------
/app/middleware/compress.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = require('koa-compress');
3 |
--------------------------------------------------------------------------------
/app/public/apidoc/apilogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/apidoc/apilogo.png
--------------------------------------------------------------------------------
/app/public/apidoc/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/apidoc/favicon-16x16.png
--------------------------------------------------------------------------------
/app/public/apidoc/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/apidoc/favicon-32x32.png
--------------------------------------------------------------------------------
/app/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/favicon.ico
--------------------------------------------------------------------------------
/app/public/plugins/element-ui/2.11.1/theme-chalk/fonts/element-icons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/element-ui/2.11.1/theme-chalk/fonts/element-icons.ttf
--------------------------------------------------------------------------------
/app/public/plugins/element-ui/2.11.1/theme-chalk/fonts/element-icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/element-ui/2.11.1/theme-chalk/fonts/element-icons.woff
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/less/screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/app/public/plugins/font-awesome/4.7.0/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only(); }
5 | .sr-only-focusable { @include sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/blue/icon-ext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/icon-ext.png
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/blue/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/icon.png
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/blue/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/iconfont.eot
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/blue/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/iconfont.ttf
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/blue/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/iconfont.woff
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/blue/loading-0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/loading-0.gif
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/blue/loading-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/loading-1.gif
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/blue/loading-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/blue/loading-2.gif
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/default/icon-ext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/icon-ext.png
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/default/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/icon.png
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/default/loading-0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/loading-0.gif
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/default/loading-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/loading-1.gif
--------------------------------------------------------------------------------
/app/public/plugins/layer/theme/default/loading-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/layer/theme/default/loading-2.gif
--------------------------------------------------------------------------------
/app/public/plugins/systemjs/4.1.0/extras/use-default.min.js:
--------------------------------------------------------------------------------
1 | !function(){const t=System.constructor.prototype,n=t.import;t.import=function(){return n.apply(this,arguments).then(function(t){return t.__useDefault?t.default:t})}}();
--------------------------------------------------------------------------------
/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/twitter-bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/alignicon.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/alignicon.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/alignicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/alignicon.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/bg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/file-icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/file-icons.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/file-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/file-icons.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/icons.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/icons.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/image.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/progress.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/success.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/attachment/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/attachment/images/success.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/background/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/background/images/bg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/background/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/background/images/success.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/charts/images/charts0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts0.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/charts/images/charts1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts1.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/charts/images/charts2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts2.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/charts/images/charts3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts3.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/charts/images/charts4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts4.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/charts/images/charts5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/charts/images/charts5.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/0.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/bface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/bface.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/cface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/cface.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/fface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/fface.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/jxface2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/jxface2.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/tface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/tface.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/wface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/wface.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/emotion/images/yface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/emotion/images/yface.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/image/images/alignicon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/alignicon.jpg
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/image/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/bg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/image/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/icons.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/image/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/icons.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/image/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/image.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/image/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/progress.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/image/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/success.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/image/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/image/images/success.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/addimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/addimg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/brush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/brush.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/delimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/delimg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/delimgH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/delimgH.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/empty.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/emptyH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/emptyH.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/eraser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/eraser.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/redo.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/redoH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/redoH.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/scale.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/scaleH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/scaleH.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/size.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/undo.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/scrawl/images/undoH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/scrawl/images/undoH.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/table/dragicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/table/dragicon.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/template/images/bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/bg.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/template/images/pre0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre0.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/template/images/pre1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre1.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/template/images/pre2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre2.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/template/images/pre3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre3.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/template/images/pre4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/template/images/pre4.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/bg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/center_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/center_focus.jpg
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/file-icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/file-icons.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/file-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/file-icons.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/icons.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/icons.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/image.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/left_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/left_focus.jpg
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/none_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/none_focus.jpg
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/progress.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/right_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/right_focus.jpg
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/success.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/video/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/video/images/success.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/dialogs/wordimage/imageUploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/dialogs/wordimage/imageUploader.swf
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/jsp/lib/commons-codec-1.9.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/commons-codec-1.9.jar
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/jsp/lib/commons-fileupload-1.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/commons-fileupload-1.3.1.jar
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/jsp/lib/commons-io-2.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/commons-io-2.4.jar
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/jsp/lib/json.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/json.jar
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/jsp/lib/ueditor-1.1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/jsp/lib/ueditor-1.1.2.jar
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/addimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/addimage.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/alldeletebtnupskin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/alldeletebtnupskin.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/background.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/button.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/copy.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/deletedisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/deletedisable.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/deleteenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/deleteenable.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/listbackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/listbackground.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/localimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/localimage.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/music.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/rotateleftdisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/rotateleftdisable.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/rotateleftenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/rotateleftenable.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/rotaterightdisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/rotaterightdisable.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/rotaterightenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/rotaterightenable.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/en/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/en/images/upload.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/zh-cn/images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/zh-cn/images/copy.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/zh-cn/images/localimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/zh-cn/images/localimage.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/zh-cn/images/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/zh-cn/images/music.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/lang/zh-cn/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/lang/zh-cn/images/upload.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/anchor.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/anchor.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/arrow.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/arrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/arrow_down.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/arrow_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/arrow_up.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/button-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/button-bg.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/cancelbutton.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cancelbutton.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/charts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/charts.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/cursor_h.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cursor_h.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/cursor_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cursor_h.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/cursor_v.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cursor_v.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/cursor_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/cursor_v.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/dialog-title-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/dialog-title-bg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/filescan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/filescan.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/highlighted.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/highlighted.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/icons-all.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/icons-all.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/icons.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/icons.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/loaderror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/loaderror.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/loading.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/lock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/lock.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/neweditor-tab-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/neweditor-tab-bg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/pagebreak.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/pagebreak.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/scale.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/sortable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/sortable.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/spacer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/spacer.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/sparator_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/sparator_v.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/table-cell-align.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/table-cell-align.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/tangram-colorpicker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/tangram-colorpicker.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/toolbar_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/toolbar_bg.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/unhighlighted.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/unhighlighted.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/upload.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/videologo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/videologo.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/word.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/word.gif
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/default/images/wordpaste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/themes/default/images/wordpaste.png
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/themes/iframe.css:
--------------------------------------------------------------------------------
1 | /*可以在这里添加你自己的css*/
2 |
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/third-party/snapscreen/UEditorSnapscreen.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/snapscreen/UEditorSnapscreen.exe
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/third-party/video-js/font/vjs.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/video-js/font/vjs.eot
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/third-party/video-js/font/vjs.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/video-js/font/vjs.ttf
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/third-party/video-js/font/vjs.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/video-js/font/vjs.woff
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/third-party/video-js/video-js.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/video-js/video-js.swf
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/third-party/webuploader/Uploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/webuploader/Uploader.swf
--------------------------------------------------------------------------------
/app/public/plugins/ueditor/third-party/zeroclipboard/ZeroClipboard.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/ueditor/third-party/zeroclipboard/ZeroClipboard.swf
--------------------------------------------------------------------------------
/app/public/plugins/webuploader/Uploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/plugins/webuploader/Uploader.swf
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/live-index-bear-click.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/live-index-bear-click.png
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/live-index-bear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/live-index-bear.png
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/live-index-pull-click.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/live-index-pull-click.png
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/live-index-pull.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/live-index-pull.png
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/login_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/login_bg.jpg
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/logo.png
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/mobile_logo.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/mobile_logo.jpeg
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/mobile_logo1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/mobile_logo1.jpg
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/mobile_logo2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/mobile_logo2.jpeg
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/mobile_logo_weixin.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/mobile_logo_weixin.jpeg
--------------------------------------------------------------------------------
/app/public/themes/dorawhite/images/nopic2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/dorawhite/images/nopic2.jpg
--------------------------------------------------------------------------------
/app/public/themes/users/images/login_background_hd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/themes/users/images/login_background_hd.jpg
--------------------------------------------------------------------------------
/app/public/upload/images/defaultlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/app/public/upload/images/defaultlogo.png
--------------------------------------------------------------------------------
/app/router.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (app) => {
3 | require('./router/io')(app);
4 |
5 | require('./router/api')(app);
6 | // FRONT_ROUTER_BEGIN
7 | require('./router/home')(app);
8 | require('./router/users')(app);
9 | // FRONT_ROUTER_END
10 | require('./router/manage')(app);
11 | };
12 |
--------------------------------------------------------------------------------
/app/router/io.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (app) => {
3 | const { io } = app;
4 |
5 | io.of('/').route('chat', io.controller.chat);
6 | };
7 |
--------------------------------------------------------------------------------
/app/utils/redis.js:
--------------------------------------------------------------------------------
1 | /* !
2 | * redis client
3 | */
4 | 'use strict';
5 | const redis = require('redis');
6 | const settings = require('@configs/settings');
7 |
8 | const client = redis.createClient(settings.redis_port, settings.redis_host);
9 | client.auth(settings.redis_psd);
10 | module.exports = client;
11 |
--------------------------------------------------------------------------------
/app/view/dorawhite/public/searchBoard.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
搜索
4 |
9 |
10 |
--------------------------------------------------------------------------------
/app/view/dorawhite/tempconfig.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "dora简约",
4 | "alias": "dorawhite",
5 | "version": "v1.0.0",
6 | "sImg": "/images/demo.jpg",
7 | "author": "doramart",
8 | "comment": "DoraCMS默认模板,用最基础的白色展现页面,希望大家喜欢"
9 | }
10 | ]
--------------------------------------------------------------------------------
/app/view/users/public/uInfo.html:
--------------------------------------------------------------------------------
1 | 用户主页
2 |
3 |
4 | 欢迎回来,{{userInfo.userName}}
5 |
6 |
--------------------------------------------------------------------------------
/appveyor.yml:
--------------------------------------------------------------------------------
1 | environment:
2 | matrix:
3 | - nodejs_version: '8'
4 | - nodejs_version: '9'
5 |
6 | install:
7 | - ps: Install-Product node $env:nodejs_version
8 | - npm i npminstall && node_modules\.bin\npminstall
9 |
10 | test_script:
11 | - node --version
12 | - npm --version
13 | - npm run test
14 |
15 | build: off
16 |
--------------------------------------------------------------------------------
/backstage/adminGroup/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/adminGroup/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/adminGroup/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/adminGroup/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/adminGroup/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminGroup/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/adminGroup/src/api/adminResource.js:
--------------------------------------------------------------------------------
1 | import request from '@root/publicMethods/request'
2 |
3 |
4 | export function adminResourceList(params) {
5 | return request({
6 | url: '/manage/adminResource/getList',
7 | method: 'get',
8 | params
9 | })
10 | }
11 |
--------------------------------------------------------------------------------
/backstage/adminGroup/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminGroup/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/adminGroup/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminGroup/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/adminGroup/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/adminGroup/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | adminGroup: {
3 | lb_roleForm_title: "填写角色信息",
4 | lb_group_name: "角色名",
5 | lb_group_dis: "角色描述",
6 | lb_updatePower_success: "更新成功,重新登录后权限生效",
7 | lb_give_power: "分配资源"
8 | },
9 | //LangEnd
10 | }
--------------------------------------------------------------------------------
/backstage/adminGroup/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | adminGroup: {
3 | lb_roleForm_title: "填写角色信息",
4 | lb_group_name: "角色名",
5 | lb_group_dis: "角色描述",
6 | lb_updatePower_success: "更新成功,重新登录后权限生效",
7 | lb_give_power: "分配资源"
8 | },
9 | //LangEnd
10 | }
--------------------------------------------------------------------------------
/backstage/adminGroup/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('adminGroup')
--------------------------------------------------------------------------------
/backstage/adminGroup/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | adminGroupFormState: state => state.adminGroup.formState,
3 | adminGroupRoleFormState: state => state.adminGroup.roleFormState,
4 | adminGroupList: state => state.adminGroup.roleList,
5 | adminResourceList: state => state.adminResource.resourceList,
6 | }
7 | export default getters
--------------------------------------------------------------------------------
/backstage/adminGroup/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const ADMINGROUP_FORMSTATE = 'ADMINGROUP_FORMSTATE';
2 | export const ADMINGROUP_ROLEFORMSTATE = 'ADMINGROUP_ROLEFORMSTATE';
3 | export const ADMINGROUP_LIST = 'ADMINGROUP_LIST';
4 | export const ADMINRESOURCE_FORMSTATE = 'ADMINRESOURCE_FORMSTATE';
5 | export const ADMINRESOURCE_LIST = 'ADMINRESOURCE_LIST';
--------------------------------------------------------------------------------
/backstage/adminResource/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/adminResource/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/adminResource/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/adminResource/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/adminResource/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminResource/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/adminResource/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminResource/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/adminResource/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminResource/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/adminResource/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('adminResource')
--------------------------------------------------------------------------------
/backstage/adminResource/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | adminResourceFormState: state => state.adminResource.formState,
3 | adminSelectResourceFormState: state => state.adminResource.selectFormState,
4 | adminResourceList: state => state.adminResource.resourceList,
5 | }
6 | export default getters
--------------------------------------------------------------------------------
/backstage/adminResource/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import adminResource from './modules/adminResource'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | adminResource
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/adminResource/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const ADMINRESOURCE_FORMSTATE = 'ADMINRESOURCE_FORMSTATE';
2 | export const ADMINRESOURCE_LIST = 'ADMINRESOURCE_LIST';
3 | export const ADMINSELECTRESOURCE_FORMSTATE = 'ADMINSELECTRESOURCE_FORMSTATE';
--------------------------------------------------------------------------------
/backstage/adminUser/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/adminUser/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/adminUser/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/adminUser/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/adminUser/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminUser/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/adminUser/src/api/adminGroup.js:
--------------------------------------------------------------------------------
1 | import request from '@root/publicMethods/request'
2 |
3 |
4 | export function adminGroupList(params) {
5 | return request({
6 | url: '/manage/adminGroup/getList',
7 | method: 'get',
8 | params
9 | })
10 | }
--------------------------------------------------------------------------------
/backstage/adminUser/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminUser/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/adminUser/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/adminUser/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/adminUser/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/adminUser/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('adminUser')
--------------------------------------------------------------------------------
/backstage/adminUser/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | adminUserFormState: state => state.adminUser.formState,
3 | adminUserList: state => state.adminUser.userList,
4 | adminGroupList: state => state.adminGroup.roleList,
5 | }
6 | export default getters
--------------------------------------------------------------------------------
/backstage/adminUser/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const ADMINUSERFORMSTATE = 'ADMINUSERFORMSTATE';
2 | export const ADMINUSERLIST = 'ADMINUSERLIST';
3 | export const ADMINGROUP_LIST = 'ADMINGROUP_LIST';
--------------------------------------------------------------------------------
/backstage/ads/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/ads/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/ads/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/ads/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/ads/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/ads/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/ads/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/ads/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/ads/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/ads/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/ads/src/directive/clipboard/index.js:
--------------------------------------------------------------------------------
1 | import Clipboard from './clipboard'
2 |
3 | const install = function(Vue) {
4 | Vue.directive('Clipboard', Clipboard)
5 | }
6 |
7 | if (window.Vue) {
8 | window.clipboard = Clipboard
9 | Vue.use(install); // eslint-disable-line
10 | }
11 |
12 | Clipboard.install = install
13 | export default Clipboard
14 |
--------------------------------------------------------------------------------
/backstage/ads/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/ads/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('ads')
--------------------------------------------------------------------------------
/backstage/ads/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | adsList: state => state.ads.list,
3 | adsInfoForm: state => state.ads.infoFormState,
4 | adsItemForm: state => state.ads.itemFormState,
5 | }
6 | export default getters
--------------------------------------------------------------------------------
/backstage/ads/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import ads from './modules/ads'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | ads,
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/ads/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const ADS_LIST = 'ADS_LIST';
2 | export const ADS_INFO_FORMSTATE = 'ADS_INFO_FORMSTATE';
3 | export const ADS_ITEM_FORMSTATE = 'ADS_ITEM_FORMSTATE';
--------------------------------------------------------------------------------
/backstage/ads/src/utils/auth.js:
--------------------------------------------------------------------------------
1 | import Cookies from 'js-cookie'
2 |
3 | const TokenKey = 'admin_'
4 |
5 | export function getToken() {
6 | return Cookies.get(TokenKey)
7 | }
8 |
9 | export function setToken(token) {
10 | return Cookies.set(TokenKey, token)
11 | }
12 |
13 | export function removeToken() {
14 | return Cookies.remove(TokenKey)
15 | }
16 |
--------------------------------------------------------------------------------
/backstage/announce/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/announce/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/announce/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/announce/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/announce/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/announce/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/announce/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/announce/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/announce/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/announce/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/announce/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/announce/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | announce: {
3 | actions: "actions",
4 | type: "Type",
5 | sysLogin: "System Login",
6 | syserror: "System exception",
7 | date: "Tiem",
8 | logDetail: "Log Details"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/announce/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | announce: {
3 | title: "Title",
4 | content: "Details of the del_notice",
5 | author: "Author of the notice",
6 | happenTime: "Notice Publish Time"
7 | },
8 | //LangEnd
9 | }
--------------------------------------------------------------------------------
/backstage/announce/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | announce: {
3 | title: "标题",
4 | content: "公告详情",
5 | author: "发布者",
6 | happenTime: "发生时间"
7 | },
8 | //LangEnd
9 | }
--------------------------------------------------------------------------------
/backstage/announce/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('announce')
--------------------------------------------------------------------------------
/backstage/announce/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | systemAnnounce: state => state.announce.systemAnnounce,
3 | systemAnnounceFormState: state => state.announce.announceFormState,
4 | }
5 | export default getters
--------------------------------------------------------------------------------
/backstage/announce/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import announce from './modules/announce'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | announce
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/announce/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const SYSTEMANNOUNCE_LIST = 'SYSTEMANNOUNCE_LIST';
2 | export const SYSTEMANNOUNCE_FORMSTATE = 'SYSTEMANNOUNCE_FORMSTATE';
--------------------------------------------------------------------------------
/backstage/backUpData/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/backUpData/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/backUpData/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/backUpData/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/backUpData/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/backUpData/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/backUpData/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/backUpData/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/backUpData/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/backUpData/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/backUpData/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/backUpData/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('backUpData')
--------------------------------------------------------------------------------
/backstage/backUpData/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | bakDataList: state => state.backUpData.bakDataList,
3 | }
4 | export default getters
--------------------------------------------------------------------------------
/backstage/backUpData/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import backUpData from './modules/backUpData'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | backUpData
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/backUpData/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const BAKUPDATA_LIST = 'BAKUPDATA_LIST';
--------------------------------------------------------------------------------
/backstage/content/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/content/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/content/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/content/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/content/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/content/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/content/src/api/adminUser.js:
--------------------------------------------------------------------------------
1 | import request from '@root/publicMethods/request';
2 |
3 |
4 | export function getInfo(token) {
5 | return request({
6 | url: '/manage/getUserSession',
7 | method: 'get'
8 | })
9 | }
10 |
--------------------------------------------------------------------------------
/backstage/content/src/api/contentCategory.js:
--------------------------------------------------------------------------------
1 | import request from '@root/publicMethods/request'
2 |
3 |
4 |
5 | export function contentCategoryList(params) {
6 | return request({
7 | url: '/manage/contentCategory/getList',
8 | params,
9 | method: 'get'
10 | })
11 | }
12 |
--------------------------------------------------------------------------------
/backstage/content/src/api/contentTag.js:
--------------------------------------------------------------------------------
1 | import request from '@root/publicMethods/request'
2 |
3 |
4 | export function contentTagList(params) {
5 | return request({
6 | url: '/manage/contentTag/getList',
7 | params,
8 | method: 'get'
9 | })
10 | }
11 |
--------------------------------------------------------------------------------
/backstage/content/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/content/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/content/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/content/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/content/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/content/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('content')
--------------------------------------------------------------------------------
/backstage/contentCategory/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/contentCategory/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/contentCategory/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/contentCategory/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/contentCategory/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentCategory/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/contentCategory/src/api/contentTemplate.js:
--------------------------------------------------------------------------------
1 | import request from '@root/publicMethods/request'
2 |
3 | export function getMyTemplateList(params) {
4 | return request({
5 | url: '/manage/template/getMyTemplateList',
6 | params,
7 | method: 'get'
8 | })
9 | }
--------------------------------------------------------------------------------
/backstage/contentCategory/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentCategory/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/contentCategory/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentCategory/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/contentCategory/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('contentCategory')
--------------------------------------------------------------------------------
/backstage/contentCategory/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | contentCategoryFormState: state => state.contentCategory.formState,
3 | contentCategoryList: state => state.contentCategory.categoryList,
4 | templateConfigList: state => state.contentTemplate.templateList,
5 | }
6 | export default getters
--------------------------------------------------------------------------------
/backstage/contentCategory/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const CONTENTCATEGORYS_FORMSTATE = 'CONTENTCATEGORYS_FORMSTATE';
2 | export const CONTENTCATEGORYS_LIST = 'CONTENTCATEGORYS_LIST';
3 | export const MYTEMPLATE_LIST = 'MYTEMPLATE_LIST';
--------------------------------------------------------------------------------
/backstage/contentMessage/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/contentMessage/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/contentMessage/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/contentMessage/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/contentMessage/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentMessage/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/contentMessage/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentMessage/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/contentMessage/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentMessage/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/contentMessage/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('contentMessage')
--------------------------------------------------------------------------------
/backstage/contentMessage/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | contentMessageFormState: state => state.contentMessage.formState,
3 | contentMessageList: state => state.contentMessage.messageList,
4 | }
5 | export default getters
--------------------------------------------------------------------------------
/backstage/contentMessage/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import contentMessage from './modules/contentMessage'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | contentMessage
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/contentMessage/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const CONTENTMESSAGE_FORMSTATE = 'CONTENTMESSAGE_FORMSTATE';
2 | export const CONTENTMESSAGE_LIST = 'CONTENTMESSAGE_LIST';
--------------------------------------------------------------------------------
/backstage/contentTags/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/contentTags/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/contentTags/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/contentTags/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/contentTags/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTags/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/contentTags/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTags/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/contentTags/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTags/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/contentTags/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | topBar: {
3 | tagName: "请输入标签名称",
4 | },
5 | contentTag: {
6 | form_title: "Enter the tags infor",
7 | name: "Name",
8 | comments: "Note"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/contentTags/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | topBar:{
3 | tagName: "请输入标签名称",
4 | },
5 | contentTag: {
6 | form_title: "填写标签信息",
7 | name: "名称",
8 | comments: "备注"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/contentTags/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | topBar:{
3 | tagName: "请输入标签名称",
4 | },
5 | contentTag: {
6 | form_title: "填写标签信息",
7 | name: "名称",
8 | comments: "备注"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/contentTags/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('contentTags')
--------------------------------------------------------------------------------
/backstage/contentTags/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | contentTagFormState: state => state.contentTag.formState,
3 | contentTagList: state => state.contentTag.tagList,
4 | }
5 | export default getters
--------------------------------------------------------------------------------
/backstage/contentTags/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import contentTag from './modules/contentTag'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | contentTag
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/contentTags/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const CONTENTTAG_FORMSTATE = 'CONTENTTAG_FORMSTATE';
2 | export const CONTENTTAG_LIST = 'CONTENTTAG_LIST';
--------------------------------------------------------------------------------
/backstage/contentTemp/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/contentTemp/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/contentTemp/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/contentTemp/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/contentTemp/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTemp/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/contentTemp/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTemp/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/contentTemp/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/contentTemp/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/contentTemp/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | contentTemp: {
3 |
4 | },
5 | //LangEnd
6 | }
--------------------------------------------------------------------------------
/backstage/contentTemp/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | contentTemp: {
3 |
4 | },
5 | //LangEnd
6 | }
--------------------------------------------------------------------------------
/backstage/contentTemp/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | contentTemp: {
3 |
4 | },
5 | //LangEnd
6 | }
--------------------------------------------------------------------------------
/backstage/contentTemp/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('contentTemp')
--------------------------------------------------------------------------------
/backstage/contentTemp/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | adminTemplateList: state => state.contentTemp.templateList,
3 | }
4 | export default getters
--------------------------------------------------------------------------------
/backstage/contentTemp/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import contentTemp from './modules/contentTemp'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | contentTemp
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/contentTemp/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const ADMINTEMPLATE_LIST = 'ADMINTEMPLATE_LIST';
--------------------------------------------------------------------------------
/backstage/dashboard/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/dashboard/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/dashboard/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/dashboard/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/dashboard/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dashboard/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/dashboard/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dashboard/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/dashboard/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dashboard/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/dashboard/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/dashboard/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | dashboard: {
3 | fileName: "File Name",
4 | option: "actions",
5 | bakTime: "Backup Time",
6 | askBak: "You're try to backup data, continue or not?",
7 | bakSuccess: "Data Backup Succeed",
8 | bakEr: "Data Backup Failured"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/dashboard/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | dashboard: {
3 | fileName: "文件名",
4 | option: "行为",
5 | bakTime: "备份时间",
6 | askBak: "您即将执行数据备份操作, 是否继续?",
7 | bakSuccess: "数据备份成功",
8 | bakEr: "数据备份失败"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/dashboard/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | dashboard: {
3 | fileName: "文件名",
4 | option: "行为",
5 | bakTime: "备份时间",
6 | askBak: "您即将执行数据备份操作, 是否继续?",
7 | bakSuccess: "数据备份成功",
8 | bakEr: "数据备份失败"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/dashboard/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('dashboard')
--------------------------------------------------------------------------------
/backstage/dashboard/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | basicInfo: state => state.dashboard.basicInfo,
3 | loginState: state => state.dashboard.loginState,
4 | notice: state => state.dashboard.notice,
5 | versionInfo: state => state.dashboard.versionInfo,
6 | }
7 | export default getters
--------------------------------------------------------------------------------
/backstage/dashboard/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import dashboard from './modules/dashboard'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | dashboard
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/dashboard/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const MAIN_SITEBASIC_INFO = 'MAIN_SITEBASIC_INFO';
2 | export const ADMING_LOGINSTATE = 'ADMING_LOGINSTATE';
3 | export const CLIENT_NOTICE = 'CLIENT_NOTICE';
4 | export const SYSTEM_VERSION_INFO = 'SYSTEM_VERSION_INFO';
--------------------------------------------------------------------------------
/backstage/dist/adminGroup/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/adminGroup/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/adminResource/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/adminResource/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/adminUser/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/adminUser/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/ads/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/ads/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/announce/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/announce/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/backUpData/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/backUpData/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/cmsTemplate/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/cmsTemplate/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/content/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/content/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/contentCategory/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/contentCategory/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/contentMessage/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/contentMessage/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/contentTags/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/contentTags/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/contentTemp/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/contentTemp/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/dashboard/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/dashboard/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/helpCenter/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/helpCenter/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/hook/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/hook/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/mailDelivery/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/mailDelivery/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/mailTemplate/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/mailTemplate/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/navbar/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/navbar/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/plugin/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/plugin/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/pluginManage/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/pluginManage/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/regUser/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/regUser/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/renderCms/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/renderCms/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/systemConfig/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/systemConfig/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/systemNotify/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/systemNotify/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/systemOptionLog/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/systemOptionLog/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/templateConfig/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/templateConfig/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/uploadFile/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/uploadFile/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/valine/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/valine/favicon.ico
--------------------------------------------------------------------------------
/backstage/dist/versionManage/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/dist/versionManage/favicon.ico
--------------------------------------------------------------------------------
/backstage/helpCenter/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/helpCenter/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/helpCenter/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/helpCenter/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/helpCenter/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/helpCenter/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/helpCenter/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/helpCenter/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/helpCenter/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/helpCenter/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/helpCenter/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/helpCenter/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | helpCenter: {
3 | name: "Title",
4 | type: "Type",
5 | time: "CreateTime",
6 | updateTime: "UpdateTime",
7 | state: "state",
8 | user: "Creator",
9 | lang: "language",
10 | comments: "content",
11 | },
12 | //LangEnd
13 | }
--------------------------------------------------------------------------------
/backstage/helpCenter/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | helpCenter: {
3 | name: "文案标题",
4 | type: "类型",
5 | time: "创建时间",
6 | updateTime: "更新时间",
7 | state: "状态",
8 | user: "创建者",
9 | lang: "语言",
10 | comments: "文案内容",
11 | },
12 | //LangEnd
13 | }
--------------------------------------------------------------------------------
/backstage/helpCenter/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | helpCenter: {
3 | name: "文案标题",
4 | type: "类型",
5 | time: "创建时间",
6 | updateTime: "更新时间",
7 | state: "状态",
8 | user: "创建者",
9 | lang: "语言",
10 | comments: "文案内容",
11 | },
12 | //LangEnd
13 | }
--------------------------------------------------------------------------------
/backstage/helpCenter/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('helpCenter')
--------------------------------------------------------------------------------
/backstage/helpCenter/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | helpCenterFormState: state => state.helpCenter.formState,
3 | helpCenterList: state => state.helpCenter.list,
4 | }
5 | export default getters
--------------------------------------------------------------------------------
/backstage/helpCenter/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import helpCenter from './modules/helpCenter'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | helpCenter
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/helpCenter/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const HELPCENTER_FORMSTATE = 'HELPCENTER_FORMSTATE';
2 | export const HELPCENTER_LIST = 'HELPCENTER_LIST';
--------------------------------------------------------------------------------
/backstage/hook/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/hook/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/hook/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/hook/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/hook/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/hook/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/hook/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/backstage/hook/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 |
3 | hooks: {
4 | name: 'name',
5 | description: 'description',
6 | type: 'Types of',
7 | ext: 'Hook-mounted plugin',
8 | status: 'status',
9 | createTime: 'Create time',
10 | },
11 | //LangEnd
12 | }
--------------------------------------------------------------------------------
/backstage/hook/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 |
3 | hooks: {
4 | name: '名前',
5 | description: '説明文',
6 | type: 'タイプ',
7 | ext: 'フックマウントプラグイン',
8 | status: '州',
9 | createTime: '作成時間',
10 | },
11 | //LangEnd
12 | }
--------------------------------------------------------------------------------
/backstage/hook/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 |
3 | hooks: {
4 | name: '名称',
5 | description: '描述',
6 | type: '类型',
7 | ext: '钩子挂载的插件',
8 | status: '状态',
9 | createTime: '创建时间',
10 | },
11 | //LangEnd
12 | }
--------------------------------------------------------------------------------
/backstage/hook/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('hook')
--------------------------------------------------------------------------------
/backstage/hook/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | hooksFormState: state => state.hooks.formState,
3 | hooksList: state => state.hooks.list,
4 | }
5 | export default getters
--------------------------------------------------------------------------------
/backstage/hook/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import hooks from './modules/hooks'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | hooks
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/hook/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const HOOKS_FORMSTATE = 'HOOKS_FORMSTATE';
2 | export const HOOKS_LIST = 'HOOKS_LIST';
--------------------------------------------------------------------------------
/backstage/mailDelivery/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/mailDelivery/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/mailDelivery/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/mailDelivery/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/mailDelivery/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/mailDelivery/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/mailDelivery/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 |
3 | mailDelivery: {
4 | sender: '创建者',
5 | emailType: '邮件类型',
6 | state: '状态',
7 | timing: '定时',
8 | comments: '备注',
9 | content: '内容',
10 | type: '任务类型',
11 | createTime: '创建时间',
12 | targetType: '发送人群',
13 | targets: "目标"
14 | },
15 | //LangEnd
16 | }
--------------------------------------------------------------------------------
/backstage/mailDelivery/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('mailDelivery')
--------------------------------------------------------------------------------
/backstage/mailDelivery/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import mailDelivery from './modules/mailDelivery'
5 |
6 |
7 | Vue.use(Vuex)
8 |
9 | const store = new Vuex.Store({
10 | modules: {
11 | mailDelivery
12 | },
13 | getters
14 | })
15 |
16 | export default store
--------------------------------------------------------------------------------
/backstage/mailDelivery/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const MAILDELIVERY_FORMSTATE = 'MAILDELIVERY_FORMSTATE';
2 | export const MAILDELIVERY_LIST = 'MAILDELIVERY_LIST';
3 | export const MAILTEMPLATE_LIST = 'MAILTEMPLATE_LIST';
4 | export const MAIL_SENDLOG_FORMSTATE = 'MAIL_SENDLOG_FORMSTATE';
5 | export const MAIL_SENDLOG_LIST = 'MAIL_SENDLOG_LIST';
6 |
--------------------------------------------------------------------------------
/backstage/mailTemplate/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/mailTemplate/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/mailTemplate/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/mailTemplate/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/mailTemplate/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/mailTemplate/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/mailTemplate/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 |
3 |
4 | mailTemplate: {
5 | comment: 'Note',
6 | title: 'title',
7 | subTitle: 'summary',
8 | content: 'content',
9 | type: 'Types of',
10 | createTime: 'Create time',
11 | },
12 | //LangEnd
13 | }
--------------------------------------------------------------------------------
/backstage/mailTemplate/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 |
3 |
4 | mailTemplate: {
5 | comment: 'ご注意',
6 | title: '役職',
7 | subTitle: 'まとめ',
8 | content: '内容',
9 | type: '種類',
10 | createTime: '作成時間',
11 | },
12 | //LangEnd
13 | }
--------------------------------------------------------------------------------
/backstage/mailTemplate/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 |
3 | mailTemplate: {
4 | comment: '备注',
5 | title: '标题',
6 | subTitle: '概要',
7 | content: '内容',
8 | type: '类型',
9 | createTime: '创建时间',
10 | },
11 | //LangEnd
12 | }
--------------------------------------------------------------------------------
/backstage/mailTemplate/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('mailTemplate')
--------------------------------------------------------------------------------
/backstage/mailTemplate/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | mailTemplateFormState: state => state.mailTemplate.formState,
3 | mailTemplateList: state => state.mailTemplate.list,
4 | mailTemplateTypeList: state => state.mailTemplate.typelist,
5 | }
6 | export default getters
--------------------------------------------------------------------------------
/backstage/mailTemplate/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import mailTemplate from './modules/mailTemplate'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | mailTemplate
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/mailTemplate/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const MAILTEMPLATE_FORMSTATE = 'MAILTEMPLATE_FORMSTATE';
2 | export const MAILTEMPLATE_LIST = 'MAILTEMPLATE_LIST';
3 | export const MAILTEMPLATE_TYPE_LIST = 'MAILTEMPLATE_TYPE_LIST';
--------------------------------------------------------------------------------
/backstage/navbar/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/navbar/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/navbar/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/navbar/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/navbar/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/navbar/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/navbar/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/navbar/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/navbar/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/navbar/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/navbar/src/icons/svg/link.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/backstage/navbar/src/layout/components/index.js:
--------------------------------------------------------------------------------
1 | export { default as Navbar } from './Navbar'
2 | export { default as Sidebar } from './Sidebar'
3 | export { default as AppMain } from './AppMain'
4 | export { default as SingleUserForm } from './SingleUserForm'
5 |
--------------------------------------------------------------------------------
/backstage/navbar/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('navbar')
--------------------------------------------------------------------------------
/backstage/plugin/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/plugin/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/plugin/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/plugin/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/plugin/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/plugin/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/plugin/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('plugin')
--------------------------------------------------------------------------------
/backstage/plugin/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | pluginFormState: state => state.plugin.formState,
3 | pluginList: state => state.plugin.list,
4 | shopPluginList: state => state.plugin.shopList,
5 | }
6 | export default getters
--------------------------------------------------------------------------------
/backstage/plugin/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import plugin from './modules/plugin'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | plugin
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/plugin/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const PLUGINMANAGE_FORMSTATE = 'PLUGINMANAGE_FORMSTATE';
2 | export const PLUGINMANAGE_LIST = 'PLUGINMANAGE_LIST';
3 | export const SHOPPLUGINMANAGE_LIST = 'SHOPPLUGINMANAGE_LIST';
--------------------------------------------------------------------------------
/backstage/publicMethods/baseLang/index.js:
--------------------------------------------------------------------------------
1 | export {
2 | default as baseEn
3 | }
4 | from './en';
5 | export {
6 | default as baseZh
7 | }
8 | from './zh';
9 | export {
10 | default as baseJa
11 | }
12 | from './ja';
--------------------------------------------------------------------------------
/backstage/publicMethods/get-page-title.js:
--------------------------------------------------------------------------------
1 | import defaultSettings from './settings'
2 |
3 | const title = defaultSettings.title || 'Vue Admin Template'
4 |
5 | export default function getPageTitle(pageTitle) {
6 | if (pageTitle) {
7 | return `${pageTitle} - ${title}`
8 | }
9 | return `${title}`
10 | }
--------------------------------------------------------------------------------
/backstage/publicMethods/sass/index.scss:
--------------------------------------------------------------------------------
1 | @import './variables.scss';
2 | @import './mixin.scss';
3 | @import './transition.scss';
4 | @import './element-ui.scss';
5 | @import './custom.scss';
6 |
7 |
--------------------------------------------------------------------------------
/backstage/regUser/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/regUser/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/regUser/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/regUser/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/regUser/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/regUser/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/regUser/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/regUser/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/regUser/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/regUser/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/regUser/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | regUser: {
3 | fileName: "File Name",
4 | option: "actions",
5 | bakTime: "Backup Time",
6 | askBak: "You're try to backup data, continue or not?",
7 | bakSuccess: "Data Backup Succeed",
8 | bakEr: "Data Backup Failured"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/regUser/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('regUser')
--------------------------------------------------------------------------------
/backstage/regUser/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | regUserFormState: state => state.regUser.formState,
3 | regUserList: state => state.regUser.userList,
4 | }
5 | export default getters
--------------------------------------------------------------------------------
/backstage/regUser/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import regUser from './modules/regUser'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | regUser
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/regUser/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const REGUSERFORMSTATE = 'REGUSERFORMSTATE';
2 | export const REGUSERLIST = 'REGUSERLIST';
--------------------------------------------------------------------------------
/backstage/systemConfig/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/systemConfig/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/systemConfig/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/systemConfig/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/systemConfig/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemConfig/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/systemConfig/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemConfig/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/systemConfig/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemConfig/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/systemConfig/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('systemConfig')
--------------------------------------------------------------------------------
/backstage/systemConfig/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | systemConfig: state => state.systemConfig,
3 | }
4 | export default getters
--------------------------------------------------------------------------------
/backstage/systemConfig/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import systemConfig from './modules/systemConfig'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | systemConfig
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/systemConfig/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const SYSTEMCONFIG_CONFIGLIST = 'SYSTEMCONFIG_CONFIGLIST';
--------------------------------------------------------------------------------
/backstage/systemNotify/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/systemNotify/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/systemNotify/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/systemNotify/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/systemNotify/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemNotify/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/systemNotify/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemNotify/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/systemNotify/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemNotify/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/systemNotify/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | systemNotify: {
3 | title: "Title",
4 | content: "Content",
5 | date: "Published Time"
6 | },
7 | //LangEnd
8 | }
--------------------------------------------------------------------------------
/backstage/systemNotify/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | systemNotify: {
3 | title: "标题",
4 | content: "内容",
5 | date: "发生时间"
6 | },
7 | //LangEnd
8 | }
--------------------------------------------------------------------------------
/backstage/systemNotify/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | systemNotify: {
3 | title: "标题",
4 | content: "内容",
5 | date: "发生时间"
6 | },
7 | //LangEnd
8 | }
--------------------------------------------------------------------------------
/backstage/systemNotify/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('systemNotify')
--------------------------------------------------------------------------------
/backstage/systemNotify/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | systemNotify: state => state.systemNotify.notifyList,
3 | }
4 | export default getters
--------------------------------------------------------------------------------
/backstage/systemNotify/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import systemNotify from './modules/systemNotify'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | systemNotify
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/systemNotify/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const SYSTEMNOTIFY_LIST = 'SYSTEMNOTIFY_LIST';
--------------------------------------------------------------------------------
/backstage/systemOptionLog/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/systemOptionLog/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/systemOptionLog/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/systemOptionLog/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/systemOptionLog/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemOptionLog/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemOptionLog/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/systemOptionLog/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | systemOptionLog: {
3 | actions: "actions",
4 | type: "Type",
5 | sysLogin: "System Login",
6 | syserror: "System exception",
7 | date: "Tiem",
8 | logDetail: "Log Details"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | systemOptionLog: {
3 | actions: "行为",
4 | type: "类别",
5 | sysLogin: "系统登录",
6 | syserror: "系统异常",
7 | date: "发生时间",
8 | logDetail: "日志详情"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | systemOptionLog: {
3 | actions: "行为",
4 | type: "类别",
5 | sysLogin: "系统登录",
6 | syserror: "系统异常",
7 | date: "发生时间",
8 | logDetail: "日志详情"
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('systemOptionLog')
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | systemOptionLogs: state => state.systemOptionLog.systemOptionLogs,
3 | }
4 | export default getters
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import systemOptionLog from './modules/systemOptionLog'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | systemOptionLog
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/systemOptionLog/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const SYSTEMOPTIONLOGS_LIST = 'SYSTEMOPTIONLOGS_LIST';
--------------------------------------------------------------------------------
/backstage/templateConfig/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/templateConfig/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/templateConfig/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/templateConfig/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/templateConfig/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/templateConfig/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/templateConfig/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/templateConfig/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/templateConfig/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/templateConfig/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/templateConfig/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('templateConfig')
--------------------------------------------------------------------------------
/backstage/templateConfig/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import templateConfig from './modules/templateConfig'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | templateConfig
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/templateConfig/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const MYTEMPLATE_LIST = 'MYTEMPLATE_LIST';
2 | export const TEMPLATECONFIG_FORMSTATE = 'TEMPLATECONFIG_FORMSTATE';
3 | export const TEMPLATEITEMFORDER_LIST = 'TEMPLATEITEMFORDER_LIST';
4 | export const DORACMSTEMPLATE_LIST = 'DORACMSTEMPLATE_LIST';
--------------------------------------------------------------------------------
/backstage/versionManage/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 |
--------------------------------------------------------------------------------
/backstage/versionManage/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/backstage/versionManage/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/versionManage/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/backstage/versionManage/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/versionManage/public/favicon.ico
--------------------------------------------------------------------------------
/backstage/versionManage/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/versionManage/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/backstage/versionManage/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/backstage/versionManage/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/backstage/versionManage/src/lang/en.js:
--------------------------------------------------------------------------------
1 | export default {
2 | versionManage: {
3 | title: 'title',
4 | description: 'Description',
5 | version: 'Version',
6 | versionName: 'Version Name',
7 | forcibly: 'Force Update',
8 | url: 'Url'
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/versionManage/src/lang/ja.js:
--------------------------------------------------------------------------------
1 | export default {
2 | versionManage: {
3 | title: '标题',
4 | description: '描述',
5 | version: '版本号',
6 | versionName: '版本名称',
7 | forcibly: '是否强制更新',
8 | url: '更新地址'
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/versionManage/src/lang/zh.js:
--------------------------------------------------------------------------------
1 | export default {
2 | versionManage: {
3 | title: '标题',
4 | description: '描述',
5 | version: '版本号',
6 | versionName: '版本名称',
7 | forcibly: '是否强制更新',
8 | url: '更新地址'
9 | },
10 | //LangEnd
11 | }
--------------------------------------------------------------------------------
/backstage/versionManage/src/set-public-path.js:
--------------------------------------------------------------------------------
1 | __webpack_public_path__ = window.getPublicPath('versionManage')
--------------------------------------------------------------------------------
/backstage/versionManage/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | versionManageFormState: state => state.versionManage.versionManage.formState,
3 | versionManage: state => state.versionManage.versionManage,
4 | versionManageIos: state => state.versionManage.versionManageIos,
5 | }
6 | export default getters
--------------------------------------------------------------------------------
/backstage/versionManage/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import versionManage from './modules/versionManage'
5 |
6 | Vue.use(Vuex)
7 |
8 | const store = new Vuex.Store({
9 | modules: {
10 | versionManage
11 | },
12 | getters
13 | })
14 |
15 | export default store
--------------------------------------------------------------------------------
/backstage/versionManage/src/store/types.js:
--------------------------------------------------------------------------------
1 | export const VERSIONMANAGE_FORMSTATE = 'VERSIONMANAGE_FORMSTATE';
2 | export const VERSIONMANAGEIOS_FORMSTATE = 'VERSIONMANAGEIOS_FORMSTATE';
--------------------------------------------------------------------------------
/databak/doracms2/admingroups.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/admingroups.bson
--------------------------------------------------------------------------------
/databak/doracms2/admingroups.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.admingroups"}],"uuid":"1ac4f276a4bf4f8798550df209aab0d4"}
--------------------------------------------------------------------------------
/databak/doracms2/adminresources.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/adminresources.bson
--------------------------------------------------------------------------------
/databak/doracms2/adminresources.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.adminresources"}],"uuid":"8c11f03e27a846699f0fa4d5c22903c2"}
--------------------------------------------------------------------------------
/databak/doracms2/adminusers.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/adminusers.bson
--------------------------------------------------------------------------------
/databak/doracms2/adminusers.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.adminusers"}],"uuid":"0be3fe129266431185ae799d695480f0"}
--------------------------------------------------------------------------------
/databak/doracms2/ads.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/ads.bson
--------------------------------------------------------------------------------
/databak/doracms2/ads.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.ads"}],"uuid":"f395f933290b4140b626e86fcde1b355"}
--------------------------------------------------------------------------------
/databak/doracms2/adsitems.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/adsitems.bson
--------------------------------------------------------------------------------
/databak/doracms2/adsitems.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.adsitems"}],"uuid":"dd1e5442f45c4c7da6e53259a465fbba"}
--------------------------------------------------------------------------------
/databak/doracms2/contentcategories.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/contentcategories.bson
--------------------------------------------------------------------------------
/databak/doracms2/contentcategories.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.contentcategories"},{"v":2,"key":{"creator":1},"name":"creator_1","background":true,"ns":"githubcms.contentcategories"}],"uuid":"d145b3be8aaf4d668e5221b37dd69b7b"}
--------------------------------------------------------------------------------
/databak/doracms2/contents.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/contents.bson
--------------------------------------------------------------------------------
/databak/doracms2/contents.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.contents"},{"v":2,"key":{"state":1,"uAuthor":1},"name":"state_1_uAuthor_1","ns":"githubcms.contents","background":true}],"uuid":"9dff1952eda64e36b212dfb20b4b124e"}
--------------------------------------------------------------------------------
/databak/doracms2/contenttags.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/contenttags.bson
--------------------------------------------------------------------------------
/databak/doracms2/contenttags.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.contenttags"}],"uuid":"0b4da47ca3974071ac9fd7c95874e98c"}
--------------------------------------------------------------------------------
/databak/doracms2/contenttemplates.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/contenttemplates.bson
--------------------------------------------------------------------------------
/databak/doracms2/contenttemplates.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.contenttemplates"}],"uuid":"8b4813fae7854b53ab08b3abe33e50f6"}
--------------------------------------------------------------------------------
/databak/doracms2/emailtemps.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/emailtemps.bson
--------------------------------------------------------------------------------
/databak/doracms2/emailtemps.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.emailtemps"}],"uuid":"53479062f7a143d8a277c4cccbfb1b70"}
--------------------------------------------------------------------------------
/databak/doracms2/hooks.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/hooks.bson
--------------------------------------------------------------------------------
/databak/doracms2/hooks.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.hooks"}],"uuid":"af11a47651364b04a7928648567f7b07"}
--------------------------------------------------------------------------------
/databak/doracms2/maildeliverys.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/maildeliverys.bson
--------------------------------------------------------------------------------
/databak/doracms2/maildeliverys.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.maildeliverys"}],"uuid":"6f099d4cb84f4492895c9b9b91f3327d"}
--------------------------------------------------------------------------------
/databak/doracms2/mailtemplates.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/mailtemplates.bson
--------------------------------------------------------------------------------
/databak/doracms2/mailtemplates.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.mailtemplates"}],"uuid":"6d8a0d78f7a8440f9a88035d595eb5cf"}
--------------------------------------------------------------------------------
/databak/doracms2/messages.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/messages.bson
--------------------------------------------------------------------------------
/databak/doracms2/messages.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.messages"},{"v":2,"key":{"contentId":1},"name":"contentId_1","ns":"githubcms.messages","background":true}],"uuid":"c22e84139c4a4e4aa544c635ff28e5f9"}
--------------------------------------------------------------------------------
/databak/doracms2/plugins.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/plugins.bson
--------------------------------------------------------------------------------
/databak/doracms2/plugins.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.plugins"}],"uuid":"f211b1236bd047209bf3a544165e9b0b"}
--------------------------------------------------------------------------------
/databak/doracms2/sessions.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/sessions.bson
--------------------------------------------------------------------------------
/databak/doracms2/sessions.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.sessions"},{"v":2,"key":{"expires":1},"name":"expires_1","ns":"githubcms.sessions","expireAfterSeconds":0}],"uuid":"391ec3106e6f4166905adf4110efd130"}
--------------------------------------------------------------------------------
/databak/doracms2/sitemessages.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/sitemessages.bson
--------------------------------------------------------------------------------
/databak/doracms2/sitemessages.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.sitemessages"},{"v":2,"key":{"type":1},"name":"type_1","ns":"githubcms.sitemessages","background":true}],"uuid":"acdae70c52d84a70817a4a9015faccbb"}
--------------------------------------------------------------------------------
/databak/doracms2/systemconfigs.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/systemconfigs.bson
--------------------------------------------------------------------------------
/databak/doracms2/systemconfigs.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.systemconfigs"}],"uuid":"20dd072220fa4553aee84324737a76c0"}
--------------------------------------------------------------------------------
/databak/doracms2/systemnotifies.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/systemnotifies.bson
--------------------------------------------------------------------------------
/databak/doracms2/systemnotifies.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.systemnotifies"},{"v":2,"key":{"date":-1},"name":"date_-1","ns":"githubcms.systemnotifies","background":true}],"uuid":"9b95c915380d4697b46180b4690dd95e"}
--------------------------------------------------------------------------------
/databak/doracms2/systemoptionlogs.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/systemoptionlogs.bson
--------------------------------------------------------------------------------
/databak/doracms2/systemoptionlogs.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.systemoptionlogs"}],"uuid":"bf60a2abb83947898f6724d08c816a25"}
--------------------------------------------------------------------------------
/databak/doracms2/templateitems.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/templateitems.bson
--------------------------------------------------------------------------------
/databak/doracms2/templateitems.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.templateitems"}],"uuid":"e7236ee35d8e4d05a41b5e72cd677e09"}
--------------------------------------------------------------------------------
/databak/doracms2/users.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/users.bson
--------------------------------------------------------------------------------
/databak/doracms2/users.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.users"}],"uuid":"68607de3e9c04649aef8f6d940cb8223"}
--------------------------------------------------------------------------------
/databak/doracms2/valines.bson:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/doramart/DoraCMS/6239c46e0cceed956835c550c10d70183303adfc/databak/doracms2/valines.bson
--------------------------------------------------------------------------------
/databak/doracms2/valines.metadata.json:
--------------------------------------------------------------------------------
1 | {"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"githubcms.valines"}],"uuid":"809bf57bdf3245c18884aaa02f20a666"}
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/framework.js');
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-ads/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-ads/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 广告插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-ads/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-ads/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-announce/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-announce/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 系统公告插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-announce/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-announce/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-backupdata/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-backupdata/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 数据备份插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-backupdata/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-backupdata/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-content/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-content/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 文档管理插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-content/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-content/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-content/app/utils/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: doramart
3 | * @Date: 2019-08-16 16:56:38
4 | * @Last Modified by: doramart
5 | * @Last Modified time: 2019-09-25 16:33:57
6 | */
7 | 'use strict';
8 | exports.siteFunc = require('./siteFunc');
9 | exports.validatorUtil = require('./validatorUtil');
10 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentcategory/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentcategory/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 文档类别插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentcategory/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentcategory/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentcategory/app/utils/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: doramart
3 | * @Date: 2019-08-16 16:56:38
4 | * @Last Modified by: doramart
5 | * @Last Modified time: 2019-09-24 16:31:14
6 | */
7 | 'use strict';
8 | exports.siteFunc = require('./siteFunc');
9 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentmessage/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentmessage/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 文档留言插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentmessage/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentmessage/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contentmessage/app/utils/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: doramart
3 | * @Date: 2019-08-16 16:56:38
4 | * @Last Modified by: doramart
5 | * @Last Modified time: 2019-09-25 14:25:51
6 | */
7 | 'use strict';
8 | exports.siteFunc = require('./siteFunc');
9 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttags/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttags/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 文档标签插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttags/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttags/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttemp/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttemp/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 前台模板插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttemp/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttemp/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-contenttemp/app/utils/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: doramart
3 | * @Date: 2019-08-16 16:56:38
4 | * @Last Modified by: doramart
5 | * @Last Modified time: 2020-03-09 12:10:10
6 | */
7 | 'use strict';
8 | exports.siteFunc = require('./siteFunc');
9 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-helpcenter/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-helpcenter/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 帮助中心插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-helpcenter/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-helpcenter/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-maildelivery/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-maildelivery/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 帮助中心插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-maildelivery/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-maildelivery/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-mailtemplate/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-mailtemplate/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 邮件模板插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-mailtemplate/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-mailtemplate/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-mailtemplate/app/utils/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: doramart
3 | * @Date: 2019-08-16 16:56:38
4 | * @Last Modified by: doramart
5 | * @Last Modified time: 2019-09-25 16:33:57
6 | */
7 | 'use strict';
8 | exports.siteFunc = require('./siteFunc');
9 | // exports.validatorUtil = require('./validatorUtil');
10 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-reguser/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-reguser/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 文档标签插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-reguser/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-reguser/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-reguser/app/utils/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: doramart
3 | * @Date: 2019-08-16 16:56:38
4 | * @Last Modified by: doramart
5 | * @Last Modified time: 2020-03-09 12:07:56
6 | */
7 | 'use strict';
8 | exports.siteFunc = require('./siteFunc');
9 | exports.validatorUtil = require('./validatorUtil');
10 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-sitemessage/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-sitemessage/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 站点消息插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-sitemessage/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-sitemessage/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-systemnotify/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-systemnotify/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 文档标签插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-systemnotify/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-systemnotify/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-systemoptionlog/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-systemoptionlog/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 系统日志管理插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-systemoptionlog/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-systemoptionlog/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-templateconfig/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-templateconfig/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS 模板配置插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-templateconfig/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-templateconfig/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-templateconfig/app/utils/index.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @Author: doramart
3 | * @Date: 2019-08-16 16:56:38
4 | * @Last Modified by: doramart
5 | * @Last Modified time: 2020-03-09 12:09:09
6 | */
7 | 'use strict';
8 | exports.siteFunc = require('./siteFunc');
9 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-versionmanage/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '8'
5 | - '10'
6 | before_install:
7 | - npm i npminstall -g
8 | install:
9 | - npminstall
10 | script:
11 | - npm run ci
12 | after_script:
13 | - npminstall codecov && codecov
14 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-versionmanage/README.md:
--------------------------------------------------------------------------------
1 | DoraCMS app版本管理插件
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-versionmanage/app/extend/application.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {};
4 |
--------------------------------------------------------------------------------
/lib/plugin/egg-dora-versionmanage/app/extend/context.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {};
3 |
--------------------------------------------------------------------------------
/robots.txt:
--------------------------------------------------------------------------------
1 | User-Agent: *
2 | Allow: /
3 | Disallow: /dr-admin
4 | Disallow: /manage
5 | Disallow: /users
--------------------------------------------------------------------------------
/server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const egg = require('egg');
3 |
4 | const workers = Number(process.argv[2] || require('os').cpus().length);
5 | egg.startCluster({
6 | workers,
7 | baseDir: __dirname,
8 | });
9 |
--------------------------------------------------------------------------------
/test/fixtures/example/app/controller/home.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const Controller = require('egg').Controller;
4 |
5 | class HomeController extends Controller {
6 | async index() {
7 | const data = await this.service.test.get(123);
8 | this.ctx.body = data.name;
9 | }
10 | }
11 |
12 | module.exports = HomeController;
13 |
--------------------------------------------------------------------------------
/test/fixtures/example/app/router.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = app => {
4 | const { router, controller } = app;
5 |
6 | router.get('/', controller.home.index);
7 | };
8 |
--------------------------------------------------------------------------------
/test/fixtures/example/config/config.unittest.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.keys = '123456';
4 |
--------------------------------------------------------------------------------
/test/fixtures/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "framework-example",
3 | "version": "1.0.0"
4 | }
--------------------------------------------------------------------------------