├── luobo
├── src
│ └── main
│ │ ├── webapp
│ │ ├── front
│ │ │ ├── static
│ │ │ │ ├── js
│ │ │ │ │ ├── alibaba.js
│ │ │ │ │ ├── badutongji.js
│ │ │ │ │ ├── about.js
│ │ │ │ │ ├── works.js
│ │ │ │ │ ├── qingmsg.js
│ │ │ │ │ ├── qingdonate.js
│ │ │ │ │ ├── qingad.js
│ │ │ │ │ ├── notice.js
│ │ │ │ │ └── common.js
│ │ │ │ ├── head
│ │ │ │ │ ├── 0.gif
│ │ │ │ │ ├── 1.gif
│ │ │ │ │ ├── 10.gif
│ │ │ │ │ ├── 11.gif
│ │ │ │ │ ├── 12.gif
│ │ │ │ │ ├── 13.gif
│ │ │ │ │ ├── 14.gif
│ │ │ │ │ ├── 15.gif
│ │ │ │ │ ├── 16.gif
│ │ │ │ │ ├── 17.gif
│ │ │ │ │ ├── 18.gif
│ │ │ │ │ ├── 19.gif
│ │ │ │ │ ├── 2.gif
│ │ │ │ │ ├── 20.gif
│ │ │ │ │ ├── 21.gif
│ │ │ │ │ ├── 22.gif
│ │ │ │ │ ├── 23.gif
│ │ │ │ │ ├── 24.gif
│ │ │ │ │ ├── 25.gif
│ │ │ │ │ ├── 26.gif
│ │ │ │ │ ├── 27.gif
│ │ │ │ │ ├── 28.gif
│ │ │ │ │ ├── 29.gif
│ │ │ │ │ ├── 3.gif
│ │ │ │ │ ├── 30.gif
│ │ │ │ │ ├── 31.gif
│ │ │ │ │ ├── 32.gif
│ │ │ │ │ ├── 33.gif
│ │ │ │ │ ├── 34.gif
│ │ │ │ │ ├── 35.gif
│ │ │ │ │ ├── 36.gif
│ │ │ │ │ ├── 37.gif
│ │ │ │ │ ├── 38.gif
│ │ │ │ │ ├── 39.gif
│ │ │ │ │ ├── 4.gif
│ │ │ │ │ ├── 40.gif
│ │ │ │ │ ├── 41.gif
│ │ │ │ │ ├── 42.gif
│ │ │ │ │ ├── 43.gif
│ │ │ │ │ ├── 44.gif
│ │ │ │ │ ├── 45.gif
│ │ │ │ │ ├── 46.gif
│ │ │ │ │ ├── 47.gif
│ │ │ │ │ ├── 48.gif
│ │ │ │ │ ├── 49.gif
│ │ │ │ │ ├── 5.gif
│ │ │ │ │ ├── 50.gif
│ │ │ │ │ ├── 51.gif
│ │ │ │ │ ├── 52.gif
│ │ │ │ │ ├── 53.gif
│ │ │ │ │ ├── 54.gif
│ │ │ │ │ ├── 55.gif
│ │ │ │ │ ├── 56.gif
│ │ │ │ │ ├── 57.gif
│ │ │ │ │ ├── 58.gif
│ │ │ │ │ ├── 59.gif
│ │ │ │ │ ├── 6.gif
│ │ │ │ │ ├── 60.gif
│ │ │ │ │ ├── 61.gif
│ │ │ │ │ ├── 62.gif
│ │ │ │ │ ├── 63.gif
│ │ │ │ │ ├── 64.gif
│ │ │ │ │ ├── 65.gif
│ │ │ │ │ ├── 66.gif
│ │ │ │ │ ├── 67.gif
│ │ │ │ │ ├── 68.gif
│ │ │ │ │ ├── 69.gif
│ │ │ │ │ ├── 7.gif
│ │ │ │ │ ├── 70.gif
│ │ │ │ │ ├── 71.gif
│ │ │ │ │ ├── 72.gif
│ │ │ │ │ ├── 73.gif
│ │ │ │ │ ├── 8.gif
│ │ │ │ │ ├── 9.gif
│ │ │ │ │ └── author.jpg
│ │ │ │ ├── img
│ │ │ │ │ ├── 01.jpg
│ │ │ │ │ ├── 29.jpg
│ │ │ │ │ ├── logo1.png
│ │ │ │ │ └── logo2.png
│ │ │ │ ├── i
│ │ │ │ │ └── favicon.png
│ │ │ │ ├── css
│ │ │ │ │ ├── iconfont.eot
│ │ │ │ │ ├── iconfont.ttf
│ │ │ │ │ └── iconfont.woff
│ │ │ │ ├── fonts
│ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ └── fontawesome-webfont.woff2
│ │ │ │ ├── layui
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── iconfont.eot
│ │ │ │ │ │ ├── iconfont.ttf
│ │ │ │ │ │ └── iconfont.woff
│ │ │ │ │ ├── images
│ │ │ │ │ │ └── face
│ │ │ │ │ │ │ ├── 0.gif
│ │ │ │ │ │ │ ├── 1.gif
│ │ │ │ │ │ │ ├── 2.gif
│ │ │ │ │ │ │ ├── 3.gif
│ │ │ │ │ │ │ ├── 4.gif
│ │ │ │ │ │ │ ├── 5.gif
│ │ │ │ │ │ │ ├── 6.gif
│ │ │ │ │ │ │ ├── 7.gif
│ │ │ │ │ │ │ ├── 8.gif
│ │ │ │ │ │ │ ├── 9.gif
│ │ │ │ │ │ │ ├── 10.gif
│ │ │ │ │ │ │ ├── 11.gif
│ │ │ │ │ │ │ ├── 12.gif
│ │ │ │ │ │ │ ├── 13.gif
│ │ │ │ │ │ │ ├── 14.gif
│ │ │ │ │ │ │ ├── 15.gif
│ │ │ │ │ │ │ ├── 16.gif
│ │ │ │ │ │ │ ├── 17.gif
│ │ │ │ │ │ │ ├── 18.gif
│ │ │ │ │ │ │ ├── 19.gif
│ │ │ │ │ │ │ ├── 20.gif
│ │ │ │ │ │ │ ├── 21.gif
│ │ │ │ │ │ │ ├── 22.gif
│ │ │ │ │ │ │ ├── 23.gif
│ │ │ │ │ │ │ ├── 24.gif
│ │ │ │ │ │ │ ├── 25.gif
│ │ │ │ │ │ │ ├── 26.gif
│ │ │ │ │ │ │ ├── 27.gif
│ │ │ │ │ │ │ ├── 28.gif
│ │ │ │ │ │ │ ├── 29.gif
│ │ │ │ │ │ │ ├── 30.gif
│ │ │ │ │ │ │ ├── 31.gif
│ │ │ │ │ │ │ ├── 32.gif
│ │ │ │ │ │ │ ├── 33.gif
│ │ │ │ │ │ │ ├── 34.gif
│ │ │ │ │ │ │ ├── 35.gif
│ │ │ │ │ │ │ ├── 36.gif
│ │ │ │ │ │ │ ├── 37.gif
│ │ │ │ │ │ │ ├── 38.gif
│ │ │ │ │ │ │ ├── 39.gif
│ │ │ │ │ │ │ ├── 40.gif
│ │ │ │ │ │ │ ├── 41.gif
│ │ │ │ │ │ │ ├── 42.gif
│ │ │ │ │ │ │ ├── 43.gif
│ │ │ │ │ │ │ ├── 44.gif
│ │ │ │ │ │ │ ├── 45.gif
│ │ │ │ │ │ │ ├── 46.gif
│ │ │ │ │ │ │ ├── 47.gif
│ │ │ │ │ │ │ ├── 48.gif
│ │ │ │ │ │ │ ├── 49.gif
│ │ │ │ │ │ │ ├── 50.gif
│ │ │ │ │ │ │ ├── 51.gif
│ │ │ │ │ │ │ ├── 52.gif
│ │ │ │ │ │ │ ├── 53.gif
│ │ │ │ │ │ │ ├── 54.gif
│ │ │ │ │ │ │ ├── 55.gif
│ │ │ │ │ │ │ ├── 56.gif
│ │ │ │ │ │ │ ├── 57.gif
│ │ │ │ │ │ │ ├── 58.gif
│ │ │ │ │ │ │ ├── 59.gif
│ │ │ │ │ │ │ ├── 60.gif
│ │ │ │ │ │ │ ├── 61.gif
│ │ │ │ │ │ │ ├── 62.gif
│ │ │ │ │ │ │ ├── 63.gif
│ │ │ │ │ │ │ ├── 64.gif
│ │ │ │ │ │ │ ├── 65.gif
│ │ │ │ │ │ │ ├── 66.gif
│ │ │ │ │ │ │ ├── 67.gif
│ │ │ │ │ │ │ ├── 68.gif
│ │ │ │ │ │ │ ├── 69.gif
│ │ │ │ │ │ │ ├── 70.gif
│ │ │ │ │ │ │ └── 71.gif
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── modules
│ │ │ │ │ │ │ ├── laydate
│ │ │ │ │ │ │ └── icon.png
│ │ │ │ │ │ │ ├── layer
│ │ │ │ │ │ │ └── default
│ │ │ │ │ │ │ │ ├── icon.png
│ │ │ │ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ │ │ │ └── loading-2.gif
│ │ │ │ │ │ │ └── code.css
│ │ │ │ │ └── lay
│ │ │ │ │ │ └── modules
│ │ │ │ │ │ ├── util.js
│ │ │ │ │ │ └── code.js
│ │ │ │ └── editor.md
│ │ │ │ │ ├── images
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── loading@2x.gif
│ │ │ │ │ └── loading@3x.gif
│ │ │ │ │ ├── fonts
│ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ ├── editormd-logo.eot
│ │ │ │ │ ├── editormd-logo.ttf
│ │ │ │ │ ├── editormd-logo.woff
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ ├── fontawesome-webfont.woff2
│ │ │ │ │ └── editormd-logo.svg
│ │ │ │ │ ├── lib
│ │ │ │ │ ├── codemirror
│ │ │ │ │ │ ├── theme
│ │ │ │ │ │ │ ├── ambiance-mobile.css
│ │ │ │ │ │ │ ├── neat.css
│ │ │ │ │ │ │ ├── elegant.css
│ │ │ │ │ │ │ ├── neo.css
│ │ │ │ │ │ │ └── eclipse.css
│ │ │ │ │ │ ├── addon
│ │ │ │ │ │ │ ├── display
│ │ │ │ │ │ │ │ └── fullscreen.css
│ │ │ │ │ │ │ ├── search
│ │ │ │ │ │ │ │ └── matchesonscrollbar.css
│ │ │ │ │ │ │ ├── fold
│ │ │ │ │ │ │ │ └── foldgutter.css
│ │ │ │ │ │ │ ├── dialog
│ │ │ │ │ │ │ │ └── dialog.css
│ │ │ │ │ │ │ ├── hint
│ │ │ │ │ │ │ │ └── show-hint.css
│ │ │ │ │ │ │ ├── mode
│ │ │ │ │ │ │ │ └── multiplex_test.js
│ │ │ │ │ │ │ ├── lint
│ │ │ │ │ │ │ │ ├── yaml-lint.js
│ │ │ │ │ │ │ │ ├── json-lint.js
│ │ │ │ │ │ │ │ ├── css-lint.js
│ │ │ │ │ │ │ │ └── coffeescript-lint.js
│ │ │ │ │ │ │ ├── edit
│ │ │ │ │ │ │ │ └── trailingspace.js
│ │ │ │ │ │ │ └── tern
│ │ │ │ │ │ │ │ └── worker.js
│ │ │ │ │ │ ├── mode
│ │ │ │ │ │ │ ├── tiddlywiki
│ │ │ │ │ │ │ │ └── tiddlywiki.css
│ │ │ │ │ │ │ ├── ruby
│ │ │ │ │ │ │ │ └── test.js
│ │ │ │ │ │ │ ├── tiki
│ │ │ │ │ │ │ │ └── tiki.css
│ │ │ │ │ │ │ └── diff
│ │ │ │ │ │ │ │ └── diff.js
│ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── LICENSE
│ │ │ │ │ └── jquery.flowchart.min.js
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ └── .jshintrc
│ │ │ └── .project
│ │ ├── back
│ │ │ ├── static
│ │ │ │ ├── img
│ │ │ │ │ ├── 01.jpg
│ │ │ │ │ ├── 29.jpg
│ │ │ │ │ ├── logo1.png
│ │ │ │ │ └── logo2.png
│ │ │ │ ├── i
│ │ │ │ │ └── favicon.png
│ │ │ │ ├── css
│ │ │ │ │ ├── iconfont.eot
│ │ │ │ │ ├── iconfont.ttf
│ │ │ │ │ └── iconfont.woff
│ │ │ │ ├── fonts
│ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ └── fontawesome-webfont.woff2
│ │ │ │ ├── layui
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── iconfont.eot
│ │ │ │ │ │ ├── iconfont.ttf
│ │ │ │ │ │ └── iconfont.woff
│ │ │ │ │ ├── images
│ │ │ │ │ │ └── face
│ │ │ │ │ │ │ ├── 0.gif
│ │ │ │ │ │ │ ├── 1.gif
│ │ │ │ │ │ │ ├── 10.gif
│ │ │ │ │ │ │ ├── 11.gif
│ │ │ │ │ │ │ ├── 12.gif
│ │ │ │ │ │ │ ├── 13.gif
│ │ │ │ │ │ │ ├── 14.gif
│ │ │ │ │ │ │ ├── 15.gif
│ │ │ │ │ │ │ ├── 16.gif
│ │ │ │ │ │ │ ├── 17.gif
│ │ │ │ │ │ │ ├── 18.gif
│ │ │ │ │ │ │ ├── 19.gif
│ │ │ │ │ │ │ ├── 2.gif
│ │ │ │ │ │ │ ├── 20.gif
│ │ │ │ │ │ │ ├── 21.gif
│ │ │ │ │ │ │ ├── 22.gif
│ │ │ │ │ │ │ ├── 23.gif
│ │ │ │ │ │ │ ├── 24.gif
│ │ │ │ │ │ │ ├── 25.gif
│ │ │ │ │ │ │ ├── 26.gif
│ │ │ │ │ │ │ ├── 27.gif
│ │ │ │ │ │ │ ├── 28.gif
│ │ │ │ │ │ │ ├── 29.gif
│ │ │ │ │ │ │ ├── 3.gif
│ │ │ │ │ │ │ ├── 30.gif
│ │ │ │ │ │ │ ├── 31.gif
│ │ │ │ │ │ │ ├── 32.gif
│ │ │ │ │ │ │ ├── 33.gif
│ │ │ │ │ │ │ ├── 34.gif
│ │ │ │ │ │ │ ├── 35.gif
│ │ │ │ │ │ │ ├── 36.gif
│ │ │ │ │ │ │ ├── 37.gif
│ │ │ │ │ │ │ ├── 38.gif
│ │ │ │ │ │ │ ├── 39.gif
│ │ │ │ │ │ │ ├── 4.gif
│ │ │ │ │ │ │ ├── 40.gif
│ │ │ │ │ │ │ ├── 41.gif
│ │ │ │ │ │ │ ├── 42.gif
│ │ │ │ │ │ │ ├── 43.gif
│ │ │ │ │ │ │ ├── 44.gif
│ │ │ │ │ │ │ ├── 45.gif
│ │ │ │ │ │ │ ├── 46.gif
│ │ │ │ │ │ │ ├── 47.gif
│ │ │ │ │ │ │ ├── 48.gif
│ │ │ │ │ │ │ ├── 49.gif
│ │ │ │ │ │ │ ├── 5.gif
│ │ │ │ │ │ │ ├── 50.gif
│ │ │ │ │ │ │ ├── 51.gif
│ │ │ │ │ │ │ ├── 52.gif
│ │ │ │ │ │ │ ├── 53.gif
│ │ │ │ │ │ │ ├── 54.gif
│ │ │ │ │ │ │ ├── 55.gif
│ │ │ │ │ │ │ ├── 56.gif
│ │ │ │ │ │ │ ├── 57.gif
│ │ │ │ │ │ │ ├── 58.gif
│ │ │ │ │ │ │ ├── 59.gif
│ │ │ │ │ │ │ ├── 6.gif
│ │ │ │ │ │ │ ├── 60.gif
│ │ │ │ │ │ │ ├── 61.gif
│ │ │ │ │ │ │ ├── 62.gif
│ │ │ │ │ │ │ ├── 63.gif
│ │ │ │ │ │ │ ├── 64.gif
│ │ │ │ │ │ │ ├── 65.gif
│ │ │ │ │ │ │ ├── 66.gif
│ │ │ │ │ │ │ ├── 67.gif
│ │ │ │ │ │ │ ├── 68.gif
│ │ │ │ │ │ │ ├── 69.gif
│ │ │ │ │ │ │ ├── 7.gif
│ │ │ │ │ │ │ ├── 70.gif
│ │ │ │ │ │ │ ├── 71.gif
│ │ │ │ │ │ │ ├── 8.gif
│ │ │ │ │ │ │ └── 9.gif
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── modules
│ │ │ │ │ │ │ ├── laydate
│ │ │ │ │ │ │ └── icon.png
│ │ │ │ │ │ │ ├── layer
│ │ │ │ │ │ │ └── default
│ │ │ │ │ │ │ │ ├── icon.png
│ │ │ │ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ │ │ │ └── loading-2.gif
│ │ │ │ │ │ │ └── code.css
│ │ │ │ │ └── lay
│ │ │ │ │ │ └── modules
│ │ │ │ │ │ ├── util.js
│ │ │ │ │ │ └── code.js
│ │ │ │ ├── editor.md
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ ├── loading@2x.gif
│ │ │ │ │ │ └── loading@3x.gif
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ │ ├── editormd-logo.eot
│ │ │ │ │ │ ├── editormd-logo.ttf
│ │ │ │ │ │ ├── editormd-logo.woff
│ │ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ │ ├── fontawesome-webfont.woff2
│ │ │ │ │ │ └── editormd-logo.svg
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── codemirror
│ │ │ │ │ │ │ ├── theme
│ │ │ │ │ │ │ │ ├── ambiance-mobile.css
│ │ │ │ │ │ │ │ ├── neat.css
│ │ │ │ │ │ │ │ ├── elegant.css
│ │ │ │ │ │ │ │ ├── neo.css
│ │ │ │ │ │ │ │ └── eclipse.css
│ │ │ │ │ │ │ ├── addon
│ │ │ │ │ │ │ │ ├── display
│ │ │ │ │ │ │ │ │ └── fullscreen.css
│ │ │ │ │ │ │ │ ├── search
│ │ │ │ │ │ │ │ │ └── matchesonscrollbar.css
│ │ │ │ │ │ │ │ ├── fold
│ │ │ │ │ │ │ │ │ └── foldgutter.css
│ │ │ │ │ │ │ │ ├── dialog
│ │ │ │ │ │ │ │ │ └── dialog.css
│ │ │ │ │ │ │ │ ├── hint
│ │ │ │ │ │ │ │ │ └── show-hint.css
│ │ │ │ │ │ │ │ ├── mode
│ │ │ │ │ │ │ │ │ └── multiplex_test.js
│ │ │ │ │ │ │ │ ├── lint
│ │ │ │ │ │ │ │ │ ├── yaml-lint.js
│ │ │ │ │ │ │ │ │ ├── json-lint.js
│ │ │ │ │ │ │ │ │ ├── css-lint.js
│ │ │ │ │ │ │ │ │ └── coffeescript-lint.js
│ │ │ │ │ │ │ │ ├── edit
│ │ │ │ │ │ │ │ │ └── trailingspace.js
│ │ │ │ │ │ │ │ └── tern
│ │ │ │ │ │ │ │ │ └── worker.js
│ │ │ │ │ │ │ ├── mode
│ │ │ │ │ │ │ │ ├── tiddlywiki
│ │ │ │ │ │ │ │ │ └── tiddlywiki.css
│ │ │ │ │ │ │ │ ├── ruby
│ │ │ │ │ │ │ │ │ └── test.js
│ │ │ │ │ │ │ │ ├── tiki
│ │ │ │ │ │ │ │ │ └── tiki.css
│ │ │ │ │ │ │ │ └── diff
│ │ │ │ │ │ │ │ │ └── diff.js
│ │ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── LICENSE
│ │ │ │ │ │ └── jquery.flowchart.min.js
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ └── .jshintrc
│ │ │ │ └── js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── system.js
│ │ │ │ │ ├── left.js
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── tag-add.js
│ │ │ │ │ ├── password.js
│ │ │ │ │ ├── type-add.js
│ │ │ │ │ ├── donate-add.js
│ │ │ │ │ ├── youlian-add.js
│ │ │ │ │ ├── category-add.js
│ │ │ │ │ ├── login.js
│ │ │ │ │ ├── comment-check.js
│ │ │ │ │ ├── tag-edit.js
│ │ │ │ │ └── type-edit.js
│ │ │ ├── users.html
│ │ │ ├── index.html
│ │ │ └── .project
│ │ └── WEB-INF
│ │ │ └── web.xml
│ │ ├── resources
│ │ ├── config.properties
│ │ └── log4j.properties
│ │ └── java
│ │ └── me
│ │ └── huding
│ │ └── luobo
│ │ ├── model
│ │ ├── Timeline.java
│ │ ├── User.java
│ │ ├── Type.java
│ │ ├── Youlian.java
│ │ ├── BlogTags.java
│ │ ├── base
│ │ │ ├── BaseBlogTags.java
│ │ │ ├── BaseType.java
│ │ │ ├── BaseTags.java
│ │ │ ├── BaseTimeline.java
│ │ │ ├── BaseYoulian.java
│ │ │ ├── BaseNotice.java
│ │ │ ├── BaseUser.java
│ │ │ └── BaseCategory.java
│ │ ├── Notice.java
│ │ ├── Comment.java
│ │ ├── _MappingKit.java
│ │ └── Category.java
│ │ ├── listener
│ │ └── ContextLoaderListener.java
│ │ ├── interceptor
│ │ ├── ExceptionInterceptor.java
│ │ └── CrossDomainInterceptor.java
│ │ ├── front
│ │ ├── FrontRoutes.java
│ │ ├── NoticeController.java
│ │ ├── MainController.java
│ │ └── YoulianController.java
│ │ ├── back
│ │ ├── AbstarctBackController.java
│ │ └── YoulianController.java
│ │ └── IConstants.java
├── .gitignore
├── .idea
│ ├── encodings.xml
│ ├── modules.xml
│ ├── artifacts
│ │ └── luobo_war.xml
│ ├── libraries
│ │ ├── Maven__log4j_log4j_1_2_16.xml
│ │ ├── Maven__com_jfinal_cos_2017_5.xml
│ │ ├── Maven__com_jfinal_jfinal_3_2.xml
│ │ ├── Maven__com_alibaba_druid_1_0_29.xml
│ │ ├── Maven__cglib_cglib_nodep_3_2_5.xml
│ │ ├── Maven__org_slf4j_slf4j_api_1_6_1.xml
│ │ ├── Maven__org_slf4j_slf4j_log4j12_1_6_1.xml
│ │ ├── Maven__com_ibatis_ibatis2_common_2_1_7_597.xml
│ │ ├── Maven__mysql_mysql_connector_java_5_1_38.xml
│ │ └── Maven__javax_servlet_javax_servlet_api_3_1_0.xml
│ ├── compiler.xml
│ ├── misc.xml
│ └── inspectionProfiles
│ │ └── Project_Default.xml
├── .settings
│ └── .gitignore
├── .classpath
└── .project
├── admin_screenshot.png
├── back_screenshot.png
├── front_screenshot.png
└── .gitignore
/luobo/src/main/webapp/front/static/js/alibaba.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/js/badutongji.js:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/luobo/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
2 | /logs/
3 | /Users/
4 | .setting
5 |
--------------------------------------------------------------------------------
/admin_screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/admin_screenshot.png
--------------------------------------------------------------------------------
/back_screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/back_screenshot.png
--------------------------------------------------------------------------------
/front_screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/front_screenshot.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/img/01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/img/01.jpg
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/img/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/img/29.jpg
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/0.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/1.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/10.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/10.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/11.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/11.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/12.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/12.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/13.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/13.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/14.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/14.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/15.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/15.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/16.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/17.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/17.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/18.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/18.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/19.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/19.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/2.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/20.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/20.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/21.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/21.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/22.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/22.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/23.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/23.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/24.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/24.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/25.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/25.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/26.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/26.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/27.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/27.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/28.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/28.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/29.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/29.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/3.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/30.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/30.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/31.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/31.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/32.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/32.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/33.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/33.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/34.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/34.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/35.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/35.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/36.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/36.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/37.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/37.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/38.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/38.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/39.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/39.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/4.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/40.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/40.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/41.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/41.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/42.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/42.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/43.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/43.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/44.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/44.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/45.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/45.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/46.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/46.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/47.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/47.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/48.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/48.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/49.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/49.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/5.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/5.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/50.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/50.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/51.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/51.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/52.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/52.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/53.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/53.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/54.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/54.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/55.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/55.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/56.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/56.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/57.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/57.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/58.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/58.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/59.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/59.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/6.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/60.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/60.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/61.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/61.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/62.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/62.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/63.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/63.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/64.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/64.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/65.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/65.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/66.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/66.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/67.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/67.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/68.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/68.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/69.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/69.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/7.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/7.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/70.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/70.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/71.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/71.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/72.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/72.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/73.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/73.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/8.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/8.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/9.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/img/01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/img/01.jpg
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/img/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/img/29.jpg
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/i/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/i/favicon.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/img/logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/img/logo1.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/img/logo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/img/logo2.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/i/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/i/favicon.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/img/logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/img/logo1.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/img/logo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/img/logo2.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/css/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/css/iconfont.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/css/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/css/iconfont.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/css/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/css/iconfont.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/css/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/css/iconfont.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/css/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/css/iconfont.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/head/author.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/head/author.jpg
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/css/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/css/iconfont.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/font/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/font/iconfont.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/font/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/font/iconfont.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/font/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/font/iconfont.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/0.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/1.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/10.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/10.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/11.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/11.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/12.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/12.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/13.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/13.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/14.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/14.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/15.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/15.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/16.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/17.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/17.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/18.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/18.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/19.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/19.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/2.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/20.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/20.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/21.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/21.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/22.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/22.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/23.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/23.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/24.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/24.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/25.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/25.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/26.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/26.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/27.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/27.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/28.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/28.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/29.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/29.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/3.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/30.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/30.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/31.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/31.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/32.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/32.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/33.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/33.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/34.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/34.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/35.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/35.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/36.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/36.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/37.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/37.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/38.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/38.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/39.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/39.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/4.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/40.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/40.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/41.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/41.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/42.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/42.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/43.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/43.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/44.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/44.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/45.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/45.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/46.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/46.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/47.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/47.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/48.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/48.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/49.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/49.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/5.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/5.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/50.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/50.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/51.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/51.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/52.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/52.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/53.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/53.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/54.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/54.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/55.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/55.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/56.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/56.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/57.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/57.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/58.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/58.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/59.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/59.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/6.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/60.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/60.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/61.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/61.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/62.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/62.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/63.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/63.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/64.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/64.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/65.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/65.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/66.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/66.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/67.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/67.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/68.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/68.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/69.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/69.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/7.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/7.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/70.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/70.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/71.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/71.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/8.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/8.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/images/face/9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/images/face/9.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/font/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/font/iconfont.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/font/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/font/iconfont.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/0.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/1.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/2.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/3.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/4.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/5.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/5.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/6.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/7.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/7.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/8.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/8.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/9.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/font/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/font/iconfont.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/10.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/10.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/11.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/11.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/12.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/12.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/13.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/13.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/14.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/14.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/15.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/15.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/16.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/17.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/17.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/18.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/18.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/19.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/19.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/20.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/20.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/21.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/21.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/22.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/22.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/23.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/23.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/24.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/24.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/25.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/25.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/26.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/26.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/27.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/27.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/28.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/28.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/29.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/29.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/30.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/30.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/31.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/31.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/32.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/32.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/33.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/33.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/34.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/34.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/35.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/35.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/36.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/36.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/37.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/37.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/38.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/38.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/39.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/39.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/40.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/40.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/41.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/41.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/42.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/42.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/43.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/43.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/44.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/44.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/45.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/45.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/46.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/46.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/47.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/47.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/48.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/48.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/49.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/49.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/50.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/50.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/51.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/51.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/52.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/52.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/53.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/53.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/54.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/54.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/55.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/55.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/56.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/56.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/57.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/57.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/58.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/58.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/59.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/59.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/60.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/60.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/61.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/61.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/62.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/62.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/63.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/63.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/64.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/64.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/65.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/65.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/66.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/66.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/67.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/67.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/68.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/68.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/69.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/69.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/70.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/70.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/images/face/71.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/images/face/71.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/images/loading.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/images/loading.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/images/loading@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/images/loading@2x.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/images/loading@3x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/images/loading@3x.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/images/loading@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/images/loading@2x.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/images/loading@3x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/images/loading@3x.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/editormd-logo.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/fonts/editormd-logo.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/editormd-logo.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/fonts/editormd-logo.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/editormd-logo.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/fonts/editormd-logo.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/css/modules/laydate/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/css/modules/laydate/icon.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/editormd-logo.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/fonts/editormd-logo.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/editormd-logo.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/fonts/editormd-logo.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/users.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/editormd-logo.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/fonts/editormd-logo.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/css/modules/laydate/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/css/modules/laydate/icon.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/js/about.js:
--------------------------------------------------------------------------------
1 | /**
2 | * about.js
3 | *
4 | */
5 | layui.define(['common'],function(exports){
6 | var common = layui.common;
7 | exports('about',{});
8 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/js/works.js:
--------------------------------------------------------------------------------
1 | /**
2 | * works.js
3 | *
4 | */
5 | layui.define(['common'],function(exports){
6 | var common = layui.common;
7 | exports('works',{});
8 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/editor.md/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/icon.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/editor.md/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/icon.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/theme/ambiance-mobile.css:
--------------------------------------------------------------------------------
1 | .cm-s-ambiance.CodeMirror {
2 | -webkit-box-shadow: none;
3 | -moz-box-shadow: none;
4 | box-shadow: none;
5 | }
6 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/icon-ext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/icon-ext.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/theme/ambiance-mobile.css:
--------------------------------------------------------------------------------
1 | .cm-s-ambiance.CodeMirror {
2 | -webkit-box-shadow: none;
3 | -moz-box-shadow: none;
4 | box-shadow: none;
5 | }
6 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/loading-0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/loading-0.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/loading-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/loading-1.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/loading-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/back/static/layui/css/modules/layer/default/loading-2.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/icon-ext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/icon-ext.png
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/loading-0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/loading-0.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/loading-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/loading-1.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/loading-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Rocky0714/Duang/HEAD/luobo/src/main/webapp/front/static/layui/css/modules/layer/default/loading-2.gif
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/index.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common'],function(exports){
5 | var common = layui.common;
6 |
7 |
8 |
9 |
10 |
11 | exports('index',{});
12 | });
13 |
--------------------------------------------------------------------------------
/luobo/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/luobo/.settings/.gitignore:
--------------------------------------------------------------------------------
1 | /org.eclipse.core.resources.prefs
2 | /org.eclipse.jdt.core.prefs
3 | /org.eclipse.wst.common.component
4 | /org.eclipse.wst.common.project.facet.core.xml
5 | /org.eclipse.wst.validation.prefs
6 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/display/fullscreen.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-fullscreen {
2 | position: fixed;
3 | top: 0; left: 0; right: 0; bottom: 0;
4 | height: auto;
5 | z-index: 9;
6 | }
7 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/display/fullscreen.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-fullscreen {
2 | position: fixed;
3 | top: 0; left: 0; right: 0; bottom: 0;
4 | height: auto;
5 | z-index: 9;
6 | }
7 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/.gitignore:
--------------------------------------------------------------------------------
1 | logs
2 | *.log
3 | *.pid
4 | *.seed
5 | node_modules/
6 | .sass-cache/
7 | research/
8 | test/
9 | backup/
10 | examples/uploads/**/*
11 | *.bat
12 | *.sh
13 | .project
14 | .url
15 | css/*.map
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/.gitignore:
--------------------------------------------------------------------------------
1 | logs
2 | *.log
3 | *.pid
4 | *.seed
5 | node_modules/
6 | .sass-cache/
7 | research/
8 | test/
9 | backup/
10 | examples/uploads/**/*
11 | *.bat
12 | *.sh
13 | .project
14 | .url
15 | css/*.map
--------------------------------------------------------------------------------
/luobo/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/luobo/src/main/resources/config.properties:
--------------------------------------------------------------------------------
1 | #数据库配置信息
2 | [DATABASE]
3 | #数据库地址
4 | DB_URL = jdbc:mysql://localhost:3306/qingcailuobo?useUnicode=true&characterEncoding=UTF-8
5 | #数据库连接用户名
6 | DB_USERNAME = root
7 | #数据库连接密码
8 | DB_PASSWORD = root
9 |
10 | #前台的根目录, 一般直接设置为front
11 | FRONT_PATH = front
12 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/search/matchesonscrollbar.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-search-match {
2 | background: gold;
3 | border-top: 1px solid orange;
4 | border-bottom: 1px solid orange;
5 | -moz-box-sizing: border-box;
6 | box-sizing: border-box;
7 | opacity: .5;
8 | }
9 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/search/matchesonscrollbar.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-search-match {
2 | background: gold;
3 | border-top: 1px solid orange;
4 | border-bottom: 1px solid orange;
5 | -moz-box-sizing: border-box;
6 | box-sizing: border-box;
7 | opacity: .5;
8 | }
9 |
--------------------------------------------------------------------------------
/luobo/.idea/artifacts/luobo_war.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/target
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/Timeline.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import me.huding.luobo.model.base.BaseTimeline;
4 |
5 | /**
6 | * Generated by JFinal.
7 | */
8 | @SuppressWarnings("serial")
9 | public class Timeline extends BaseTimeline {
10 | public static final Timeline dao = new Timeline();
11 | }
12 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/mode/tiddlywiki/tiddlywiki.css:
--------------------------------------------------------------------------------
1 | span.cm-underlined {
2 | text-decoration: underline;
3 | }
4 | span.cm-strikethrough {
5 | text-decoration: line-through;
6 | }
7 | span.cm-brace {
8 | color: #170;
9 | font-weight: bold;
10 | }
11 | span.cm-table {
12 | color: blue;
13 | font-weight: bold;
14 | }
15 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/mode/tiddlywiki/tiddlywiki.css:
--------------------------------------------------------------------------------
1 | span.cm-underlined {
2 | text-decoration: underline;
3 | }
4 | span.cm-strikethrough {
5 | text-decoration: line-through;
6 | }
7 | span.cm-brace {
8 | color: #170;
9 | font-weight: bold;
10 | }
11 | span.cm-table {
12 | color: blue;
13 | font-weight: bold;
14 | }
15 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiled class file
2 | *.class
3 |
4 | # Log file
5 | *.log
6 |
7 | # BlueJ files
8 | *.ctxt
9 |
10 | # Mobile Tools for Java (J2ME)
11 | .mtj.tmp/
12 |
13 | # Package Files #
14 | *.jar
15 | *.war
16 | *.ear
17 | *.zip
18 | *.tar.gz
19 | *.rar
20 |
21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
22 | hs_err_pid*
23 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version":"5.0.0",
4 | "main": ["lib/codemirror.js", "lib/codemirror.css"],
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "components",
9 | "bin",
10 | "demo",
11 | "doc",
12 | "test",
13 | "index.html",
14 | "package.json"
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version":"5.0.0",
4 | "main": ["lib/codemirror.js", "lib/codemirror.css"],
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "components",
9 | "bin",
10 | "demo",
11 | "doc",
12 | "test",
13 | "index.html",
14 | "package.json"
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "esnext": true,
3 | "bitwise": true,
4 | "camelcase": true,
5 | "curly": true,
6 | "eqeqeq": true,
7 | "immed": true,
8 | "indent": 4,
9 | "latedef": true,
10 | "newcap": true,
11 | "noarg": true,
12 | "quotmark": "double",
13 | "regexp": true,
14 | "undef": true,
15 | "unused": true,
16 | "strict": true,
17 | "trailing": true,
18 | "smarttabs": true,
19 | "white": true
20 | }
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "esnext": true,
3 | "bitwise": true,
4 | "camelcase": true,
5 | "curly": true,
6 | "eqeqeq": true,
7 | "immed": true,
8 | "indent": 4,
9 | "latedef": true,
10 | "newcap": true,
11 | "noarg": true,
12 | "quotmark": "double",
13 | "regexp": true,
14 | "undef": true,
15 | "unused": true,
16 | "strict": true,
17 | "trailing": true,
18 | "smarttabs": true,
19 | "white": true
20 | }
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/js/qingmsg.js:
--------------------------------------------------------------------------------
1 | /**
2 | * 青菜萝卜留言
3 | */
4 | layui.define(['common','qingcmt'], function(exports) {
5 | var qingcmt = layui.qingcmt;
6 |
7 | qingcmt.comment({
8 | elem:$("#commentContainer"),
9 | params:{
10 | pageNum:1,
11 | pageSize:20,
12 | id:'qingcailuobo-msg-cmt'
13 | },
14 | title:"热忱留言",
15 | reportTip:"发表留言",
16 | type:'留言',
17 | blogID:'qingcailuobo-msg-cmt'
18 | });
19 | exports('qingmsg',{});
20 | });
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/User.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import me.huding.luobo.model.base.BaseUser;
4 |
5 | /**
6 | * Generated by JFinal.
7 | */
8 | @SuppressWarnings("serial")
9 | public class User extends BaseUser {
10 | public static final User dao = new User();
11 |
12 |
13 | public static User findByUsername(String username) {
14 | return dao.findFirst("select * from user where username = ? limit 1",username);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/js/qingdonate.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | layui.define(['common','qingcmt',], function(exports) {
4 | var common = layui.common;
5 | var qingcmt = layui.qingcmt;
6 | qingcmt.comment({
7 | elem:$("#commentContainer"),
8 | params:{
9 | pageNum:1,
10 | pageSize:20,
11 | id:'qingcailuo_donate_cmt',
12 | },
13 | title:'热心赞助',
14 | reportTip : '',
15 | reply:false,
16 | report:false,
17 | type:'赞助'
18 | });
19 | exports('qingdonate',{});
20 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/js/qingad.js:
--------------------------------------------------------------------------------
1 | /**
2 | * 青菜萝卜广告
3 | *
4 | *
5 | */
6 | layui.define([],function(exports){
7 |
8 | var adTpl = {
9 | tpl:
10 | '\
11 | 广告占位\
12 | \
13 |
'
14 | }
15 |
16 |
17 | var qingad = {
18 |
19 | leftAD : function() {
20 | return adTpl;
21 | }
22 | }
23 |
24 |
25 | exports('qingad',qingad);
26 | });
27 |
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__log4j_log4j_1_2_16.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__com_jfinal_cos_2017_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__com_jfinal_jfinal_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__com_alibaba_druid_1_0_29.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__cglib_cglib_nodep_3_2_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/mode/ruby/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby");
6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
7 |
8 | MT("divide_equal_operator",
9 | "[variable bar] [operator /=] [variable foo]");
10 |
11 | MT("divide_equal_operator_no_spacing",
12 | "[variable foo][operator /=][number 42]");
13 |
14 | })();
15 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/mode/ruby/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby");
6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
7 |
8 | MT("divide_equal_operator",
9 | "[variable bar] [operator /=] [variable foo]");
10 |
11 | MT("divide_equal_operator_no_spacing",
12 | "[variable foo][operator /=][number 42]");
13 |
14 | })();
15 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/fold/foldgutter.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-foldmarker {
2 | color: blue;
3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
4 | font-family: arial;
5 | line-height: .3;
6 | cursor: pointer;
7 | }
8 | .CodeMirror-foldgutter {
9 | width: .7em;
10 | }
11 | .CodeMirror-foldgutter-open,
12 | .CodeMirror-foldgutter-folded {
13 | cursor: pointer;
14 | }
15 | .CodeMirror-foldgutter-open:after {
16 | content: "\25BE";
17 | }
18 | .CodeMirror-foldgutter-folded:after {
19 | content: "\25B8";
20 | }
21 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/fold/foldgutter.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-foldmarker {
2 | color: blue;
3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
4 | font-family: arial;
5 | line-height: .3;
6 | cursor: pointer;
7 | }
8 | .CodeMirror-foldgutter {
9 | width: .7em;
10 | }
11 | .CodeMirror-foldgutter-open,
12 | .CodeMirror-foldgutter-folded {
13 | cursor: pointer;
14 | }
15 | .CodeMirror-foldgutter-open:after {
16 | content: "\25BE";
17 | }
18 | .CodeMirror-foldgutter-folded:after {
19 | content: "\25B8";
20 | }
21 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/mode/tiki/tiki.css:
--------------------------------------------------------------------------------
1 | .cm-tw-syntaxerror {
2 | color: #FFF;
3 | background-color: #900;
4 | }
5 |
6 | .cm-tw-deleted {
7 | text-decoration: line-through;
8 | }
9 |
10 | .cm-tw-header5 {
11 | font-weight: bold;
12 | }
13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/
14 | padding-left: 10px;
15 | }
16 |
17 | .cm-tw-box {
18 | border-top-width: 0px ! important;
19 | border-style: solid;
20 | border-width: 1px;
21 | border-color: inherit;
22 | }
23 |
24 | .cm-tw-underline {
25 | text-decoration: underline;
26 | }
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/system.js:
--------------------------------------------------------------------------------
1 | /**
2 | * 系统校验
3 | */
4 | layui.define(['api'],function(exports){
5 | var $ = layui.jquery;
6 | var api = layui.api;
7 |
8 |
9 | var action = {
10 | succss:function(res) {
11 | if(res.code != 0) {
12 | window.location.href='login.html';
13 | }
14 | },
15 | error:function(e) {
16 | window.location.href='login.html';
17 | }
18 | };
19 |
20 | var system = {
21 | checkLogin:function() {
22 | api.checkLogin(action.succss,action.error);
23 | }
24 | };
25 |
26 | system.checkLogin();
27 |
28 |
29 |
30 | exports('system',system);
31 | });
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/mode/tiki/tiki.css:
--------------------------------------------------------------------------------
1 | .cm-tw-syntaxerror {
2 | color: #FFF;
3 | background-color: #900;
4 | }
5 |
6 | .cm-tw-deleted {
7 | text-decoration: line-through;
8 | }
9 |
10 | .cm-tw-header5 {
11 | font-weight: bold;
12 | }
13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/
14 | padding-left: 10px;
15 | }
16 |
17 | .cm-tw-box {
18 | border-top-width: 0px ! important;
19 | border-style: solid;
20 | border-width: 1px;
21 | border-color: inherit;
22 | }
23 |
24 | .cm-tw-underline {
25 | text-decoration: underline;
26 | }
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/left.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | layui.define(['api'],function(exports){
4 | var $ = layui.jquery;
5 |
6 | var api = layui.api;
7 |
8 | var action = {
9 | init:function(){
10 | $.get('left.html',{},function(res){
11 | $('#left-container').html(res);
12 | $("#left-logout").on('click',function(event){
13 | action.logout();
14 | });
15 | });
16 |
17 | },
18 | logout:function(){
19 | api.logout();
20 | location.href='login.html';
21 | }
22 | };
23 | action.init();
24 | $("#top-logout").on('click',function(event){
25 | action.logout();
26 | });
27 | exports('left',action);
28 | });
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__com_ibatis_ibatis2_common_2_1_7_597.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_38.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/Type.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import com.jfinal.plugin.activerecord.Db;
4 | import com.jfinal.plugin.activerecord.Page;
5 | import com.jfinal.plugin.activerecord.Record;
6 |
7 | import me.huding.luobo.model.base.BaseType;
8 |
9 | /**
10 | * Generated by JFinal.
11 | */
12 | @SuppressWarnings("serial")
13 | public class Type extends BaseType {
14 | public static final Type dao = new Type();
15 |
16 | public static Page paginate(int pageNum, int pageSize) {
17 | String select = "select *";
18 | String suffix = "from type";
19 | return Db.paginate(pageNum, pageSize, select, suffix);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/luobo/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/Youlian.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import com.jfinal.plugin.activerecord.Db;
4 | import com.jfinal.plugin.activerecord.Page;
5 | import com.jfinal.plugin.activerecord.Record;
6 |
7 | import me.huding.luobo.model.base.BaseYoulian;
8 |
9 | /**
10 | * Generated by JFinal.
11 | */
12 | @SuppressWarnings("serial")
13 | public class Youlian extends BaseYoulian {
14 | public static final Youlian dao = new Youlian();
15 |
16 | public static Page paginate(int pageNum, int pageSize) {
17 | String select = "select *";
18 | String suffix = "from youlian";
19 | return Db.paginate(pageNum, pageSize, select, suffix);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/BlogTags.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import java.util.List;
4 |
5 | import com.jfinal.plugin.activerecord.Db;
6 | import com.jfinal.plugin.activerecord.Record;
7 |
8 | import me.huding.luobo.model.base.BaseBlogTags;
9 |
10 | /**
11 | * Generated by JFinal.
12 | */
13 | @SuppressWarnings("serial")
14 | public class BlogTags extends BaseBlogTags {
15 | public static final BlogTags dao = new BlogTags();
16 |
17 | /**
18 | *
19 | * @return
20 | */
21 | public static List queryCount(){
22 | String sql = "select tagName,count(tagID) as blogNum from blog_tags_display group by tagID";
23 | return Db.find(sql);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/dialog/dialog.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-dialog {
2 | position: absolute;
3 | left: 0; right: 0;
4 | background: white;
5 | z-index: 15;
6 | padding: .1em .8em;
7 | overflow: hidden;
8 | color: #333;
9 | }
10 |
11 | .CodeMirror-dialog-top {
12 | border-bottom: 1px solid #eee;
13 | top: 0;
14 | }
15 |
16 | .CodeMirror-dialog-bottom {
17 | border-top: 1px solid #eee;
18 | bottom: 0;
19 | }
20 |
21 | .CodeMirror-dialog input {
22 | border: none;
23 | outline: none;
24 | background: transparent;
25 | width: 20em;
26 | color: inherit;
27 | font-family: monospace;
28 | }
29 |
30 | .CodeMirror-dialog button {
31 | font-size: 70%;
32 | }
33 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/dialog/dialog.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-dialog {
2 | position: absolute;
3 | left: 0; right: 0;
4 | background: white;
5 | z-index: 15;
6 | padding: .1em .8em;
7 | overflow: hidden;
8 | color: #333;
9 | }
10 |
11 | .CodeMirror-dialog-top {
12 | border-bottom: 1px solid #eee;
13 | top: 0;
14 | }
15 |
16 | .CodeMirror-dialog-bottom {
17 | border-top: 1px solid #eee;
18 | bottom: 0;
19 | }
20 |
21 | .CodeMirror-dialog input {
22 | border: none;
23 | outline: none;
24 | background: transparent;
25 | width: 20em;
26 | color: inherit;
27 | font-family: monospace;
28 | }
29 |
30 | .CodeMirror-dialog button {
31 | font-size: 70%;
32 | }
33 |
--------------------------------------------------------------------------------
/luobo/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/common.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | layui.define(['left','system','layer'],function(exports){
6 | var left = layui.left;
7 | var layer = layui.layer;
8 | var system = layui.system;
9 |
10 | var common = {
11 | getUrlParam :function(name){
12 | /// 获取参数
13 | var url = window.location.search;
14 | // 正则筛选地址栏
15 | var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
16 | // 匹配目标参数
17 | var result = url.substr(1).match(reg);
18 | //返回参数值
19 | return result ? decodeURIComponent(result[2]) : null;
20 | },
21 |
22 | errorTip:function(res) {
23 | layer.msg(res.msg || res.code, {
24 | shift: 6
25 | });
26 | }
27 | };
28 |
29 | exports('common',common);
30 |
31 | });
--------------------------------------------------------------------------------
/luobo/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | log4j.rootLogger=INFO,CONSOLE,DayRollingFile
2 |
3 | log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
4 | log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.CONSOLE.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}[%p]-[%C.%M()]:%m%n
6 |
7 | log4j.appender.DayRollingFile=org.apache.log4j.DailyRollingFileAppender
8 | log4j.appender.DayRollingFile.file=${user.dir}/logs/catalina
9 | log4j.appender.DayRollingFile.DatePattern=yyyyMMdd'.log'
10 | log4j.appender.DayRollingFile.layout=org.apache.log4j.PatternLayout
11 | log4j.appender.DayRollingFile.Threshold = OFF
12 | log4j.appender.DayRollingFile.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH\:mm\:ss,SSS} method\:%l%n%m%n
13 |
14 |
15 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/listener/ContextLoaderListener.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.listener;
2 |
3 | import javax.servlet.ServletContextEvent;
4 | import javax.servlet.ServletContextListener;
5 |
6 | import me.huding.luobo.Parameters;
7 | import me.huding.luobo.utils.DBUtils;
8 |
9 | public class ContextLoaderListener implements ServletContextListener {
10 |
11 | @Override
12 | public void contextDestroyed(ServletContextEvent arg0) {
13 | // TODO Auto-generated method stub
14 |
15 | }
16 |
17 | @Override
18 | public void contextInitialized(ServletContextEvent arg0) {
19 | // 检测表是否已经创建
20 | DBUtils.detectTable();
21 | String webRootPath = arg0.getServletContext().getRealPath("/");
22 | Parameters.WEB_ROOT_PATH = webRootPath;
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/base/BaseBlogTags.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model.base;
2 |
3 | import com.jfinal.plugin.activerecord.Model;
4 | import com.jfinal.plugin.activerecord.IBean;
5 |
6 | /**
7 | * Generated by JFinal, do not modify this file.
8 | */
9 | @SuppressWarnings("serial")
10 | public abstract class BaseBlogTags> extends Model implements IBean {
11 |
12 | public void setTagID(java.lang.String tagID) {
13 | set("tagID", tagID);
14 | }
15 |
16 | public java.lang.String getTagID() {
17 | return get("tagID");
18 | }
19 |
20 | public void setBlogID(java.lang.String blogID) {
21 | set("blogID", blogID);
22 | }
23 |
24 | public java.lang.String getBlogID() {
25 | return get("blogID");
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/tag-add.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var $ = layui.jquery;
8 | var form = layui.form();
9 | var layer = layui.layer;
10 |
11 | //监听提交
12 | form.on('submit(formDemo)', function(data){
13 | api.addTag(data.field,function(res){
14 | if(res.code == 0){
15 | layer.alert(res.msg, {
16 | icon: 1,
17 | time: 1000,
18 | end:function(){
19 | location.href = 'tag.html';
20 | }
21 | });
22 | } else {
23 | common.error(res);
24 | }
25 | });
26 | return false;
27 | });
28 |
29 | exports('tag-add',{});
30 |
31 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/password.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var $ = layui.jquery;
8 | var form = layui.form();
9 | var layer = layui.layer;
10 |
11 | //监听提交
12 | form.on('submit(formDemo)', function(data){
13 | api.password(data.field,function(res){
14 | if(res.code == 0){
15 | layer.alert(res.msg, {
16 | icon: 1,
17 | time: 1000,
18 | end:function(){
19 | location.href = 'index.html';
20 | }
21 | });
22 | } else {
23 | common.error(res);
24 | }
25 | });
26 | return false;
27 | });
28 |
29 | exports('password',{});
30 |
31 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/type-add.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var $ = layui.jquery;
8 | var form = layui.form();
9 | var layer = layui.layer;
10 |
11 | //监听提交
12 | form.on('submit(formDemo)', function(data){
13 | api.addType(data.field,function(res){
14 | if(res.code == 0){
15 | layer.alert(res.msg, {
16 | icon: 1,
17 | time: 1000,
18 | end:function(){
19 | location.href = 'type.html';
20 | }
21 | });
22 | } else {
23 | common.error(res);
24 | }
25 | });
26 | return false;
27 | });
28 |
29 | exports('type-add',{});
30 |
31 | });
--------------------------------------------------------------------------------
/luobo/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/theme/neat.css:
--------------------------------------------------------------------------------
1 | .cm-s-neat span.cm-comment { color: #a86; }
2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }
3 | .cm-s-neat span.cm-string { color: #a22; }
4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }
5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }
6 | .cm-s-neat span.cm-variable { color: black; }
7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }
8 | .cm-s-neat span.cm-meta {color: #555;}
9 | .cm-s-neat span.cm-link { color: #3a3; }
10 |
11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;}
12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}
13 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/theme/neat.css:
--------------------------------------------------------------------------------
1 | .cm-s-neat span.cm-comment { color: #a86; }
2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }
3 | .cm-s-neat span.cm-string { color: #a22; }
4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }
5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }
6 | .cm-s-neat span.cm-variable { color: black; }
7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }
8 | .cm-s-neat span.cm-meta {color: #555;}
9 | .cm-s-neat span.cm-link { color: #3a3; }
10 |
11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;}
12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}
13 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/donate-add.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var laytpl = layui.laytpl;
8 | var $ = layui.jquery;
9 | var form = layui.form();
10 | var layer = layui.layer;
11 |
12 | //监听提交
13 | form.on('submit(formDemo)', function(data){
14 | api.addDonate(data.field,function(res){
15 | if(res.code == 0){
16 | layer.alert(res.msg, {
17 | icon: 1,
18 | time: 1000,
19 | end:function(){
20 | location.href = 'donate.html';
21 | }
22 | });
23 | } else {
24 | layer.msg(res.msg || res.code, {
25 | shift: 6
26 | });
27 | }
28 | });
29 | return false;
30 | });
31 |
32 | exports('donate-add',{});
33 |
34 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/youlian-add.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var laytpl = layui.laytpl;
8 | var $ = layui.jquery;
9 | var form = layui.form();
10 | var layer = layui.layer;
11 |
12 | //监听提交
13 | form.on('submit(formDemo)', function(data){
14 | api.addYoulian(data.field,function(res){
15 | if(res.code == 0){
16 | layer.alert(res.msg, {
17 | icon: 1,
18 | time: 1000,
19 | end:function(){
20 | location.href = 'youlian.html';
21 | }
22 | });
23 | } else {
24 | layer.msg(res.msg || res.code, {
25 | shift: 6
26 | });
27 | }
28 | });
29 | return false;
30 | });
31 |
32 | exports('youlian-add',{});
33 |
34 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/README.md:
--------------------------------------------------------------------------------
1 | # CodeMirror
2 | [](https://travis-ci.org/codemirror/CodeMirror)
3 | [](https://www.npmjs.org/package/codemirror)
4 | [Funding status: ](https://marijnhaverbeke.nl/fund/)
5 |
6 | CodeMirror is a JavaScript component that provides a code editor in
7 | the browser. When a mode is available for the language you are coding
8 | in, it will color your code, and optionally help with indentation.
9 |
10 | The project page is http://codemirror.net
11 | The manual is at http://codemirror.net/doc/manual.html
12 | The contributing guidelines are in [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md)
13 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/theme/elegant.css:
--------------------------------------------------------------------------------
1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;}
2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;}
3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;}
4 | .cm-s-elegant span.cm-variable {color: black;}
5 | .cm-s-elegant span.cm-variable-2 {color: #b11;}
6 | .cm-s-elegant span.cm-qualifier {color: #555;}
7 | .cm-s-elegant span.cm-keyword {color: #730;}
8 | .cm-s-elegant span.cm-builtin {color: #30a;}
9 | .cm-s-elegant span.cm-link {color: #762;}
10 | .cm-s-elegant span.cm-error {background-color: #fdd;}
11 |
12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;}
13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}
14 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/theme/elegant.css:
--------------------------------------------------------------------------------
1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;}
2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;}
3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;}
4 | .cm-s-elegant span.cm-variable {color: black;}
5 | .cm-s-elegant span.cm-variable-2 {color: #b11;}
6 | .cm-s-elegant span.cm-qualifier {color: #555;}
7 | .cm-s-elegant span.cm-keyword {color: #730;}
8 | .cm-s-elegant span.cm-builtin {color: #30a;}
9 | .cm-s-elegant span.cm-link {color: #762;}
10 | .cm-s-elegant span.cm-error {background-color: #fdd;}
11 |
12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;}
13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}
14 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/README.md:
--------------------------------------------------------------------------------
1 | # CodeMirror
2 | [](https://travis-ci.org/codemirror/CodeMirror)
3 | [](https://www.npmjs.org/package/codemirror)
4 | [Funding status: ](https://marijnhaverbeke.nl/fund/)
5 |
6 | CodeMirror is a JavaScript component that provides a code editor in
7 | the browser. When a mode is available for the language you are coding
8 | in, it will color your code, and optionally help with indentation.
9 |
10 | The project page is http://codemirror.net
11 | The manual is at http://codemirror.net/doc/manual.html
12 | The contributing guidelines are in [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md)
13 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/base/BaseType.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model.base;
2 |
3 | import com.jfinal.plugin.activerecord.Model;
4 | import com.jfinal.plugin.activerecord.IBean;
5 |
6 | /**
7 | * Generated by JFinal, do not modify this file.
8 | */
9 | @SuppressWarnings("serial")
10 | public abstract class BaseType> extends Model implements IBean {
11 |
12 | public void setId(java.lang.Long id) {
13 | set("id", id);
14 | }
15 |
16 | public java.lang.Long getId() {
17 | return get("id");
18 | }
19 |
20 | public void setName(java.lang.String name) {
21 | set("name", name);
22 | }
23 |
24 | public java.lang.String getName() {
25 | return get("name");
26 | }
27 |
28 | public void setCdate(java.util.Date cdate) {
29 | set("cdate", cdate);
30 | }
31 |
32 | public java.util.Date getCdate() {
33 | return get("cdate");
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/hint/show-hint.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-hints {
2 | position: absolute;
3 | z-index: 10;
4 | overflow: hidden;
5 | list-style: none;
6 |
7 | margin: 0;
8 | padding: 2px;
9 |
10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2);
13 | border-radius: 3px;
14 | border: 1px solid silver;
15 |
16 | background: white;
17 | font-size: 90%;
18 | font-family: monospace;
19 |
20 | max-height: 20em;
21 | overflow-y: auto;
22 | }
23 |
24 | .CodeMirror-hint {
25 | margin: 0;
26 | padding: 0 4px;
27 | border-radius: 2px;
28 | max-width: 19em;
29 | overflow: hidden;
30 | white-space: pre;
31 | color: black;
32 | cursor: pointer;
33 | }
34 |
35 | li.CodeMirror-hint-active {
36 | background: #08f;
37 | color: white;
38 | }
39 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/hint/show-hint.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-hints {
2 | position: absolute;
3 | z-index: 10;
4 | overflow: hidden;
5 | list-style: none;
6 |
7 | margin: 0;
8 | padding: 2px;
9 |
10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2);
13 | border-radius: 3px;
14 | border: 1px solid silver;
15 |
16 | background: white;
17 | font-size: 90%;
18 | font-family: monospace;
19 |
20 | max-height: 20em;
21 | overflow-y: auto;
22 | }
23 |
24 | .CodeMirror-hint {
25 | margin: 0;
26 | padding: 0 4px;
27 | border-radius: 2px;
28 | max-width: 19em;
29 | overflow: hidden;
30 | white-space: pre;
31 | color: black;
32 | cursor: pointer;
33 | }
34 |
35 | li.CodeMirror-hint-active {
36 | background: #08f;
37 | color: white;
38 | }
39 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/base/BaseTags.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model.base;
2 |
3 | import com.jfinal.plugin.activerecord.Model;
4 | import com.jfinal.plugin.activerecord.IBean;
5 |
6 | /**
7 | * Generated by JFinal, do not modify this file.
8 | */
9 | @SuppressWarnings("serial")
10 | public abstract class BaseTags> extends Model implements IBean {
11 |
12 | public void setId(java.lang.String id) {
13 | set("id", id);
14 | }
15 |
16 | public java.lang.String getId() {
17 | return get("id");
18 | }
19 |
20 | public void setName(java.lang.String name) {
21 | set("name", name);
22 | }
23 |
24 | public java.lang.String getName() {
25 | return get("name");
26 | }
27 |
28 | public void setCdate(java.util.Date cdate) {
29 | set("cdate", cdate);
30 | }
31 |
32 | public java.util.Date getCdate() {
33 | return get("cdate");
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/luobo/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/mode/multiplex_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | CodeMirror.defineMode("markdown_with_stex", function(){
6 | var inner = CodeMirror.getMode({}, "stex");
7 | var outer = CodeMirror.getMode({}, "markdown");
8 |
9 | var innerOptions = {
10 | open: '$',
11 | close: '$',
12 | mode: inner,
13 | delimStyle: 'delim',
14 | innerStyle: 'inner'
15 | };
16 |
17 | return CodeMirror.multiplexingMode(outer, innerOptions);
18 | });
19 |
20 | var mode = CodeMirror.getMode({}, "markdown_with_stex");
21 |
22 | function MT(name) {
23 | test.mode(
24 | name,
25 | mode,
26 | Array.prototype.slice.call(arguments, 1),
27 | 'multiplexing');
28 | }
29 |
30 | MT(
31 | "stexInsideMarkdown",
32 | "[strong **Equation:**] [delim $][inner&tag \\pi][delim $]");
33 | })();
34 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version":"5.0.0",
4 | "main": "lib/codemirror.js",
5 | "description": "In-browser code editing made bearable",
6 | "licenses": [{"type": "MIT",
7 | "url": "http://codemirror.net/LICENSE"}],
8 | "directories": {"lib": "./lib"},
9 | "scripts": {"test": "node ./test/run.js"},
10 | "devDependencies": {"node-static": "0.6.0",
11 | "phantomjs": "1.9.2-5",
12 | "blint": ">=0.1.1"},
13 | "bugs": "http://github.com/codemirror/CodeMirror/issues",
14 | "keywords": ["JavaScript", "CodeMirror", "Editor"],
15 | "homepage": "http://codemirror.net",
16 | "maintainers":[{"name": "Marijn Haverbeke",
17 | "email": "marijnh@gmail.com",
18 | "web": "http://marijnhaverbeke.nl"}],
19 | "repository": {"type": "git",
20 | "url": "https://github.com/codemirror/CodeMirror.git"}
21 | }
22 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/mode/multiplex_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | CodeMirror.defineMode("markdown_with_stex", function(){
6 | var inner = CodeMirror.getMode({}, "stex");
7 | var outer = CodeMirror.getMode({}, "markdown");
8 |
9 | var innerOptions = {
10 | open: '$',
11 | close: '$',
12 | mode: inner,
13 | delimStyle: 'delim',
14 | innerStyle: 'inner'
15 | };
16 |
17 | return CodeMirror.multiplexingMode(outer, innerOptions);
18 | });
19 |
20 | var mode = CodeMirror.getMode({}, "markdown_with_stex");
21 |
22 | function MT(name) {
23 | test.mode(
24 | name,
25 | mode,
26 | Array.prototype.slice.call(arguments, 1),
27 | 'multiplexing');
28 | }
29 |
30 | MT(
31 | "stexInsideMarkdown",
32 | "[strong **Equation:**] [delim $][inner&tag \\pi][delim $]");
33 | })();
34 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version":"5.0.0",
4 | "main": "lib/codemirror.js",
5 | "description": "In-browser code editing made bearable",
6 | "licenses": [{"type": "MIT",
7 | "url": "http://codemirror.net/LICENSE"}],
8 | "directories": {"lib": "./lib"},
9 | "scripts": {"test": "node ./test/run.js"},
10 | "devDependencies": {"node-static": "0.6.0",
11 | "phantomjs": "1.9.2-5",
12 | "blint": ">=0.1.1"},
13 | "bugs": "http://github.com/codemirror/CodeMirror/issues",
14 | "keywords": ["JavaScript", "CodeMirror", "Editor"],
15 | "homepage": "http://codemirror.net",
16 | "maintainers":[{"name": "Marijn Haverbeke",
17 | "email": "marijnh@gmail.com",
18 | "web": "http://marijnhaverbeke.nl"}],
19 | "repository": {"type": "git",
20 | "url": "https://github.com/codemirror/CodeMirror.git"}
21 | }
22 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/lint/yaml-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml
15 |
16 | // declare global: jsyaml
17 |
18 | CodeMirror.registerHelper("lint", "yaml", function(text) {
19 | var found = [];
20 | try { jsyaml.load(text); }
21 | catch(e) {
22 | var loc = e.mark;
23 | found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message });
24 | }
25 | return found;
26 | });
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/lint/yaml-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml
15 |
16 | // declare global: jsyaml
17 |
18 | CodeMirror.registerHelper("lint", "yaml", function(text) {
19 | var found = [];
20 | try { jsyaml.load(text); }
21 | catch(e) {
22 | var loc = e.mark;
23 | found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message });
24 | }
25 | return found;
26 | });
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 青菜萝卜博客管理系统
7 |
8 |
9 |
10 |
11 |
12 |
13 |
20 |
26 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/Notice.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import java.util.Date;
4 | import java.util.List;
5 |
6 | import com.jfinal.plugin.activerecord.Db;
7 | import com.jfinal.plugin.activerecord.Page;
8 | import com.jfinal.plugin.activerecord.Record;
9 |
10 | import me.huding.luobo.model.base.BaseNotice;
11 | import me.huding.luobo.utils.DateUtils;
12 |
13 | /**
14 | * Generated by JFinal.
15 | */
16 | @SuppressWarnings("serial")
17 | public class Notice extends BaseNotice {
18 | public static final Notice dao = new Notice();
19 |
20 |
21 | public static List showNotices(){
22 | String sql = "select * from notice where visible = 1 and (start <= ? and end >= ?)";
23 | Date current = DateUtils.getCurrentDate();
24 | return dao.find(sql,current,current);
25 | }
26 |
27 | public static Page paginate(int pageNum, int pageSize) {
28 | String select = "select *";
29 | String suffix = "from notice";
30 | return Db.paginate(pageNum, pageSize, select, suffix);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/Comment.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import com.jfinal.plugin.activerecord.Db;
4 | import com.jfinal.plugin.activerecord.Page;
5 | import com.jfinal.plugin.activerecord.Record;
6 |
7 | import me.huding.luobo.model.base.BaseComment;
8 |
9 | /**
10 | * Generated by JFinal.
11 | */
12 | @SuppressWarnings("serial")
13 | public class Comment extends BaseComment {
14 | public static final Comment dao = new Comment();
15 |
16 |
17 |
18 | public static Page findByBlogID(int pageNumber,int pageSize,String id){
19 | String sqlExp = "from comment where blogID = ? and status = 1 order by cdate desc,likeNum desc,shareNum desc";
20 | return dao.paginate(pageNumber, pageSize, "select * ",sqlExp,id);
21 | }
22 |
23 | public static Page paginate(int pageNum, int pageSize,int check) {
24 | String select = "select * ";
25 | String suffix = "from comment where comment.check = ? order by cdate desc";
26 | return Db.paginate(pageNum, pageSize, select, suffix,check);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/css/modules/code.css:
--------------------------------------------------------------------------------
1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */
2 | html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:30px;line-height:30px;border-bottom:1px solid #ddd}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #ddd;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none}
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/css/modules/code.css:
--------------------------------------------------------------------------------
1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */
2 | html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:30px;line-height:30px;border-bottom:1px solid #ddd}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #ddd;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none}
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/lay/modules/util.js:
--------------------------------------------------------------------------------
1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */
2 | ;layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['',l.bar1?'- '+t[0]+"
":"",l.bar2?'- '+t[1]+"
":"",'- '+t[2]+"
","
"].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/lay/modules/util.js:
--------------------------------------------------------------------------------
1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */
2 | ;layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['',l.bar1?'- '+t[0]+"
":"",l.bar2?'- '+t[1]+"
":"",'- '+t[2]+"
","
"].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)});
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/interceptor/ExceptionInterceptor.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.interceptor;
2 |
3 | import org.slf4j.Logger;
4 | import org.slf4j.LoggerFactory;
5 |
6 | import com.jfinal.aop.Interceptor;
7 | import com.jfinal.aop.Invocation;
8 | import com.jfinal.core.Controller;
9 |
10 | import me.huding.luobo.ResConsts;
11 |
12 | /**
13 | *
14 | * 服务器端统一异常处理拦截器
15 | *
16 | */
17 | public class ExceptionInterceptor implements Interceptor {
18 | /**
19 | * 日志记录器
20 | */
21 | public static final Logger LOG = LoggerFactory.getLogger(ExceptionInterceptor.class);
22 |
23 |
24 | @Override
25 | public void intercept(Invocation inv) {
26 | try {
27 | inv.invoke();
28 | } catch (Exception e){
29 | // 记录日志信息
30 | LOG.error(e.getMessage(), e);
31 | // 渲染请求响应为服务器端异常
32 | renderError(inv.getController());
33 | }
34 | }
35 |
36 | private void renderError(Controller controller){
37 | controller.setAttr(ResConsts.KEY_CODE, ResConsts.Code.SERVER_ERROR);
38 | controller.setAttr(ResConsts.KEY_MSG, ResConsts.Msg.SERVER_ERROR);
39 | controller.renderJson();
40 | }
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | qingcai-back
4 | Create By HBuilder
5 |
6 |
7 |
8 |
9 | com.aptana.ide.core.unifiedBuilder
10 |
11 |
12 |
13 |
14 |
15 | com.aptana.projects.webnature
16 |
17 |
18 |
19 | 1486130694341
20 |
21 | 10
22 |
23 | org.eclipse.ui.ide.orFilterMatcher
24 |
25 |
26 | org.eclipse.ui.ide.multiFilter
27 | 1.0-projectRelativePath-matches-false-false-bin
28 |
29 |
30 | org.eclipse.ui.ide.multiFilter
31 | 1.0-projectRelativePath-matches-false-false-setting
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/fonts/editormd-logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/fonts/editormd-logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/js/notice.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | layui.define(['api','laytpl'],function(exports){
6 | var api = layui.api;
7 | var laytpl = layui.laytpl;
8 |
9 | var noticeTpl =
10 | '\
11 | {{d.data[0].content}}\
12 |
';
13 |
14 |
15 | var noticeData = null;
16 | var count = 0;
17 |
18 | var action = {
19 | showNotice:function(){
20 | api.showNotice({},function(res){
21 | if(res.data.length > 0){
22 | noticeData = res.data;
23 | // 渲染数据
24 | laytpl(noticeTpl).render(res,function(html){
25 | // 显示内容
26 | $("#qing-notice-cnt").html(html);
27 | setInterval(action.clock,3000);
28 | });
29 | }
30 | });
31 | },
32 | clock:function(){
33 | if(noticeData == null){
34 | return;
35 | }
36 | var length = noticeData.length;
37 | if(length > 0){
38 | count++;
39 | count = count % length;
40 | $("#qing-notice-text").text(noticeData[count].content);
41 | }
42 | }
43 | }
44 | action.showNotice();
45 |
46 | exports('notice',{});
47 |
48 | });
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/_MappingKit.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
4 |
5 | /**
6 | * Generated by JFinal, do not modify this file.
7 | *
8 | * Example:
9 | * public void configPlugin(Plugins me) {
10 | * ActiveRecordPlugin arp = new ActiveRecordPlugin(...);
11 | * _MappingKit.mapping(arp);
12 | * me.add(arp);
13 | * }
14 | *
15 | */
16 | public class _MappingKit {
17 |
18 | public static void mapping(ActiveRecordPlugin arp) {
19 | arp.addMapping("blog", "id", Blog.class);
20 | // Composite Primary Key order: blogID,tagID
21 | arp.addMapping("blog_tags", "blogID,tagID", BlogTags.class);
22 | arp.addMapping("category", "id", Category.class);
23 | arp.addMapping("comment", "id", Comment.class);
24 | arp.addMapping("notice", "id", Notice.class);
25 | arp.addMapping("tags", "id", Tags.class);
26 | arp.addMapping("timeline", "id", Timeline.class);
27 | arp.addMapping("type", "id", Type.class);
28 | arp.addMapping("user", "id", User.class);
29 | arp.addMapping("youlian", "id", Youlian.class);
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/lint/json-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint
5 |
6 | // declare global: jsonlint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "json", function(text) {
19 | var found = [];
20 | jsonlint.parseError = function(str, hash) {
21 | var loc = hash.loc;
22 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column),
23 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column),
24 | message: str});
25 | };
26 | try { jsonlint.parse(text); }
27 | catch(e) {}
28 | return found;
29 | });
30 |
31 | });
32 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/lint/json-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint
5 |
6 | // declare global: jsonlint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "json", function(text) {
19 | var found = [];
20 | jsonlint.parseError = function(str, hash) {
21 | var loc = hash.loc;
22 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column),
23 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column),
24 | message: str});
25 | };
26 | try { jsonlint.parse(text); }
27 | catch(e) {}
28 | return found;
29 | });
30 |
31 | });
32 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/category-add.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var laytpl = layui.laytpl;
8 | var $ = layui.jquery;
9 | var form = layui.form();
10 | var layer = layui.layer;
11 |
12 |
13 | //监听提交
14 | form.on('submit(formDemo)', function(data){
15 | api.addCategory(data.field,function(res){
16 | if(res.code == 0){
17 | layer.alert(res.msg, {
18 | icon: 1,
19 | time: 1000,
20 | end:function(){
21 | location.href = 'category.html';
22 | }
23 | });
24 | } else {
25 | layer.msg(res.msg || res.code, {
26 | shift: 6
27 | });
28 | }
29 | });
30 | return false;
31 | });
32 |
33 | api.allType({},function(res){
34 | if(res.code == 0){
35 | laytpl($("#template").html()).render(res,function(html){
36 | $("#type-cnt").html(html);
37 | form.render();
38 | });
39 | } else {
40 | common.error(res);
41 | }
42 | });
43 |
44 | exports('category-add',{});
45 |
46 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/theme/neo.css:
--------------------------------------------------------------------------------
1 | /* neo theme for codemirror */
2 |
3 | /* Color scheme */
4 |
5 | .cm-s-neo.CodeMirror {
6 | background-color:#ffffff;
7 | color:#2e383c;
8 | line-height:1.4375;
9 | }
10 | .cm-s-neo .cm-comment {color:#75787b}
11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3}
12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a}
13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328}
14 | .cm-s-neo .cm-string {color:#b35e14}
15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65}
16 |
17 |
18 | /* Editor styling */
19 |
20 | .cm-s-neo pre {
21 | padding:0;
22 | }
23 |
24 | .cm-s-neo .CodeMirror-gutters {
25 | border:none;
26 | border-right:10px solid transparent;
27 | background-color:transparent;
28 | }
29 |
30 | .cm-s-neo .CodeMirror-linenumber {
31 | padding:0;
32 | color:#e0e2e5;
33 | }
34 |
35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }
36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }
37 |
38 | .cm-s-neo div.CodeMirror-cursor {
39 | width: auto;
40 | border: 0;
41 | background: rgba(155,157,162,0.37);
42 | z-index: 1;
43 | }
44 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/theme/neo.css:
--------------------------------------------------------------------------------
1 | /* neo theme for codemirror */
2 |
3 | /* Color scheme */
4 |
5 | .cm-s-neo.CodeMirror {
6 | background-color:#ffffff;
7 | color:#2e383c;
8 | line-height:1.4375;
9 | }
10 | .cm-s-neo .cm-comment {color:#75787b}
11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3}
12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a}
13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328}
14 | .cm-s-neo .cm-string {color:#b35e14}
15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65}
16 |
17 |
18 | /* Editor styling */
19 |
20 | .cm-s-neo pre {
21 | padding:0;
22 | }
23 |
24 | .cm-s-neo .CodeMirror-gutters {
25 | border:none;
26 | border-right:10px solid transparent;
27 | background-color:transparent;
28 | }
29 |
30 | .cm-s-neo .CodeMirror-linenumber {
31 | padding:0;
32 | color:#e0e2e5;
33 | }
34 |
35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }
36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }
37 |
38 | .cm-s-neo div.CodeMirror-cursor {
39 | width: auto;
40 | border: 0;
41 | background: rgba(155,157,162,0.37);
42 | z-index: 1;
43 | }
44 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/edit/trailingspace.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) {
13 | if (prev == CodeMirror.Init) prev = false;
14 | if (prev && !val)
15 | cm.removeOverlay("trailingspace");
16 | else if (!prev && val)
17 | cm.addOverlay({
18 | token: function(stream) {
19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {}
20 | if (i > stream.pos) { stream.pos = i; return null; }
21 | stream.pos = l;
22 | return "trailingspace";
23 | },
24 | name: "trailingspace"
25 | });
26 | });
27 | });
28 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/edit/trailingspace.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) {
13 | if (prev == CodeMirror.Init) prev = false;
14 | if (prev && !val)
15 | cm.removeOverlay("trailingspace");
16 | else if (!prev && val)
17 | cm.addOverlay({
18 | token: function(stream) {
19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {}
20 | if (i > stream.pos) { stream.pos = i; return null; }
21 | stream.pos = l;
22 | return "trailingspace";
23 | },
24 | name: "trailingspace"
25 | });
26 | });
27 | });
28 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/base/BaseTimeline.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model.base;
2 |
3 | import com.jfinal.plugin.activerecord.Model;
4 | import com.jfinal.plugin.activerecord.IBean;
5 |
6 | /**
7 | * Generated by JFinal, do not modify this file.
8 | */
9 | @SuppressWarnings("serial")
10 | public abstract class BaseTimeline> extends Model implements IBean {
11 |
12 | public void setId(java.lang.String id) {
13 | set("id", id);
14 | }
15 |
16 | public java.lang.String getId() {
17 | return get("id");
18 | }
19 |
20 | public void setCreatedDate(java.util.Date createdDate) {
21 | set("createdDate", createdDate);
22 | }
23 |
24 | public java.util.Date getCreatedDate() {
25 | return get("createdDate");
26 | }
27 |
28 | public void setDisplayName(java.lang.String displayName) {
29 | set("displayName", displayName);
30 | }
31 |
32 | public java.lang.String getDisplayName() {
33 | return get("displayName");
34 | }
35 |
36 | public void setDisplayDate(java.util.Date displayDate) {
37 | set("displayDate", displayDate);
38 | }
39 |
40 | public java.util.Date getDisplayDate() {
41 | return get("displayDate");
42 | }
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/luobo/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | luobo
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.wst.common.project.facet.core.builder
15 |
16 |
17 |
18 |
19 | org.eclipse.wst.validation.validationbuilder
20 |
21 |
22 |
23 |
24 | org.eclipse.m2e.core.maven2Builder
25 |
26 |
27 |
28 |
29 |
30 | org.eclipse.jem.workbench.JavaEMFNature
31 | org.eclipse.wst.common.modulecore.ModuleCoreNature
32 | org.eclipse.jdt.core.javanature
33 | org.eclipse.m2e.core.maven2Nature
34 | org.eclipse.wst.common.project.facet.core.nature
35 | org.eclipse.wst.jsdt.core.jsNature
36 |
37 |
38 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/layui/lay/modules/code.js:
--------------------------------------------------------------------------------
1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */
2 | ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('- '+o.replace(/[\r\t\n]+/g,"
- ")+"
"),c.find(">.layui-code-h3")[0]||c.prepend(''+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"
");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss");
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/layui/lay/modules/code.js:
--------------------------------------------------------------------------------
1 | /** layui-v1.0.7 LGPL License By http://www.layui.com */
2 | ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('- '+o.replace(/[\r\t\n]+/g,"
- ")+"
"),c.find(">.layui-code-h3")[0]||c.prepend(''+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"
");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss");
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (C) 2014 by Marijn Haverbeke and others
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (C) 2014 by Marijn Haverbeke and others
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/js/common.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | layui.define(['util','notice','form'],function(exports){
6 | var notice = layui.notice;
7 | var util = layui.util;
8 | //右下角固定Bar
9 | util.fixbar();
10 |
11 | var form = layui.form();
12 | //监听提交
13 | form.on('submit(search)', function(data){
14 | var searchKey = $("#search").val()
15 | if(searchKey == ""){
16 | return false;
17 | }
18 | location.href="query.html?name=" + searchKey;
19 | return false;
20 | });
21 |
22 | form.on('submit(searchSM)', function(data){
23 | var searchKey = $("#search-sm").val();
24 | if(searchKey == ""){
25 | return false;
26 | }
27 | location.href="query.html?name=" + searchKey;
28 | return false;
29 | });
30 |
31 | var action = {
32 | getUrlParam :function(name){
33 | /// 获取参数
34 | var url = window.location.search;
35 | // 正则筛选地址栏
36 | var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
37 | // 匹配目标参数
38 | var result = url.substr(1).match(reg);
39 | //返回参数值
40 | return result ? decodeURIComponent(result[2]) : null;
41 | },
42 | }
43 | exports('common',action);
44 |
45 | });
46 |
47 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 | luobo
7 |
8 | index.html
9 | index.htm
10 | index.jsp
11 | default.html
12 | default.htm
13 | default.jsp
14 |
15 |
16 | me.huding.luobo.listener.ContextLoaderListener
17 |
18 |
19 | jfinal
20 | com.jfinal.core.JFinalFilter
21 |
22 | configClass
23 | me.huding.luobo.AppConfig
24 |
25 |
26 |
27 | jfinal
28 | /*
29 |
30 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/base/BaseYoulian.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model.base;
2 |
3 | import com.jfinal.plugin.activerecord.Model;
4 | import com.jfinal.plugin.activerecord.IBean;
5 |
6 | /**
7 | * Generated by JFinal, do not modify this file.
8 | */
9 | @SuppressWarnings("serial")
10 | public abstract class BaseYoulian> extends Model implements IBean {
11 |
12 | public void setId(java.lang.Long id) {
13 | set("id", id);
14 | }
15 |
16 | public java.lang.Long getId() {
17 | return get("id");
18 | }
19 |
20 | public void setName(java.lang.String name) {
21 | set("name", name);
22 | }
23 |
24 | public java.lang.String getName() {
25 | return get("name");
26 | }
27 |
28 | public void setLogo(java.lang.String logo) {
29 | set("logo", logo);
30 | }
31 |
32 | public java.lang.String getLogo() {
33 | return get("logo");
34 | }
35 |
36 | public void setUrl(java.lang.String url) {
37 | set("url", url);
38 | }
39 |
40 | public java.lang.String getUrl() {
41 | return get("url");
42 | }
43 |
44 | public void setCdate(java.util.Date cdate) {
45 | set("cdate", cdate);
46 | }
47 |
48 | public java.util.Date getCdate() {
49 | return get("cdate");
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/Category.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model;
2 |
3 | import java.util.List;
4 |
5 | import com.jfinal.plugin.activerecord.Db;
6 | import com.jfinal.plugin.activerecord.Page;
7 | import com.jfinal.plugin.activerecord.Record;
8 | import com.jfinal.plugin.activerecord.TableMapping;
9 |
10 | import me.huding.luobo.model.base.BaseCategory;
11 |
12 | /**
13 | * Generated by JFinal.
14 | */
15 | @SuppressWarnings("serial")
16 | public class Category extends BaseCategory {
17 | public static final Category dao = new Category();
18 |
19 |
20 | public static List show(){
21 | String sql = "select id,name,blogNum from category order by blogNum desc";
22 | return dao.find(sql);
23 | }
24 |
25 | public static List findAll(){
26 | String tableName = TableMapping.me().getTable(Category.class).getName();
27 | String sql = "select * from " + tableName;
28 | return dao.find(sql);
29 | }
30 |
31 | public static Page paginate(int pageNum, int pageSize) {
32 | String select = "select category.*,type.name as typeName";
33 | String suffix = "from category,type where category.typeID = type.id";
34 | return Db.paginate(pageNum, pageSize, select, suffix);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/front/FrontRoutes.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2015-2016, Silly Boy 胡建洪(1043244432@qq.com).
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package me.huding.luobo.front;
17 |
18 | import com.jfinal.config.Routes;
19 |
20 | /**
21 | *
22 | *
23 | *
24 | * @author JianhongHu
25 | * @version 1.0
26 | * @date 2016年10月28日
27 | */
28 | public class FrontRoutes extends Routes {
29 |
30 | @Override
31 | public void config() {
32 | add("/",MainController.class);
33 | add("/blog",BlogController.class);
34 | add("/comment",CommentController.class);
35 | add("/youlian",YoulianController.class);
36 | add("/notice",NoticeController.class);
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/front/NoticeController.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2015-2017, Silly Boy 胡建洪(1043244432@qq.com).
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package me.huding.luobo.front;
17 |
18 | import java.util.List;
19 |
20 | import me.huding.luobo.BaseController;
21 | import me.huding.luobo.ResConsts;
22 | import me.huding.luobo.model.Notice;
23 |
24 | /**
25 | *
26 | *
27 | * @author JianhongHu
28 | * @version 1.0
29 | * @date 2017年2月9日
30 | */
31 | public class NoticeController extends BaseController {
32 |
33 |
34 |
35 | public void index(){
36 | List data = Notice.showNotices();
37 | render(ResConsts.Code.SUCCESS, "", data);
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/front/MainController.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2015-2016, Silly Boy 胡建洪(1043244432@qq.com).
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package me.huding.luobo.front;
17 |
18 | import org.slf4j.Logger;
19 | import org.slf4j.LoggerFactory;
20 |
21 | import me.huding.luobo.BaseController;
22 |
23 | /**
24 | *
25 | *
26 | * @author JianhongHu
27 | * @version 1.0
28 | * @date 2016年10月28日
29 | */
30 | public class MainController extends BaseController {
31 | /**
32 | * 日志记录器
33 | */
34 | public static final Logger LOG = LoggerFactory.getLogger(MainController.class);
35 |
36 | /**
37 | *
38 | */
39 | public void index(){
40 |
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/base/BaseNotice.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model.base;
2 |
3 | import com.jfinal.plugin.activerecord.Model;
4 | import com.jfinal.plugin.activerecord.IBean;
5 |
6 | /**
7 | * Generated by JFinal, do not modify this file.
8 | */
9 | @SuppressWarnings("serial")
10 | public abstract class BaseNotice> extends Model implements IBean {
11 |
12 | public void setId(java.lang.Long id) {
13 | set("id", id);
14 | }
15 |
16 | public java.lang.Long getId() {
17 | return get("id");
18 | }
19 |
20 | public void setContent(java.lang.String content) {
21 | set("content", content);
22 | }
23 |
24 | public java.lang.String getContent() {
25 | return get("content");
26 | }
27 |
28 | public void setStart(java.util.Date start) {
29 | set("start", start);
30 | }
31 |
32 | public java.util.Date getStart() {
33 | return get("start");
34 | }
35 |
36 | public void setEnd(java.util.Date end) {
37 | set("end", end);
38 | }
39 |
40 | public java.util.Date getEnd() {
41 | return get("end");
42 | }
43 |
44 | public void setVisible(java.lang.Boolean visible) {
45 | set("visible", visible);
46 | }
47 |
48 | public java.lang.Boolean getVisible() {
49 | return get("visible");
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/theme/eclipse.css:
--------------------------------------------------------------------------------
1 | .cm-s-eclipse span.cm-meta {color: #FF1717;}
2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; }
3 | .cm-s-eclipse span.cm-atom {color: #219;}
4 | .cm-s-eclipse span.cm-number {color: #164;}
5 | .cm-s-eclipse span.cm-def {color: #00f;}
6 | .cm-s-eclipse span.cm-variable {color: black;}
7 | .cm-s-eclipse span.cm-variable-2 {color: #0000C0;}
8 | .cm-s-eclipse span.cm-variable-3 {color: #0000C0;}
9 | .cm-s-eclipse span.cm-property {color: black;}
10 | .cm-s-eclipse span.cm-operator {color: black;}
11 | .cm-s-eclipse span.cm-comment {color: #3F7F5F;}
12 | .cm-s-eclipse span.cm-string {color: #2A00FF;}
13 | .cm-s-eclipse span.cm-string-2 {color: #f50;}
14 | .cm-s-eclipse span.cm-qualifier {color: #555;}
15 | .cm-s-eclipse span.cm-builtin {color: #30a;}
16 | .cm-s-eclipse span.cm-bracket {color: #cc7;}
17 | .cm-s-eclipse span.cm-tag {color: #170;}
18 | .cm-s-eclipse span.cm-attribute {color: #00c;}
19 | .cm-s-eclipse span.cm-link {color: #219;}
20 | .cm-s-eclipse span.cm-error {color: #f00;}
21 |
22 | .cm-s-eclipse .CodeMirror-activeline-background {background: #e8f2ff !important;}
23 | .cm-s-eclipse .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}
24 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/login.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['layer','form','api'],function(exports){
5 | var form = layui.form();
6 | var $ = layui.jquery;
7 | var api = layui.api;
8 | var layer = layui.layer;
9 |
10 | var refresh = {
11 | change:function() {
12 | var url = "/luobo/admin/validateCode?rand="+Math.random();
13 | $("#login-valicode").attr('src',url);
14 | }
15 | };
16 |
17 | $("#login-refresh").on('click',function(){
18 | refresh.change();
19 | });
20 |
21 | //监听提交
22 | form.on('submit(loginform)', function(data){
23 | //layer.msg(JSON.stringify(data.field));
24 | api.login(data.field,function(res){
25 | switch(res.code) {
26 | case 0:
27 | location.href='index.html';
28 | break;
29 | case 2002:
30 | layer.alert(res.msg, {
31 | icon: 1,
32 | time: 1000,
33 | end:function(){
34 | refresh.change();
35 | }
36 | });
37 | break;
38 | default:
39 | layer.alert(res.msg, {
40 | icon: 1,
41 | time: 1000,
42 | end:function(){
43 | refresh.change();
44 | }
45 | });
46 | }
47 | });
48 | return false;
49 | });
50 | exports('login',{});
51 |
52 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/theme/eclipse.css:
--------------------------------------------------------------------------------
1 | .cm-s-eclipse span.cm-meta {color: #FF1717;}
2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; }
3 | .cm-s-eclipse span.cm-atom {color: #219;}
4 | .cm-s-eclipse span.cm-number {color: #164;}
5 | .cm-s-eclipse span.cm-def {color: #00f;}
6 | .cm-s-eclipse span.cm-variable {color: black;}
7 | .cm-s-eclipse span.cm-variable-2 {color: #0000C0;}
8 | .cm-s-eclipse span.cm-variable-3 {color: #0000C0;}
9 | .cm-s-eclipse span.cm-property {color: black;}
10 | .cm-s-eclipse span.cm-operator {color: black;}
11 | .cm-s-eclipse span.cm-comment {color: #3F7F5F;}
12 | .cm-s-eclipse span.cm-string {color: #2A00FF;}
13 | .cm-s-eclipse span.cm-string-2 {color: #f50;}
14 | .cm-s-eclipse span.cm-qualifier {color: #555;}
15 | .cm-s-eclipse span.cm-builtin {color: #30a;}
16 | .cm-s-eclipse span.cm-bracket {color: #cc7;}
17 | .cm-s-eclipse span.cm-tag {color: #170;}
18 | .cm-s-eclipse span.cm-attribute {color: #00c;}
19 | .cm-s-eclipse span.cm-link {color: #219;}
20 | .cm-s-eclipse span.cm-error {color: #f00;}
21 |
22 | .cm-s-eclipse .CodeMirror-activeline-background {background: #e8f2ff !important;}
23 | .cm-s-eclipse .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}
24 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/interceptor/CrossDomainInterceptor.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2015-2016, Silly Boy 胡建洪(1043244432@qq.com).
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package me.huding.luobo.interceptor;
17 |
18 | import com.jfinal.aop.Interceptor;
19 | import com.jfinal.aop.Invocation;
20 |
21 | /**
22 | *
23 | *
24 | * 跨域支持拦截器
25 | *
26 | * @author JianhongHu
27 | * @version 1.0
28 | * @date 2016年10月29日
29 | */
30 | public class CrossDomainInterceptor implements Interceptor {
31 |
32 | @Override
33 | public void intercept(Invocation inv) {
34 | // 增加跨域支持响应头
35 | inv.getController().getResponse().addHeader("Access-Control-Allow-Origin", "*");
36 | inv.invoke();
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/front/YoulianController.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2015-2017, Silly Boy 胡建洪(1043244432@qq.com).
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package me.huding.luobo.front;
17 |
18 | import java.util.List;
19 |
20 | import me.huding.luobo.BaseController;
21 | import me.huding.luobo.ResConsts;
22 | import me.huding.luobo.model.Youlian;
23 | import me.huding.luobo.utils.DBUtils;
24 |
25 | /**
26 | *
27 | *
28 | * @author JianhongHu
29 | * @version 1.0
30 | * @date 2017年2月8日
31 | */
32 | public class YoulianController extends BaseController {
33 |
34 | public void index() {
35 | List data = DBUtils.findAll(Youlian.dao);
36 | render(ResConsts.Code.SUCCESS, null, data);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/base/BaseUser.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model.base;
2 |
3 | import com.jfinal.plugin.activerecord.Model;
4 | import com.jfinal.plugin.activerecord.IBean;
5 |
6 | /**
7 | * Generated by JFinal, do not modify this file.
8 | */
9 | @SuppressWarnings("serial")
10 | public abstract class BaseUser> extends Model implements IBean {
11 |
12 | public void setId(java.lang.Integer id) {
13 | set("id", id);
14 | }
15 |
16 | public java.lang.Integer getId() {
17 | return get("id");
18 | }
19 |
20 | public void setUsername(java.lang.String username) {
21 | set("username", username);
22 | }
23 |
24 | public java.lang.String getUsername() {
25 | return get("username");
26 | }
27 |
28 | public void setPassword(java.lang.String password) {
29 | set("password", password);
30 | }
31 |
32 | public java.lang.String getPassword() {
33 | return get("password");
34 | }
35 |
36 | public void setNickname(java.lang.String nickname) {
37 | set("nickname", nickname);
38 | }
39 |
40 | public java.lang.String getNickname() {
41 | return get("nickname");
42 | }
43 |
44 | public void setHeadurl(java.lang.String headurl) {
45 | set("headurl", headurl);
46 | }
47 |
48 | public java.lang.String getHeadurl() {
49 | return get("headurl");
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/lint/css-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on csslint.js from https://github.com/stubbornella/csslint
5 |
6 | // declare global: CSSLint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "css", function(text) {
19 | var found = [];
20 | if (!window.CSSLint) return found;
21 | var results = CSSLint.verify(text), messages = results.messages, message = null;
22 | for ( var i = 0; i < messages.length; i++) {
23 | message = messages[i];
24 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col;
25 | found.push({
26 | from: CodeMirror.Pos(startLine, startCol),
27 | to: CodeMirror.Pos(endLine, endCol),
28 | message: message.message,
29 | severity : message.type
30 | });
31 | }
32 | return found;
33 | });
34 |
35 | });
36 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/lint/css-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on csslint.js from https://github.com/stubbornella/csslint
5 |
6 | // declare global: CSSLint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "css", function(text) {
19 | var found = [];
20 | if (!window.CSSLint) return found;
21 | var results = CSSLint.verify(text), messages = results.messages, message = null;
22 | for ( var i = 0; i < messages.length; i++) {
23 | message = messages[i];
24 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col;
25 | found.push({
26 | from: CodeMirror.Pos(startLine, startCol),
27 | to: CodeMirror.Pos(endLine, endCol),
28 | message: message.message,
29 | severity : message.type
30 | });
31 | }
32 | return found;
33 | });
34 |
35 | });
36 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | qingcai-front
4 | Create By HBuilder
5 |
6 |
7 |
8 |
9 | com.aptana.ide.core.unifiedBuilder
10 |
11 |
12 |
13 |
14 |
15 | com.aptana.projects.webnature
16 |
17 |
18 |
19 | 1482980840876
20 |
21 | 10
22 |
23 | org.eclipse.ui.ide.orFilterMatcher
24 |
25 |
26 | org.eclipse.ui.ide.multiFilter
27 | 1.0-projectRelativePath-matches-false-false-bin
28 |
29 |
30 | org.eclipse.ui.ide.multiFilter
31 | 1.0-projectRelativePath-matches-false-false-setting
32 |
33 |
34 |
35 |
36 |
37 | 1483335989102
38 |
39 | 26
40 |
41 | org.eclipse.ui.ide.multiFilter
42 | 1.0-name-matches-false-false-node_modules
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/back/AbstarctBackController.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.back;
2 |
3 | import me.huding.luobo.BaseController;
4 | import me.huding.luobo.IConstants;
5 | import me.huding.luobo.Parameters;
6 | import me.huding.luobo.ResConsts;
7 |
8 | public abstract class AbstarctBackController extends BaseController {
9 |
10 | public void index(){
11 | Integer pageNum = getParaToInt(IConstants.PAGE_NUM);
12 | if(pageNum == null){
13 | pageNum = 1;
14 | }
15 | Integer pageSize = getParaToInt(IConstants.PAGE_SIZE);
16 | if(pageSize == null){
17 | pageSize = Parameters.DEFAULT_PAGE_SIZE;
18 | }
19 | this.doPage(pageNum, pageSize);
20 |
21 | }
22 |
23 | public abstract void doPage(int pageNum,int pageSize);
24 |
25 | public abstract void add();
26 |
27 | public void del(){
28 | if(doDel(getPara("id"))){
29 | render(ResConsts.Code.SUCCESS, "删除成功");
30 | } else {
31 | render(ResConsts.Code.FAILURE, "删除失败");
32 | }
33 | }
34 |
35 |
36 | protected abstract boolean doDel(String id);
37 |
38 |
39 | public abstract void edit();
40 |
41 | public void get(){
42 | String id = getPara("id");
43 | Object data = doGet(id);
44 | if(data == null){
45 | render(ResConsts.Code.FAILURE, "记录不存在");
46 | } else {
47 | render(ResConsts.Code.SUCCESS, "", data);
48 | }
49 | }
50 |
51 | protected abstract Object doGet(String id);
52 | }
53 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/mode/diff/diff.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineMode("diff", function() {
15 |
16 | var TOKEN_NAMES = {
17 | '+': 'positive',
18 | '-': 'negative',
19 | '@': 'meta'
20 | };
21 |
22 | return {
23 | token: function(stream) {
24 | var tw_pos = stream.string.search(/[\t ]+?$/);
25 |
26 | if (!stream.sol() || tw_pos === 0) {
27 | stream.skipToEnd();
28 | return ("error " + (
29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, '');
30 | }
31 |
32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd();
33 |
34 | if (tw_pos === -1) {
35 | stream.skipToEnd();
36 | } else {
37 | stream.pos = tw_pos;
38 | }
39 |
40 | return token_name;
41 | }
42 | };
43 | });
44 |
45 | CodeMirror.defineMIME("text/x-diff", "diff");
46 |
47 | });
48 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/mode/diff/diff.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineMode("diff", function() {
15 |
16 | var TOKEN_NAMES = {
17 | '+': 'positive',
18 | '-': 'negative',
19 | '@': 'meta'
20 | };
21 |
22 | return {
23 | token: function(stream) {
24 | var tw_pos = stream.string.search(/[\t ]+?$/);
25 |
26 | if (!stream.sol() || tw_pos === 0) {
27 | stream.skipToEnd();
28 | return ("error " + (
29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, '');
30 | }
31 |
32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd();
33 |
34 | if (tw_pos === -1) {
35 | stream.skipToEnd();
36 | } else {
37 | stream.pos = tw_pos;
38 | }
39 |
40 | return token_name;
41 | }
42 | };
43 | });
44 |
45 | CodeMirror.defineMIME("text/x-diff", "diff");
46 |
47 | });
48 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/jquery.flowchart.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery.flowchart.js v1.1.0 | jquery.flowchart.min.js | jQuery plugin for flowchart.js. | MIT License | By: Pandao | https://github.com/pandao/jquery.flowchart.js | 2015-03-09 */
2 | (function(factory){if(typeof require==="function"&&typeof exports==="object"&&typeof module==="object"){module.exports=factory}else{if(typeof define==="function"){factory(jQuery,flowchart)}else{factory($,flowchart)}}}(function(jQuery,flowchart){(function($){$.fn.flowChart=function(options){options=options||{};var defaults={"x":0,"y":0,"line-width":2,"line-length":50,"text-margin":10,"font-size":14,"font-color":"black","line-color":"black","element-color":"black","fill":"white","yes-text":"yes","no-text":"no","arrow-end":"block","symbols":{"start":{"font-color":"black","element-color":"black","fill":"white"},"end":{"class":"end-element"}},"flowstate":{"past":{"fill":"#CCCCCC","font-size":12},"current":{"fill":"black","font-color":"white","font-weight":"bold"},"future":{"fill":"white"},"request":{"fill":"blue"},"invalid":{"fill":"#444444"},"approved":{"fill":"#58C4A3","font-size":12,"yes-text":"APPROVED","no-text":"n/a"},"rejected":{"fill":"#C45879","font-size":12,"yes-text":"n/a","no-text":"REJECTED"}}};return this.each(function(){var $this=$(this);var diagram=flowchart.parse($this.text());var settings=$.extend(true,defaults,options);$this.html("");diagram.drawSVG(this,settings)})}})(jQuery)}));
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/jquery.flowchart.min.js:
--------------------------------------------------------------------------------
1 | /*! jQuery.flowchart.js v1.1.0 | jquery.flowchart.min.js | jQuery plugin for flowchart.js. | MIT License | By: Pandao | https://github.com/pandao/jquery.flowchart.js | 2015-03-09 */
2 | (function(factory){if(typeof require==="function"&&typeof exports==="object"&&typeof module==="object"){module.exports=factory}else{if(typeof define==="function"){factory(jQuery,flowchart)}else{factory($,flowchart)}}}(function(jQuery,flowchart){(function($){$.fn.flowChart=function(options){options=options||{};var defaults={"x":0,"y":0,"line-width":2,"line-length":50,"text-margin":10,"font-size":14,"font-color":"black","line-color":"black","element-color":"black","fill":"white","yes-text":"yes","no-text":"no","arrow-end":"block","symbols":{"start":{"font-color":"black","element-color":"black","fill":"white"},"end":{"class":"end-element"}},"flowstate":{"past":{"fill":"#CCCCCC","font-size":12},"current":{"fill":"black","font-color":"white","font-weight":"bold"},"future":{"fill":"white"},"request":{"fill":"blue"},"invalid":{"fill":"#444444"},"approved":{"fill":"#58C4A3","font-size":12,"yes-text":"APPROVED","no-text":"n/a"},"rejected":{"fill":"#C45879","font-size":12,"yes-text":"n/a","no-text":"REJECTED"}}};return this.each(function(){var $this=$(this);var diagram=flowchart.parse($this.text());var settings=$.extend(true,defaults,options);$this.html("");diagram.drawSVG(this,settings)})}})(jQuery)}));
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/back/YoulianController.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.back;
2 |
3 | import java.util.Date;
4 |
5 | import com.jfinal.plugin.activerecord.Page;
6 | import com.jfinal.plugin.activerecord.Record;
7 |
8 | import me.huding.luobo.ResConsts;
9 | import me.huding.luobo.model.Youlian;
10 |
11 | public class YoulianController extends AbstarctBackController {
12 |
13 | @Override
14 | public void doPage(int pageNum, int pageSize) {
15 | // 查询数据
16 | Page data = Youlian.paginate(pageNum, pageSize);
17 | // 渲染结果
18 | render(ResConsts.Code.SUCCESS, null, data);
19 | }
20 |
21 | @Override
22 | public void add() {
23 | Youlian youlian = getModel(Youlian.class, "youlian");
24 | youlian.setCdate(new Date(System.currentTimeMillis()));
25 | if(youlian.save()){
26 | render(ResConsts.Code.SUCCESS,"保存成功");
27 | } else {
28 | render(ResConsts.Code.FAILURE,"保存失败");
29 | }
30 | }
31 |
32 | @Override
33 | protected boolean doDel(String id) {
34 | return Youlian.dao.deleteById(id);
35 | }
36 |
37 |
38 | @Override
39 | public void edit() {
40 | Youlian youlian = getModel(Youlian.class, "youlian");
41 | if(youlian.update()){
42 | render(ResConsts.Code.SUCCESS,"保存成功");
43 | } else {
44 | render(ResConsts.Code.FAILURE,"保存失败");
45 | }
46 |
47 | }
48 |
49 |
50 | protected Object doGet(String id){
51 | return Youlian.dao.findById(id);
52 | }
53 |
54 |
55 |
56 |
57 | }
58 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/tern/worker.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // declare global: tern, server
5 |
6 | var server;
7 |
8 | this.onmessage = function(e) {
9 | var data = e.data;
10 | switch (data.type) {
11 | case "init": return startServer(data.defs, data.plugins, data.scripts);
12 | case "add": return server.addFile(data.name, data.text);
13 | case "del": return server.delFile(data.name);
14 | case "req": return server.request(data.body, function(err, reqData) {
15 | postMessage({id: data.id, body: reqData, err: err && String(err)});
16 | });
17 | case "getFile":
18 | var c = pending[data.id];
19 | delete pending[data.id];
20 | return c(data.err, data.text);
21 | default: throw new Error("Unknown message type: " + data.type);
22 | }
23 | };
24 |
25 | var nextId = 0, pending = {};
26 | function getFile(file, c) {
27 | postMessage({type: "getFile", name: file, id: ++nextId});
28 | pending[nextId] = c;
29 | }
30 |
31 | function startServer(defs, plugins, scripts) {
32 | if (scripts) importScripts.apply(null, scripts);
33 |
34 | server = new tern.Server({
35 | getFile: getFile,
36 | async: true,
37 | defs: defs,
38 | plugins: plugins
39 | });
40 | }
41 |
42 | var console = {
43 | log: function(v) { postMessage({type: "debug", message: v}); }
44 | };
45 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/tern/worker.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // declare global: tern, server
5 |
6 | var server;
7 |
8 | this.onmessage = function(e) {
9 | var data = e.data;
10 | switch (data.type) {
11 | case "init": return startServer(data.defs, data.plugins, data.scripts);
12 | case "add": return server.addFile(data.name, data.text);
13 | case "del": return server.delFile(data.name);
14 | case "req": return server.request(data.body, function(err, reqData) {
15 | postMessage({id: data.id, body: reqData, err: err && String(err)});
16 | });
17 | case "getFile":
18 | var c = pending[data.id];
19 | delete pending[data.id];
20 | return c(data.err, data.text);
21 | default: throw new Error("Unknown message type: " + data.type);
22 | }
23 | };
24 |
25 | var nextId = 0, pending = {};
26 | function getFile(file, c) {
27 | postMessage({type: "getFile", name: file, id: ++nextId});
28 | pending[nextId] = c;
29 | }
30 |
31 | function startServer(defs, plugins, scripts) {
32 | if (scripts) importScripts.apply(null, scripts);
33 |
34 | server = new tern.Server({
35 | getFile: getFile,
36 | async: true,
37 | defs: defs,
38 | plugins: plugins
39 | });
40 | }
41 |
42 | var console = {
43 | log: function(v) { postMessage({type: "debug", message: v}); }
44 | };
45 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/model/base/BaseCategory.java:
--------------------------------------------------------------------------------
1 | package me.huding.luobo.model.base;
2 |
3 | import com.jfinal.plugin.activerecord.Model;
4 | import com.jfinal.plugin.activerecord.IBean;
5 |
6 | /**
7 | * Generated by JFinal, do not modify this file.
8 | */
9 | @SuppressWarnings("serial")
10 | public abstract class BaseCategory> extends Model implements IBean {
11 |
12 | public void setId(java.lang.String id) {
13 | set("id", id);
14 | }
15 |
16 | public java.lang.String getId() {
17 | return get("id");
18 | }
19 |
20 | public void setName(java.lang.String name) {
21 | set("name", name);
22 | }
23 |
24 | public java.lang.String getName() {
25 | return get("name");
26 | }
27 |
28 | public void setCdate(java.util.Date cdate) {
29 | set("cdate", cdate);
30 | }
31 |
32 | public java.util.Date getCdate() {
33 | return get("cdate");
34 | }
35 |
36 | public void setTypeID(java.lang.Integer typeID) {
37 | set("typeID", typeID);
38 | }
39 |
40 | public java.lang.Integer getTypeID() {
41 | return get("typeID");
42 | }
43 |
44 | public void setKeywords(java.lang.String keywords) {
45 | set("keywords", keywords);
46 | }
47 |
48 | public java.lang.String getKeywords() {
49 | return get("keywords");
50 | }
51 |
52 | public void setBlogNum(java.lang.Integer blogNum) {
53 | set("blogNum", blogNum);
54 | }
55 |
56 | public java.lang.Integer getBlogNum() {
57 | return get("blogNum");
58 | }
59 |
60 | }
61 |
--------------------------------------------------------------------------------
/luobo/src/main/java/me/huding/luobo/IConstants.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2015-2016, Silly Boy 胡建洪(1043244432@qq.com).
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package me.huding.luobo;
17 |
18 | /**
19 | *
20 | *
21 | * @author JianhongHu
22 | * @version 1.0
23 | * @date 2016年4月3日
24 | */
25 | public interface IConstants {
26 | /**
27 | *
28 | */
29 | String SESSION_USER_KEY = "user";
30 |
31 | String SESSION_USERID_KEY = "userID";
32 |
33 | String SESSION_ADMINID_KEY = "adminID";
34 |
35 | String SESSION_REMAIN_KEY = "remain";
36 |
37 | String DEFAULT_PASSWORD = "123456";
38 |
39 | String PAGE_NUM = "pageNum";
40 |
41 | String PAGE_SIZE = "pageSize";
42 |
43 | int HEAD_MOD = 74;
44 |
45 | int REPORT = 0;
46 |
47 | String EMAIL = "1043244432@qq.com";
48 |
49 | String AUTHOR = "胡建洪";
50 |
51 | String SPCMT_MSG = "qingcailuobo-msg-cmt";
52 |
53 | String SPCMT_DNT = "qingcailuo_donate_cmt";
54 |
55 | }
56 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/comment-check.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer','laytpl'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var laytpl = layui.laytpl;
8 | var $ = layui.jquery;
9 | var form = layui.form();
10 | var layer = layui.layer;
11 | var laytpl = layui.laytpl;
12 | //监听提交
13 | form.on('submit(formDemo)', function(data){
14 | api.editComment(data.field,function(res){
15 | if(res.code == 0){
16 | layer.alert(res.msg, {
17 | icon: 1,
18 | time: 1000,
19 | end:function(){
20 | location.href = 'comment.html';
21 | }
22 | });
23 | } else {
24 | layer.msg(res.msg || res.code, {
25 | shift: 6
26 | });
27 | }
28 | });
29 | return false;
30 | });
31 |
32 |
33 | var action = {
34 | getComment:function(){
35 | var id = common.getUrlParam("id");
36 | var params = {
37 | id:id
38 | }
39 | api.getComment(params,function(res){
40 | if(res.code == 0){
41 | laytpl($("#template").html()).render(res.data,function(html){
42 | $("#container").html(html);
43 | form.render();
44 | });
45 | } else {
46 | layer.msg(res.msg || res.code, {
47 | shift: 6
48 | });
49 | }
50 | });
51 | },
52 | }
53 |
54 | action.getComment();
55 |
56 | exports('comment-check',{});
57 |
58 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/tag-edit.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer','laytpl'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var laytpl = layui.laytpl;
8 | var $ = layui.jquery;
9 | var form = layui.form();
10 | var layer = layui.layer;
11 | var laytpl = layui.laytpl;
12 |
13 | //监听提交
14 | form.on('submit(formDemo)', function(data){
15 | api.editTag(data.field,function(res){
16 | if(res.code == 0){
17 | layer.alert(res.msg, {
18 | icon: 1,
19 | time: 1000,
20 | end:function(){
21 | location.href = 'tag.html';
22 | }
23 | });
24 | } else {
25 | layer.msg(res.msg || res.code, {
26 | shift: 6
27 | });
28 | }
29 | });
30 | return false;
31 | });
32 |
33 |
34 | var action = {
35 | getTag:function(){
36 | var id = common.getUrlParam("id");
37 | var params = {
38 | id:id
39 | }
40 | api.getTag(params,function(res){
41 | console.log(res);
42 | if(res.code == 0){
43 | laytpl($("#template").html()).render(res.data,function(html){
44 | $("#content-cnt").html(html);
45 | form.render();
46 | });
47 | } else {
48 | layer.msg(res.msg || res.code, {
49 | shift: 6
50 | });
51 | }
52 | });
53 | }
54 | }
55 |
56 | action.getTag();
57 |
58 | exports('tag-edit',{});
59 |
60 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/editor.md/lib/codemirror/addon/lint/coffeescript-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on coffeelint.js from http://www.coffeelint.org/js/coffeelint.js
5 |
6 | // declare global: coffeelint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "coffeescript", function(text) {
19 | var found = [];
20 | var parseError = function(err) {
21 | var loc = err.lineNumber;
22 | found.push({from: CodeMirror.Pos(loc-1, 0),
23 | to: CodeMirror.Pos(loc, 0),
24 | severity: err.level,
25 | message: err.message});
26 | };
27 | try {
28 | var res = coffeelint.lint(text);
29 | for(var i = 0; i < res.length; i++) {
30 | parseError(res[i]);
31 | }
32 | } catch(e) {
33 | found.push({from: CodeMirror.Pos(e.location.first_line, 0),
34 | to: CodeMirror.Pos(e.location.last_line, e.location.last_column),
35 | severity: 'error',
36 | message: e.message});
37 | }
38 | return found;
39 | });
40 |
41 | });
42 |
--------------------------------------------------------------------------------
/luobo/src/main/webapp/back/static/js/type-edit.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | layui.define(['common','api','form','layer','laytpl'],function(exports){
5 | var common = layui.common;
6 | var api = layui.api;
7 | var laytpl = layui.laytpl;
8 | var $ = layui.jquery;
9 | var form = layui.form();
10 | var layer = layui.layer;
11 | var laytpl = layui.laytpl;
12 |
13 | //监听提交
14 | form.on('submit(formDemo)', function(data){
15 | api.editType(data.field,function(res){
16 | if(res.code == 0){
17 | layer.alert(res.msg, {
18 | icon: 1,
19 | time: 1000,
20 | end:function(){
21 | location.href = 'type.html';
22 | }
23 | });
24 | } else {
25 | layer.msg(res.msg || res.code, {
26 | shift: 6
27 | });
28 | }
29 | });
30 | return false;
31 | });
32 |
33 |
34 | var action = {
35 | getType:function(){
36 | var id = common.getUrlParam("id");
37 | var params = {
38 | id:id
39 | }
40 | api.getType(params,function(res){
41 | console.log(res);
42 | if(res.code == 0){
43 | laytpl($("#template").html()).render(res.data,function(html){
44 | $("#content-cnt").html(html);
45 | form.render();
46 | });
47 | } else {
48 | layer.msg(res.msg || res.code, {
49 | shift: 6
50 | });
51 | }
52 | });
53 | }
54 | }
55 |
56 | action.getType();
57 |
58 | exports('type-edit',{});
59 |
60 | });
--------------------------------------------------------------------------------
/luobo/src/main/webapp/front/static/editor.md/lib/codemirror/addon/lint/coffeescript-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on coffeelint.js from http://www.coffeelint.org/js/coffeelint.js
5 |
6 | // declare global: coffeelint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "coffeescript", function(text) {
19 | var found = [];
20 | var parseError = function(err) {
21 | var loc = err.lineNumber;
22 | found.push({from: CodeMirror.Pos(loc-1, 0),
23 | to: CodeMirror.Pos(loc, 0),
24 | severity: err.level,
25 | message: err.message});
26 | };
27 | try {
28 | var res = coffeelint.lint(text);
29 | for(var i = 0; i < res.length; i++) {
30 | parseError(res[i]);
31 | }
32 | } catch(e) {
33 | found.push({from: CodeMirror.Pos(e.location.first_line, 0),
34 | to: CodeMirror.Pos(e.location.last_line, e.location.last_column),
35 | severity: 'error',
36 | message: e.message});
37 | }
38 | return found;
39 | });
40 |
41 | });
42 |
--------------------------------------------------------------------------------