├── 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 | 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 | [![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror) 3 | [![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror) 4 | [Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png)](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 | [![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror) 3 | [![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror) 4 | [Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png)](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 |
14 |

15 |
16 | 网站首页 17 | 退出 18 |
19 |
20 |
21 |
22 |
23 | 24 |
25 |
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 | 4 | Generated by IcoMoon 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /luobo/src/main/webapp/front/static/editor.md/fonts/editormd-logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generated by IcoMoon 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /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('
  1. '+o.replace(/[\r\t\n]+/g,"
  2. ")+"
"),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('
  1. '+o.replace(/[\r\t\n]+/g,"
  2. ")+"
"),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 | --------------------------------------------------------------------------------