├── src └── main │ ├── resources │ ├── static │ │ ├── plugins │ │ │ ├── nkeditor │ │ │ │ ├── src │ │ │ │ │ ├── footer.js │ │ │ │ │ └── header.js │ │ │ │ ├── plugins │ │ │ │ │ ├── filemanager │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ └── filemanager.min.css │ │ │ │ │ │ └── filemanager.js │ │ │ │ │ ├── emoticons │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ │ ├── 1.gif │ │ │ │ │ │ │ ├── 2.gif │ │ │ │ │ │ │ ├── 3.gif │ │ │ │ │ │ │ ├── 4.gif │ │ │ │ │ │ │ ├── 5.gif │ │ │ │ │ │ │ ├── 6.gif │ │ │ │ │ │ │ ├── 7.gif │ │ │ │ │ │ │ ├── 8.gif │ │ │ │ │ │ │ ├── 9.gif │ │ │ │ │ │ │ ├── 10.gif │ │ │ │ │ │ │ ├── 100.gif │ │ │ │ │ │ │ ├── 101.gif │ │ │ │ │ │ │ ├── 102.gif │ │ │ │ │ │ │ ├── 103.gif │ │ │ │ │ │ │ ├── 104.gif │ │ │ │ │ │ │ ├── 105.gif │ │ │ │ │ │ │ ├── 106.gif │ │ │ │ │ │ │ ├── 107.gif │ │ │ │ │ │ │ ├── 108.gif │ │ │ │ │ │ │ ├── 109.gif │ │ │ │ │ │ │ ├── 11.gif │ │ │ │ │ │ │ ├── 110.gif │ │ │ │ │ │ │ ├── 111.gif │ │ │ │ │ │ │ ├── 112.gif │ │ │ │ │ │ │ ├── 113.gif │ │ │ │ │ │ │ ├── 114.gif │ │ │ │ │ │ │ ├── 115.gif │ │ │ │ │ │ │ ├── 116.gif │ │ │ │ │ │ │ ├── 117.gif │ │ │ │ │ │ │ ├── 118.gif │ │ │ │ │ │ │ ├── 119.gif │ │ │ │ │ │ │ ├── 12.gif │ │ │ │ │ │ │ ├── 120.gif │ │ │ │ │ │ │ ├── 121.gif │ │ │ │ │ │ │ ├── 122.gif │ │ │ │ │ │ │ ├── 123.gif │ │ │ │ │ │ │ ├── 124.gif │ │ │ │ │ │ │ ├── 125.gif │ │ │ │ │ │ │ ├── 126.gif │ │ │ │ │ │ │ ├── 127.gif │ │ │ │ │ │ │ ├── 128.gif │ │ │ │ │ │ │ ├── 129.gif │ │ │ │ │ │ │ ├── 13.gif │ │ │ │ │ │ │ ├── 130.gif │ │ │ │ │ │ │ ├── 131.gif │ │ │ │ │ │ │ ├── 132.gif │ │ │ │ │ │ │ ├── 133.gif │ │ │ │ │ │ │ ├── 134.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 │ │ │ │ │ │ │ ├── 72.gif │ │ │ │ │ │ │ ├── 73.gif │ │ │ │ │ │ │ ├── 74.gif │ │ │ │ │ │ │ ├── 75.gif │ │ │ │ │ │ │ ├── 76.gif │ │ │ │ │ │ │ ├── 77.gif │ │ │ │ │ │ │ ├── 78.gif │ │ │ │ │ │ │ ├── 79.gif │ │ │ │ │ │ │ ├── 80.gif │ │ │ │ │ │ │ ├── 81.gif │ │ │ │ │ │ │ ├── 82.gif │ │ │ │ │ │ │ ├── 83.gif │ │ │ │ │ │ │ ├── 84.gif │ │ │ │ │ │ │ ├── 85.gif │ │ │ │ │ │ │ ├── 86.gif │ │ │ │ │ │ │ ├── 87.gif │ │ │ │ │ │ │ ├── 88.gif │ │ │ │ │ │ │ ├── 89.gif │ │ │ │ │ │ │ ├── 90.gif │ │ │ │ │ │ │ ├── 91.gif │ │ │ │ │ │ │ ├── 92.gif │ │ │ │ │ │ │ ├── 93.gif │ │ │ │ │ │ │ ├── 94.gif │ │ │ │ │ │ │ ├── 95.gif │ │ │ │ │ │ │ ├── 96.gif │ │ │ │ │ │ │ ├── 97.gif │ │ │ │ │ │ │ ├── 98.gif │ │ │ │ │ │ │ ├── 99.gif │ │ │ │ │ │ │ └── static.gif │ │ │ │ │ ├── image │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── refresh.png │ │ │ │ │ │ │ ├── align_left.gif │ │ │ │ │ │ │ ├── align_top.gif │ │ │ │ │ │ │ └── align_right.gif │ │ │ │ │ ├── graft │ │ │ │ │ │ └── css │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── addimg.png │ │ │ │ │ │ │ ├── blur.png │ │ │ │ │ │ │ ├── brush.png │ │ │ │ │ │ │ ├── delimg.png │ │ │ │ │ │ │ ├── empty.png │ │ │ │ │ │ │ ├── emptyH.png │ │ │ │ │ │ │ ├── eraser.png │ │ │ │ │ │ │ ├── init.png │ │ │ │ │ │ │ ├── redo.png │ │ │ │ │ │ │ ├── redoH.png │ │ │ │ │ │ │ ├── save.png │ │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ │ ├── scaleH.png │ │ │ │ │ │ │ ├── size.png │ │ │ │ │ │ │ ├── undo.png │ │ │ │ │ │ │ ├── undoH.png │ │ │ │ │ │ │ └── delimgH.png │ │ │ │ │ ├── multiimage │ │ │ │ │ │ └── css │ │ │ │ │ │ │ ├── icons │ │ │ │ │ │ │ ├── c.png │ │ │ │ │ │ │ ├── js.png │ │ │ │ │ │ │ ├── py.png │ │ │ │ │ │ │ ├── rb.png │ │ │ │ │ │ │ ├── aep.png │ │ │ │ │ │ │ ├── asp.png │ │ │ │ │ │ │ ├── avi.png │ │ │ │ │ │ │ ├── conf.png │ │ │ │ │ │ │ ├── css.png │ │ │ │ │ │ │ ├── doc.png │ │ │ │ │ │ │ ├── eml.png │ │ │ │ │ │ │ ├── eps.png │ │ │ │ │ │ │ ├── fla.png │ │ │ │ │ │ │ ├── htm.png │ │ │ │ │ │ │ ├── idn.png │ │ │ │ │ │ │ ├── ini.png │ │ │ │ │ │ │ ├── java.png │ │ │ │ │ │ │ ├── jsf.png │ │ │ │ │ │ │ ├── mdb.png │ │ │ │ │ │ │ ├── midi.png │ │ │ │ │ │ │ ├── mov.png │ │ │ │ │ │ │ ├── mp3.png │ │ │ │ │ │ │ ├── mpeg.png │ │ │ │ │ │ │ ├── pdf.png │ │ │ │ │ │ │ ├── php.png │ │ │ │ │ │ │ ├── ppt.png │ │ │ │ │ │ │ ├── psd.png │ │ │ │ │ │ │ ├── pst.png │ │ │ │ │ │ │ ├── pub.png │ │ │ │ │ │ │ ├── rmvb.png │ │ │ │ │ │ │ ├── scss.png │ │ │ │ │ │ │ ├── sql.png │ │ │ │ │ │ │ ├── tif.png │ │ │ │ │ │ │ ├── txt.png │ │ │ │ │ │ │ ├── vsd.png │ │ │ │ │ │ │ ├── wav.png │ │ │ │ │ │ │ ├── wma.png │ │ │ │ │ │ │ ├── wmv.png │ │ │ │ │ │ │ ├── xls.png │ │ │ │ │ │ │ ├── xml.png │ │ │ │ │ │ │ ├── zip.png │ │ │ │ │ │ │ ├── default.png │ │ │ │ │ │ │ └── markdown.png │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ │ ├── loader.gif │ │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ │ ├── icons-all.gif │ │ │ │ │ │ │ └── dialog-title-bg.png │ │ │ │ │ ├── template │ │ │ │ │ │ └── html │ │ │ │ │ │ │ ├── 1.html │ │ │ │ │ │ │ ├── 3.html │ │ │ │ │ │ │ └── 2.html │ │ │ │ │ ├── code │ │ │ │ │ │ └── prettify.css │ │ │ │ │ ├── fixtoolbar │ │ │ │ │ │ └── fixtoolbar.js │ │ │ │ │ ├── pagebreak │ │ │ │ │ │ └── pagebreak.js │ │ │ │ │ └── preview │ │ │ │ │ │ └── preview.js │ │ │ │ ├── themes │ │ │ │ │ ├── common │ │ │ │ │ │ ├── rm.gif │ │ │ │ │ │ ├── play.png │ │ │ │ │ │ ├── anchor.gif │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── flash.gif │ │ │ │ │ │ ├── flash.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── media.gif │ │ │ │ │ │ ├── icons-all.gif │ │ │ │ │ │ ├── dialog-title-bg.png │ │ │ │ │ │ ├── play.svg │ │ │ │ │ │ └── flash.svg │ │ │ │ │ ├── black │ │ │ │ │ │ └── images │ │ │ │ │ │ │ └── nkeditor.png │ │ │ │ │ ├── blue │ │ │ │ │ │ └── images │ │ │ │ │ │ │ └── nkeditor.png │ │ │ │ │ ├── default │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── scrawl.png │ │ │ │ │ │ │ ├── default.png │ │ │ │ │ │ │ └── background.png │ │ │ │ │ ├── grey │ │ │ │ │ │ └── images │ │ │ │ │ │ │ └── nkeditor.png │ │ │ │ │ └── primary │ │ │ │ │ │ └── images │ │ │ │ │ │ └── nkeditor.png │ │ │ │ └── libs │ │ │ │ │ └── JDialog │ │ │ │ │ └── css │ │ │ │ │ ├── loader.gif │ │ │ │ │ ├── gb_tips.png │ │ │ │ │ ├── loader1.gif │ │ │ │ │ ├── bg-default.png │ │ │ │ │ ├── gb_tips_ie6.gif │ │ │ │ │ ├── gb_tip_loading.gif │ │ │ │ │ ├── jwindow_default.gif │ │ │ │ │ ├── jdialog_confirm_icon.gif │ │ │ │ │ └── jdialog_confirm_icon_espresso.png │ │ │ ├── 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 │ │ │ │ │ │ ├── layer │ │ │ │ │ │ └── default │ │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ │ └── loading-2.gif │ │ │ │ │ │ └── code.css │ │ │ │ └── lay │ │ │ │ │ └── modules │ │ │ │ │ └── code.js │ │ │ ├── editormd │ │ │ │ ├── images │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── logos │ │ │ │ │ │ ├── vi.png │ │ │ │ │ │ ├── editormd-logo-16x16.png │ │ │ │ │ │ ├── editormd-logo-24x24.png │ │ │ │ │ │ ├── editormd-logo-32x32.png │ │ │ │ │ │ ├── editormd-logo-48x48.png │ │ │ │ │ │ ├── editormd-logo-57x57.png │ │ │ │ │ │ ├── editormd-logo-64x64.png │ │ │ │ │ │ ├── editormd-logo-72x72.png │ │ │ │ │ │ ├── editormd-logo-96x96.png │ │ │ │ │ │ ├── editormd-favicon-16x16.ico │ │ │ │ │ │ ├── editormd-favicon-24x24.ico │ │ │ │ │ │ ├── editormd-favicon-32x32.ico │ │ │ │ │ │ ├── editormd-favicon-48x48.ico │ │ │ │ │ │ ├── editormd-favicon-64x64.ico │ │ │ │ │ │ ├── editormd-logo-114x114.png │ │ │ │ │ │ ├── editormd-logo-120x120.png │ │ │ │ │ │ ├── editormd-logo-144x144.png │ │ │ │ │ │ ├── editormd-logo-180x180.png │ │ │ │ │ │ ├── editormd-logo-240x240.png │ │ │ │ │ │ └── editormd-logo-320x320.png │ │ │ │ │ ├── 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 │ │ │ │ └── lib │ │ │ │ │ └── codemirror │ │ │ │ │ ├── theme │ │ │ │ │ ├── ambiance-mobile.css │ │ │ │ │ ├── neat.css │ │ │ │ │ └── elegant.css │ │ │ │ │ ├── addon │ │ │ │ │ ├── display │ │ │ │ │ │ └── fullscreen.css │ │ │ │ │ ├── search │ │ │ │ │ │ └── matchesonscrollbar.css │ │ │ │ │ ├── fold │ │ │ │ │ │ └── foldgutter.css │ │ │ │ │ ├── dialog │ │ │ │ │ │ └── dialog.css │ │ │ │ │ ├── hint │ │ │ │ │ │ └── show-hint.css │ │ │ │ │ └── mode │ │ │ │ │ │ └── multiplex_test.js │ │ │ │ │ ├── mode │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ └── tiddlywiki.css │ │ │ │ │ ├── ruby │ │ │ │ │ │ └── test.js │ │ │ │ │ └── tiki │ │ │ │ │ │ └── tiki.css │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── README.md │ │ │ │ │ └── package.json │ │ │ ├── katex │ │ │ │ └── fonts │ │ │ │ │ ├── KaTeX_Main-Bold.eot │ │ │ │ │ ├── KaTeX_Main-Bold.ttf │ │ │ │ │ ├── KaTeX_AMS-Regular.eot │ │ │ │ │ ├── KaTeX_AMS-Regular.ttf │ │ │ │ │ ├── KaTeX_AMS-Regular.woff │ │ │ │ │ ├── KaTeX_Main-Bold.woff │ │ │ │ │ ├── KaTeX_Main-Bold.woff2 │ │ │ │ │ ├── KaTeX_Main-Italic.eot │ │ │ │ │ ├── KaTeX_Main-Italic.ttf │ │ │ │ │ ├── KaTeX_Main-Italic.woff │ │ │ │ │ ├── KaTeX_Main-Regular.eot │ │ │ │ │ ├── KaTeX_Main-Regular.ttf │ │ │ │ │ ├── KaTeX_Math-Italic.eot │ │ │ │ │ ├── KaTeX_Math-Italic.ttf │ │ │ │ │ ├── KaTeX_Math-Italic.woff │ │ │ │ │ ├── KaTeX_Math-Regular.eot │ │ │ │ │ ├── KaTeX_Math-Regular.ttf │ │ │ │ │ ├── KaTeX_AMS-Regular.woff2 │ │ │ │ │ ├── KaTeX_Main-Italic.woff2 │ │ │ │ │ ├── KaTeX_Main-Regular.woff │ │ │ │ │ ├── KaTeX_Main-Regular.woff2 │ │ │ │ │ ├── KaTeX_Math-Italic.woff2 │ │ │ │ │ ├── KaTeX_Math-Regular.woff │ │ │ │ │ ├── KaTeX_Math-Regular.woff2 │ │ │ │ │ ├── KaTeX_Size1-Regular.eot │ │ │ │ │ ├── KaTeX_Size1-Regular.ttf │ │ │ │ │ ├── KaTeX_Size1-Regular.woff │ │ │ │ │ ├── KaTeX_Size2-Regular.eot │ │ │ │ │ ├── KaTeX_Size2-Regular.ttf │ │ │ │ │ ├── KaTeX_Size2-Regular.woff │ │ │ │ │ ├── KaTeX_Size3-Regular.eot │ │ │ │ │ ├── KaTeX_Size3-Regular.ttf │ │ │ │ │ ├── KaTeX_Size3-Regular.woff │ │ │ │ │ ├── KaTeX_Size4-Regular.eot │ │ │ │ │ ├── KaTeX_Size4-Regular.ttf │ │ │ │ │ ├── KaTeX_Size4-Regular.woff │ │ │ │ │ ├── KaTeX_Math-BoldItalic.eot │ │ │ │ │ ├── KaTeX_Math-BoldItalic.ttf │ │ │ │ │ ├── KaTeX_Math-BoldItalic.woff │ │ │ │ │ ├── KaTeX_Math-BoldItalic.woff2 │ │ │ │ │ ├── KaTeX_Size1-Regular.woff2 │ │ │ │ │ ├── KaTeX_Size2-Regular.woff2 │ │ │ │ │ ├── KaTeX_Size3-Regular.woff2 │ │ │ │ │ └── KaTeX_Size4-Regular.woff2 │ │ │ ├── font-awesome │ │ │ │ └── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ └── treetable-lay │ │ │ │ └── treetable.css │ │ └── assets │ │ │ ├── img │ │ │ ├── bmy.png │ │ │ ├── alipay.png │ │ │ ├── cover.png │ │ │ ├── favicon.png │ │ │ ├── wechat.png │ │ │ └── noqrcode.jpg │ │ │ └── css │ │ │ └── frontend │ │ │ ├── simple_article.css │ │ │ ├── init.css │ │ │ └── simple.css │ ├── META-INF │ │ └── spring-devtools.properties │ ├── templates │ │ ├── error │ │ │ └── router_login.html │ │ └── frontend │ │ │ └── fragment │ │ │ ├── script.html │ │ │ └── style.html │ ├── banner.txt │ └── application.yml │ └── java │ └── me │ └── wuwenbin │ └── noteblogv4 │ ├── model │ ├── constant │ │ ├── TagType.java │ │ ├── NkUploader.java │ │ └── LayUploader.java │ ├── pojo │ │ ├── vo │ │ │ ├── NBTagVO.java │ │ │ ├── BaseDataStatistics.java │ │ │ └── LatestComment.java │ │ ├── bo │ │ │ ├── MessageQueryBO.java │ │ │ ├── CommentQueryBO.java │ │ │ └── ArticleQueryBO.java │ │ └── business │ │ │ ├── QqLoginModel.java │ │ │ ├── SimpleLoginData.java │ │ │ └── IpInfo.java │ ├── entity │ │ ├── permission │ │ │ ├── pk │ │ │ │ ├── UserRoleKey.java │ │ │ │ └── RoleResourceKey.java │ │ │ ├── NBSysUserRole.java │ │ │ ├── NBSysRoleResource.java │ │ │ └── NBSysRole.java │ │ ├── NBTag.java │ │ ├── NBCate.java │ │ ├── NBFile.java │ │ ├── NBFunction.java │ │ ├── NBUpload.java │ │ ├── NBProjectCate.java │ │ ├── NBCloudFileCate.java │ │ ├── NBTagRefer.java │ │ └── NBKeyword.java │ └── strategy │ │ └── NBArticleStrategy.java │ ├── exception │ ├── NoteFetchFailedException.java │ ├── UserNotLoginException.java │ ├── ArticleFetchFailedException.java │ ├── UnauthorizedRoleException.java │ ├── InitException.java │ ├── MethodNotMatchException.java │ └── UploadPathMissException.java │ ├── dao │ ├── repository │ │ ├── PanelRepository.java │ │ ├── UploadRepository.java │ │ ├── ProfileRepository.java │ │ ├── CloudFileRepository.java │ │ ├── CateRepository.java │ │ ├── ProjectCateRepository.java │ │ ├── CloudFileCateRepository.java │ │ ├── RoleRepository.java │ │ ├── UserRoleRepository.java │ │ └── MessageRepository.java │ └── annotation │ │ └── MybatisDao.java │ ├── service │ ├── login │ │ └── LoginService.java │ ├── mail │ │ └── MailService.java │ ├── content │ │ ├── CommentService.java │ │ ├── MessageService.java │ │ ├── TagService.java │ │ └── NoteService.java │ ├── param │ │ └── ParamService.java │ ├── dashboard │ │ └── DashboardService.java │ ├── users │ │ └── UsersService.java │ └── authority │ │ └── AuthorityService.java │ ├── config │ ├── permission │ │ └── NBAuthRole.java │ ├── listener │ │ └── FinalListener.java │ └── configuration │ │ └── UploadConfig.java │ ├── NoteBlogV4Application.java │ └── web │ └── frontend │ ├── TagController.java │ └── ProfileController.java ├── .gitignore └── README.md /src/main/resources/static/plugins/nkeditor/src/footer.js: -------------------------------------------------------------------------------- 1 | 2 | })(window); 3 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/filemanager/css/filemanager.min.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/static/assets/img/bmy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/assets/img/bmy.png -------------------------------------------------------------------------------- /src/main/resources/static/assets/img/alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/assets/img/alipay.png -------------------------------------------------------------------------------- /src/main/resources/static/assets/img/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/assets/img/cover.png -------------------------------------------------------------------------------- /src/main/resources/static/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/assets/img/favicon.png -------------------------------------------------------------------------------- /src/main/resources/static/assets/img/wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/assets/img/wechat.png -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring-devtools.properties: -------------------------------------------------------------------------------- 1 | restart.include.mapper=/mapper-[\\w-\\.]+jar 2 | restart.include.pagehelper=/pagehelper-[\\w-\\.]+jar -------------------------------------------------------------------------------- /src/main/resources/static/assets/img/noqrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/assets/img/noqrcode.jpg -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/font/iconfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/font/iconfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/0.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/1.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/10.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/11.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/12.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/13.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/14.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/15.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/16.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/17.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/18.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/19.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/2.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/20.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/21.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/22.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/23.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/24.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/25.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/26.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/27.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/28.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/29.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/3.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/30.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/31.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/32.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/33.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/34.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/35.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/36.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/37.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/38.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/39.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/4.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/40.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/41.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/42.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/43.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/44.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/45.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/46.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/47.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/48.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/49.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/5.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/50.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/51.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/52.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/53.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/54.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/55.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/56.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/57.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/58.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/59.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/6.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/60.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/61.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/62.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/63.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/64.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/65.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/66.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/67.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/68.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/69.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/7.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/70.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/71.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/8.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/images/face/9.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/vi.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/rm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/rm.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/loading@2x.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/loading@3x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/loading@3x.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Bold.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Bold.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/play.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/fonts/editormd-logo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/fonts/editormd-logo.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/fonts/editormd-logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/fonts/editormd-logo.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/fonts/editormd-logo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/fonts/editormd-logo.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_AMS-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_AMS-Regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_AMS-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_AMS-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_AMS-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_AMS-Regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Bold.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Bold.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Italic.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Italic.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Italic.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Italic.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Italic.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Italic.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/anchor.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/flash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/flash.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/flash.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/media.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_AMS-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_AMS-Regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Italic.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Main-Regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Italic.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-Regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size1-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size1-Regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size1-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size1-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size1-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size1-Regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size2-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size2-Regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size2-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size2-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size2-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size2-Regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size3-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size3-Regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size3-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size3-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size3-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size3-Regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size4-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size4-Regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size4-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size4-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size4-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size4-Regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/loader.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/icons-all.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-BoldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-BoldItalic.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-BoldItalic.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-BoldItalic.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Math-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Math-BoldItalic.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size1-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size1-Regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size2-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size2-Regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size3-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size3-Regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/katex/fonts/KaTeX_Size4-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/katex/fonts/KaTeX_Size4-Regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/gb_tips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/gb_tips.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/loader1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/loader1.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/0.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/1.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/2.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/3.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/4.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/5.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/6.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/7.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/8.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/9.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/bg-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/bg-default.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/gb_tips_ie6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/gb_tips_ie6.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/10.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/100.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/100.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/101.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/101.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/102.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/102.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/103.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/103.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/104.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/104.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/105.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/105.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/106.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/106.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/107.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/107.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/108.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/108.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/109.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/109.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/11.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/110.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/110.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/111.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/111.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/112.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/112.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/113.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/113.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/114.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/114.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/115.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/115.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/116.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/116.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/117.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/117.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/118.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/118.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/119.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/119.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/12.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/120.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/120.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/121.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/121.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/122.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/122.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/123.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/123.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/124.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/124.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/125.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/125.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/126.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/126.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/127.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/127.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/128.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/128.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/129.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/129.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/13.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/130.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/130.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/131.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/131.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/132.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/132.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/133.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/133.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/134.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/134.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/14.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/15.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/16.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/17.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/18.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/19.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/20.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/21.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/22.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/23.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/24.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/25.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/26.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/27.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/28.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/29.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/30.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/31.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/32.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/33.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/34.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/35.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/36.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/37.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/38.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/39.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/40.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/41.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/42.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/43.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/44.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/45.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/46.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/47.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/48.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/49.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/50.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/51.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/52.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/53.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/54.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/55.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/56.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/57.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/58.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/59.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/60.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/61.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/62.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/63.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/64.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/65.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/66.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/67.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/68.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/69.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/70.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/71.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/72.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/72.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/73.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/73.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/74.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/74.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/75.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/75.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/76.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/76.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/77.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/77.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/78.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/78.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/79.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/79.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/80.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/80.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/81.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/81.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/82.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/82.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/83.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/83.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/84.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/84.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/85.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/85.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/86.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/86.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/87.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/87.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/88.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/88.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/89.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/89.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/90.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/90.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/91.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/91.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/92.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/92.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/93.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/93.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/94.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/94.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/95.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/95.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/96.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/96.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/97.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/97.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/98.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/98.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/99.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/99.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/image/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/image/images/refresh.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/black/images/nkeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/black/images/nkeditor.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/blue/images/nkeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/blue/images/nkeditor.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/default/images/scrawl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/default/images/scrawl.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/grey/images/nkeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/grey/images/nkeditor.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/plugins/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/plugins/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/plugins/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/gb_tip_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/gb_tip_loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/static.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/emoticons/images/static.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/addimg.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/blur.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/brush.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/delimg.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/empty.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/emptyH.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/eraser.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/init.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/redo.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/redoH.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/save.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/scale.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/scaleH.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/size.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/undo.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/undoH.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/image/images/align_left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/image/images/align_left.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/image/images/align_top.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/image/images/align_top.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/c.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/js.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/py.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/rb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/rb.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/common/dialog-title-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/default/images/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/default/images/default.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/primary/images/nkeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/primary/images/nkeditor.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-16x16.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-24x24.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-32x32.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-48x48.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-57x57.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-64x64.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-72x72.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-96x96.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/jwindow_default.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/jwindow_default.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/graft/css/images/delimgH.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/image/images/align_right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/image/images/align_right.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/aep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/aep.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/asp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/asp.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/avi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/avi.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/conf.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/css.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/doc.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/eml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/eml.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/eps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/eps.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/fla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/fla.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/htm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/htm.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/idn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/idn.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/ini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/ini.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/java.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/jsf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/jsf.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/mdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/mdb.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/midi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/midi.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/mov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/mov.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/mp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/mp3.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/mpeg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/mpeg.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/pdf.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/php.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/ppt.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/psd.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/pst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/pst.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/pub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/pub.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/rmvb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/rmvb.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/scss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/scss.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/sql.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/tif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/tif.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/txt.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/vsd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/vsd.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/wav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/wav.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/wma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/wma.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/wmv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/wmv.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/xls.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/xml.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/zip.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/default/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/themes/default/images/background.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-16x16.ico -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-24x24.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-24x24.ico -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-32x32.ico -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-48x48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-48x48.ico -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-64x64.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-favicon-64x64.ico -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-114x114.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-120x120.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-144x144.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-180x180.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-240x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-240x240.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/images/logos/editormd-logo-320x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/editormd/images/logos/editormd-logo-320x320.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/default.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/icons.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/image.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/loader.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/jdialog_confirm_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/jdialog_confirm_icon.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/icons/markdown.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/progress.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/success.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/icons-all.gif -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/libs/JDialog/css/jdialog_confirm_icon_espresso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/libs/JDialog/css/jdialog_confirm_icon_espresso.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miyakowork/noteblogv4/HEAD/src/main/resources/static/plugins/nkeditor/plugins/multiimage/css/images/dialog-title-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/lib/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; 4 | left: 0; 5 | right: 0; 6 | bottom: 0; 7 | height: auto; 8 | z-index: 9; 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/template/html/1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |

8 | 在此处输入标题 9 |

10 |

11 | 在此处输入内容 12 |

13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/static/assets/css/frontend/simple_article.css: -------------------------------------------------------------------------------- 1 | /** Created By Wuwenbin https://wuwenbin.me 2 | * mail to wuwenbinwork@163.com 3 | * 欢迎加入我们,QQ群:697053454 4 | * if you use the code, please do not delete the comment 5 | * 如果您使用了此代码,请勿删除此头部注释 6 | * */ 7 | #blog-body.simple { 8 | padding-top: 100px; 9 | padding-bottom: 50px; 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/constant/TagType.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.constant; 2 | 3 | /** 4 | * 区分文章还是笔记 5 | * created by Wuwenbin on 2018/7/17 at 10:51 6 | * @author wuwenbin 7 | */ 8 | public enum TagType { 9 | 10 | /** 11 | * 文章 12 | */ 13 | article, 14 | 15 | /** 16 | * 笔记 17 | */ 18 | note 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/exception/NoteFetchFailedException.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.exception; 2 | 3 | /** 4 | * created by Wuwenbin on 2018/8/10 at 11:10 5 | * 6 | * @author wuwenbin 7 | */ 8 | public class NoteFetchFailedException extends RuntimeException { 9 | public NoteFetchFailedException() { 10 | super("笔记获取失败!"); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | !.mvn/wrapper/maven-wrapper.jar 3 | 4 | ### STS ### 5 | .apt_generated 6 | .classpath 7 | .factorypath 8 | .project 9 | .settings 10 | .springBeans 11 | .sts4-cache 12 | 13 | ### IntelliJ IDEA ### 14 | .idea 15 | *.iws 16 | *.iml 17 | *.ipr 18 | 19 | ### NetBeans ### 20 | /nbproject/private/ 21 | /build/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/lib/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | 5 | span.cm-strikethrough { 6 | text-decoration: line-through; 7 | } 8 | 9 | span.cm-brace { 10 | color: #170; 11 | font-weight: bold; 12 | } 13 | 14 | span.cm-table { 15 | color: blue; 16 | font-weight: bold; 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/lib/codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version": "5.0.0", 4 | "main": [ 5 | "lib/codemirror.js", 6 | "lib/codemirror.css" 7 | ], 8 | "ignore": [ 9 | "**/.*", 10 | "node_modules", 11 | "components", 12 | "bin", 13 | "demo", 14 | "doc", 15 | "test", 16 | "index.html", 17 | "package.json" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/PanelRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBPanel; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | 6 | /** 7 | * created by Wuwenbin on 2018/7/19 at 下午3:04 8 | * @author wuwenbin 9 | */ 10 | public interface PanelRepository extends JpaRepository { 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/UploadRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBUpload; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | 6 | /** 7 | * created by Wuwenbin on 2018/8/4 at 0:03 8 | * @author wuwenbin 9 | */ 10 | public interface UploadRepository extends JpaRepository { 11 | } 12 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/treetable-lay/treetable.css: -------------------------------------------------------------------------------- 1 | .treeTable-empty { 2 | width: 20px; 3 | display: inline-block; 4 | } 5 | 6 | .treeTable-icon { 7 | cursor: pointer; 8 | } 9 | 10 | .treeTable-icon .layui-icon-triangle-d:before { 11 | content: "\e623"; 12 | } 13 | 14 | .treeTable-icon.open .layui-icon-triangle-d:before { 15 | content: "\e625"; 16 | background-color: transparent; 17 | } 18 | 19 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/ProfileRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBAbout; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | 6 | /** 7 | * created by Wuwenbin on 2018/12/8 at 23:05 8 | * 9 | * @author wuwenbin 10 | */ 11 | public interface ProfileRepository extends JpaRepository { 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/vo/NBTagVO.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.vo; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | import lombok.ToString; 6 | import me.wuwenbin.noteblogv4.model.entity.NBTag; 7 | 8 | /** 9 | * created by Wuwenbin on 2018/8/10 at 10:31 10 | * @author wuwenbin 11 | */ 12 | @Setter 13 | @Getter 14 | @ToString 15 | public class NBTagVO extends NBTag { 16 | private String selected; 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/exception/UserNotLoginException.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.exception; 2 | 3 | /** 4 | * 用户未登录或超时 5 | * created by Wuwenbin on 2018/7/20 at 14:22 6 | * 7 | * @author wuwenbin 8 | */ 9 | public class UserNotLoginException extends RuntimeException { 10 | public UserNotLoginException() { 11 | super(); 12 | } 13 | 14 | public UserNotLoginException(String message) { 15 | super(message); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/login/LoginService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.login; 2 | 3 | import me.wuwenbin.noteblogv4.model.pojo.framework.NBR; 4 | 5 | /** 6 | * 登录服务接口 7 | * created by Wuwenbin on 2018/7/21 at 17:59 8 | * @author wuwenbin 9 | */ 10 | public interface LoginService { 11 | 12 | 13 | /** 14 | * 登录方法 15 | * 16 | * @param data 17 | * @return 18 | */ 19 | NBR doLogin(T data); 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/annotation/MybatisDao.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.annotation; 2 | 3 | import org.springframework.stereotype.Component; 4 | 5 | import java.lang.annotation.*; 6 | 7 | /** 8 | * 表明是Mybatis的Mapper 9 | * created by Wuwenbin on 2018/7/20 at 15:12 10 | */ 11 | @Retention(RetentionPolicy.RUNTIME) 12 | @Target(ElementType.TYPE) 13 | @Documented 14 | @Component 15 | public @interface MybatisDao { 16 | 17 | String value() default ""; 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/exception/ArticleFetchFailedException.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.exception; 2 | 3 | /** 4 | * created by Wuwenbin on 2018/8/10 at 11:10 5 | * 6 | * @author wuwenbin 7 | */ 8 | public class ArticleFetchFailedException extends RuntimeException { 9 | public ArticleFetchFailedException() { 10 | super("文章获取失败!"); 11 | } 12 | 13 | public ArticleFetchFailedException(String message) { 14 | super(message); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/exception/UnauthorizedRoleException.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.exception; 2 | 3 | /** 4 | * 角色未授权 5 | * created by Wuwenbin on 2018/7/20 at 14:22 6 | * 7 | * @author wuwenbin 8 | */ 9 | public class UnauthorizedRoleException extends RuntimeException { 10 | public UnauthorizedRoleException() { 11 | super(); 12 | } 13 | 14 | public UnauthorizedRoleException(String message) { 15 | super(message); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/bo/MessageQueryBO.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.bo; 2 | 3 | import lombok.Data; 4 | import lombok.ToString; 5 | 6 | import java.io.Serializable; 7 | 8 | /** 9 | * created by Wuwenbin on 2018/9/7 at 11:05 10 | * 11 | * @author wuwenbin 12 | */ 13 | @ToString 14 | @Data 15 | public class MessageQueryBO implements Serializable { 16 | private String clearComment; 17 | private String ipCnAddr; 18 | private Long userId; 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/template/html/3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |

8 | 在此处输入内容 9 |

10 |
    11 |
  1. 12 | 描述1 13 |
  2. 14 |
  3. 15 | 描述2 16 |
  4. 17 |
  5. 18 | 描述3 19 |
  6. 20 |
21 |

22 | 在此处输入内容 23 |

24 |
    25 |
  • 26 | 描述1 27 |
  • 28 |
  • 29 | 描述2 30 |
  • 31 |
  • 32 | 描述3 33 |
  • 34 |
35 | 36 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/mail/MailService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.mail; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBArticle; 4 | 5 | /** 6 | * created by Wuwenbin on 2019-01-08 at 22:27 7 | * @author wuwenbin 8 | */ 9 | public interface MailService { 10 | 11 | /** 12 | * 发送评论通知邮件 13 | * @param site 14 | * @param article 15 | * @param comment 16 | */ 17 | void sendNoticeMail(String site, NBArticle article, String comment); 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/vo/BaseDataStatistics.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.vo; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | /** 9 | * created by Wuwenbin on 2019/1/7 at 13:59 10 | * 11 | * @author wuwenbin 12 | */ 13 | @Data 14 | @Builder 15 | public class BaseDataStatistics implements Serializable { 16 | 17 | private String text; 18 | private long sum; 19 | @Builder.Default 20 | private String url = ""; 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/bo/CommentQueryBO.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.bo; 2 | 3 | import lombok.Data; 4 | import lombok.ToString; 5 | 6 | import java.io.Serializable; 7 | 8 | /** 9 | * created by Wuwenbin on 2018/9/7 at 11:05 10 | * 11 | * @author wuwenbin 12 | */ 13 | @ToString 14 | @Data 15 | public class CommentQueryBO implements Serializable { 16 | private Long articleId; 17 | private String clearComment; 18 | private String ipCnAddr; 19 | private Long userId; 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/src/header.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * KindEditor - WYSIWYG HTML Editor for Internet 3 | * Copyright (C) 2006-${THISYEAR} kindsoft.net 4 | * 5 | * @author Roddy 6 | * @website http://www.kindsoft.net/ 7 | * @licence http://www.kindsoft.net/license.php 8 | * @version ${VERSION} 9 | *******************************************************************************/ 10 | 11 | (function (window, undefined) { 12 | 13 | if (window.KindEditor) { 14 | return; 15 | } 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### !!本项目已升级成noteblogv5,最新的项目请点此[链接](https://github.com/miyakowork/noteblogv5) 2 | ### !!无意中发现淘宝中有些商家居然在卖我的项目源码,居然还有少部分人购买,就算是为了学习连GITHUB搜索都不来搜一下,我只能对购买的人说呵呵了。还有在此警告卖家,我已经淘宝联系你了,你做好准备吧。 3 | 4 | > 获取最新信息/资源,交流讨论请加入qq群:[笔记博客 ~ 交流反馈(697053454)](https://jq.qq.com/?_wv=1027&k=5kkqBrk?_blank) 5 | 6 | ### v4.1.0-beta1(2019/02/14) 7 | >+ 修复一处modifying的BUG。 8 | >+ 修复project模块一个权限标识错误。 9 | >+ 增加云文件分享功能。 10 | ### v4.0.1-beta3(2019/02/13) 11 | >+ 解决角色权限删除资源时报错的BUG。 12 | ### v4.0.1-beta2(2019/02/10) 13 | >+ 解决获取评论ip位置信息时,偶尔解析错误的BUG。 14 | ### v4.0.1-beta1(2019/02/09) 15 | >+ 增加文章图片的查看原图的功能(跳转至新标签页打开)。 16 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/permission/pk/UserRoleKey.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity.permission.pk; 2 | 3 | import lombok.*; 4 | 5 | import javax.persistence.Column; 6 | import javax.persistence.Embeddable; 7 | import java.io.Serializable; 8 | 9 | /** 10 | * @author wuwenbin 11 | */ 12 | @Data 13 | @Embeddable 14 | @NoArgsConstructor 15 | public class UserRoleKey implements Serializable { 16 | 17 | @Column(length = 11, nullable = false) 18 | private Long userId; 19 | 20 | @Column(length = 11, nullable = false) 21 | private Long roleId; 22 | } -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/config/permission/NBAuthRole.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.config.permission; 2 | 3 | import org.springframework.core.annotation.AliasFor; 4 | 5 | import java.lang.annotation.*; 6 | 7 | /** 8 | * 基于注解的权限简单验证 9 | * 此处为权限注解 10 | * created by Wuwenbin on 2018/7/18 at 15:37 11 | */ 12 | @Target(ElementType.METHOD) 13 | @Retention(RetentionPolicy.RUNTIME) 14 | @Documented 15 | public @interface NBAuthRole { 16 | 17 | /** 18 | * 角色名 19 | * 只要满足该角色即可访问,不需要匹配权限 20 | * 21 | * @return 22 | */ 23 | String[] value(); 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/CloudFileRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBCloudFile; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | 6 | /** 7 | * created by Wuwenbin on 2019/2/13 at 16:33 8 | * 9 | * @author wuwenbin 10 | */ 11 | public interface CloudFileRepository extends JpaRepository { 12 | 13 | /** 14 | * 计算某个cateId说下的数量 15 | * 16 | * @param cateId 17 | * @return 18 | */ 19 | long countByCateId(long cateId); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/business/QqLoginModel.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.business; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import java.io.Serializable; 9 | 10 | /** 11 | * created by Wuwenbin on 2019/1/2 at 16:57 12 | * 13 | * @author wuwenbin 14 | */ 15 | @Data 16 | @NoArgsConstructor 17 | @AllArgsConstructor 18 | @Builder 19 | public class QqLoginModel implements Serializable { 20 | 21 | private String callbackDomain; 22 | private String code; 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/exception/InitException.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.exception; 2 | 3 | /** 4 | * created by Wuwenbin on 2018/7/28 at 21:17 5 | * @author wuwenbin 6 | */ 7 | public class InitException extends RuntimeException { 8 | public InitException() { 9 | super(); 10 | } 11 | 12 | public InitException(String message) { 13 | super(message); 14 | } 15 | 16 | public InitException(String message, Throwable cause) { 17 | super(message, cause); 18 | } 19 | 20 | public InitException(Throwable cause) { 21 | super(cause); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/bo/ArticleQueryBO.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.bo; 2 | 3 | import lombok.Data; 4 | import lombok.ToString; 5 | 6 | import java.io.Serializable; 7 | 8 | /** 9 | * created by Wuwenbin on 2018/9/10 at 下午2:19 10 | * 11 | * @author wuwenbin 12 | */ 13 | @ToString 14 | @Data 15 | public class ArticleQueryBO implements Serializable { 16 | 17 | /** 18 | * 包括 标题、内容等 19 | */ 20 | private String searchStr; 21 | private Long cateId; 22 | 23 | /** 24 | * tag搜索为单独搜索,不和其余两个一起两个联合搜索 25 | */ 26 | private String tagSearch; 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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 | 9 | .CodeMirror-foldgutter { 10 | width: .7em; 11 | } 12 | 13 | .CodeMirror-foldgutter-open, 14 | .CodeMirror-foldgutter-folded { 15 | cursor: pointer; 16 | } 17 | 18 | .CodeMirror-foldgutter-open:after { 19 | content: "\25BE"; 20 | } 21 | 22 | .CodeMirror-foldgutter-folded:after { 23 | content: "\25B8"; 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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 | 7 | function MT(name) { 8 | test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); 9 | } 10 | 11 | MT("divide_equal_operator", 12 | "[variable bar] [operator /=] [variable foo]"); 13 | 14 | MT("divide_equal_operator_no_spacing", 15 | "[variable foo][operator /=][number 42]"); 16 | 17 | })(); 18 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/vo/LatestComment.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.vo; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | import me.wuwenbin.noteblogv4.model.entity.NBComment; 6 | 7 | import java.io.Serializable; 8 | import java.time.LocalDateTime; 9 | 10 | /** 11 | * created by Wuwenbin on 2019/1/7 at 14:11 12 | * 13 | * @author wuwenbin 14 | */ 15 | @Data 16 | @Builder 17 | public class LatestComment implements Serializable { 18 | 19 | private Long articleId; 20 | private String articleTitle; 21 | private LocalDateTime articleDate; 22 | private NBComment comment; 23 | } 24 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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 | 14 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 15 | padding-left: 10px; 16 | } 17 | 18 | .cm-tw-box { 19 | border-top-width: 0px ! important; 20 | border-style: solid; 21 | border-width: 1px; 22 | border-color: inherit; 23 | } 24 | 25 | .cm-tw-underline { 26 | text-decoration: underline; 27 | } -------------------------------------------------------------------------------- /src/main/resources/templates/error/router_login.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 | 好像出错了呢,您未登录,点我登录 6 |
7 |
8 |
9 | 10 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/exception/MethodNotMatchException.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.exception; 2 | 3 | /** 4 | * created by Wuwenbin on 2018/8/3 at 22:16 5 | * @author wuwenbin 6 | */ 7 | public class MethodNotMatchException extends RuntimeException { 8 | public MethodNotMatchException() { 9 | super(); 10 | } 11 | 12 | public MethodNotMatchException(String message) { 13 | super(message); 14 | } 15 | 16 | public MethodNotMatchException(String message, Throwable cause) { 17 | super(message, cause); 18 | } 19 | 20 | public MethodNotMatchException(Throwable cause) { 21 | super(cause); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/exception/UploadPathMissException.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.exception; 2 | 3 | /** 4 | * created by Wuwenbin on 2018/8/3 at 23:10 5 | * @author wuwenbin 6 | */ 7 | public class UploadPathMissException extends RuntimeException { 8 | public UploadPathMissException() { 9 | super(); 10 | } 11 | 12 | public UploadPathMissException(String message) { 13 | super(message); 14 | } 15 | 16 | public UploadPathMissException(String message, Throwable cause) { 17 | super(message, cause); 18 | } 19 | 20 | public UploadPathMissException(Throwable cause) { 21 | super(cause); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/business/SimpleLoginData.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.business; 2 | 3 | import lombok.Data; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | import javax.servlet.http.HttpServletResponse; 7 | import java.io.Serializable; 8 | 9 | /** 10 | * created by Wuwenbin on 2018/7/21 at 18:37 11 | * @author wuwenbin 12 | */ 13 | @Data 14 | public class SimpleLoginData implements Serializable { 15 | 16 | private HttpServletRequest request; 17 | private HttpServletResponse response; 18 | private String bmyName; 19 | private String bmyPass; 20 | private Boolean remember; 21 | private String vercode; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/permission/pk/RoleResourceKey.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity.permission.pk; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | import javax.persistence.Column; 8 | import javax.persistence.Embeddable; 9 | import java.io.Serializable; 10 | 11 | /** 12 | * @author wuwenbin 13 | */ 14 | @Data 15 | @Embeddable 16 | @NoArgsConstructor 17 | @AllArgsConstructor 18 | public class RoleResourceKey implements Serializable { 19 | 20 | @Column(length = 11, nullable = false) 21 | private Long roleId; 22 | 23 | @Column(length = 11, nullable = false) 24 | private Long resourceId; 25 | } -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/template/html/2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |

8 | 标题 9 |

10 | 11 | 12 | 13 | 16 | 19 | 20 | 21 | 24 | 27 | 28 | 29 | 32 | 35 | 36 | 37 |
14 |

标题1

15 |
17 |

标题1

18 |
22 | 内容1 23 | 25 | 内容2 26 |
30 | 内容3 31 | 33 | 内容4 34 |
38 |

39 | 表格说明 40 |

41 | 42 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/content/CommentService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.content; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBComment; 4 | import me.wuwenbin.noteblogv4.model.pojo.bo.CommentQueryBO; 5 | import org.springframework.data.domain.Page; 6 | import org.springframework.data.domain.Pageable; 7 | 8 | /** 9 | * created by Wuwenbin on 2018/9/7 at 9:42 10 | * 11 | * @author wuwenbin 12 | */ 13 | public interface CommentService { 14 | 15 | /** 16 | * 查询评论的分页信息 17 | * 18 | * @param pageable 19 | * @param commentQueryBO 20 | * @return 21 | */ 22 | Page findPageInfo(Pageable pageable, CommentQueryBO commentQueryBO); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/content/MessageService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.content; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBMessage; 4 | import me.wuwenbin.noteblogv4.model.pojo.bo.MessageQueryBO; 5 | import org.springframework.data.domain.Page; 6 | import org.springframework.data.domain.Pageable; 7 | 8 | /** 9 | * created by Wuwenbin on 2018/9/7 at 9:42 10 | * 11 | * @author wuwenbin 12 | */ 13 | public interface MessageService { 14 | 15 | /** 16 | * 查询消息的分页信息 17 | * 18 | * @param pageable 19 | * @param messageQueryBO 20 | * @return 21 | */ 22 | Page findPageInfo(Pageable pageable, MessageQueryBO messageQueryBO); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/param/ParamService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.param; 2 | 3 | import java.util.Map; 4 | 5 | /** 6 | * 参数查询Service 7 | * created by Wuwenbin on 2018/7/17 at 15:51 8 | * 9 | * @author wuwenbin 10 | */ 11 | public interface ParamService { 12 | 13 | /** 14 | * 根据key查询值 15 | * 16 | * @param name 17 | * @param 18 | * @return 19 | */ 20 | T getValueByName(String name); 21 | 22 | /** 23 | * 初始化设置的保存 24 | * 25 | * @param map 26 | */ 27 | void saveInitParam(Map map); 28 | 29 | /** 30 | * 判断是否开启网站统计 31 | * 32 | * @return 33 | */ 34 | boolean isOpenStatisticAnalysis(); 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/lib/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; 4 | right: 0; 5 | background: white; 6 | z-index: 15; 7 | padding: .1em .8em; 8 | overflow: hidden; 9 | color: #333; 10 | } 11 | 12 | .CodeMirror-dialog-top { 13 | border-bottom: 1px solid #eee; 14 | top: 0; 15 | } 16 | 17 | .CodeMirror-dialog-bottom { 18 | border-top: 1px solid #eee; 19 | bottom: 0; 20 | } 21 | 22 | .CodeMirror-dialog input { 23 | border: none; 24 | outline: none; 25 | background: transparent; 26 | width: 20em; 27 | color: inherit; 28 | font-family: monospace; 29 | } 30 | 31 | .CodeMirror-dialog button { 32 | font-size: 70%; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/templates/frontend/fragment/script.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/config/listener/FinalListener.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.config.listener; 2 | 3 | import lombok.extern.slf4j.Slf4j; 4 | import org.springframework.boot.context.event.ApplicationReadyEvent; 5 | import org.springframework.context.ApplicationListener; 6 | import org.springframework.core.annotation.Order; 7 | import org.springframework.stereotype.Component; 8 | 9 | /** 10 | * created by Wuwenbin on 2018/8/3 at 23:15 11 | * @author wuwenbin 12 | */ 13 | @Slf4j 14 | @Component 15 | @Order 16 | public class FinalListener implements ApplicationListener { 17 | 18 | @Override 19 | public void onApplicationEvent(ApplicationReadyEvent event) { 20 | log.info("「笔记博客」App 启动完毕。讨论/反馈群:【697053454】"); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/content/TagService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.content; 2 | 3 | import me.wuwenbin.noteblogv4.model.constant.TagType; 4 | import me.wuwenbin.noteblogv4.model.pojo.vo.NBTagVO; 5 | 6 | import java.util.List; 7 | import java.util.Map; 8 | 9 | /** 10 | * created by Wuwenbin on 2018/8/20 at 11:24 11 | * 12 | * @author wuwenbin 13 | */ 14 | public interface TagService { 15 | 16 | /** 17 | * 查找文章/笔记相关tag并selected 18 | * 19 | * @param referId 20 | * @param type 文章还是笔记{@code TagType} 21 | * @return 22 | */ 23 | List findSelectedTagsByReferId(Long referId, TagType type); 24 | 25 | /** 26 | * 查询标签使用数到首页标签面板上显示 27 | * 28 | * @return 29 | */ 30 | List> findTagsTab(); 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/CateRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBCate; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.Query; 6 | import org.springframework.data.repository.query.Param; 7 | 8 | /** 9 | * created by Wuwenbin on 2018/8/3 at 11:16 10 | * 11 | * @author wuwenbin 12 | */ 13 | public interface CateRepository extends JpaRepository { 14 | 15 | /** 16 | * 查找已存在对应的分类数目 17 | * 18 | * @param cate 19 | * @return 20 | */ 21 | @Query("SELECT COUNT(c) FROM NBCate c WHERE c.cnName = :#{#cate.cnName} AND c.name = :#{#cate.name} AND c.fontIcon = :#{#cate.fontIcon}") 22 | long findCateCount(@Param("cate") NBCate cate); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/dashboard/DashboardService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.dashboard; 2 | 3 | import me.wuwenbin.noteblogv4.model.pojo.vo.BaseDataStatistics; 4 | import me.wuwenbin.noteblogv4.model.pojo.vo.LatestComment; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * created by Wuwenbin on 2019/1/7 at 14:03 10 | * 11 | * @author wuwenbin 12 | */ 13 | public interface DashboardService { 14 | 15 | /** 16 | * 首页统计数据面板 17 | * 18 | * @return 19 | */ 20 | List calculateData(); 21 | 22 | 23 | /** 24 | * 找出最新的一条评论 25 | * 26 | * @return 27 | */ 28 | LatestComment findLatestComment(); 29 | 30 | 31 | /** 32 | * 统计图的数据 33 | * 34 | * @return 35 | */ 36 | List findTableStatistics(); 37 | 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/ProjectCateRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBProjectCate; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.Query; 6 | import org.springframework.data.repository.query.Param; 7 | 8 | /** 9 | * created by Wuwenbin on 2018/8/3 at 11:16 10 | * 11 | * @author wuwenbin 12 | */ 13 | public interface ProjectCateRepository extends JpaRepository { 14 | 15 | /** 16 | * 查找已存在对应的分类数目 17 | * 18 | * @param cate 19 | * @return 20 | */ 21 | @Query("SELECT COUNT(c) FROM NBProjectCate c WHERE c.cnName = :#{#cate.cnName} AND c.name = :#{#cate.name}") 22 | long findCateCount(@Param("cate") NBProjectCate cate); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | 2 | ___ __ ______ _________ ______ _______ __ ______ _______ 3 | /__/\ /__/\ /_____/\ /________/\/_____/\ /_______/\ /_/\ /_____/\ /______/\ 4 | \::\_\\ \ \\:::_ \ \\__.::.__\/\::::_\/_ \::: _ \ \\:\ \ \:::_ \ \\::::__\/__ 5 | \:. `-\ \ \\:\ \ \ \ \::\ \ \:\/___/\ \::(_) \/_\:\ \ \:\ \ \ \\:\ /____/\ 6 | \:. _ \ \\:\ \ \ \ \::\ \ \::___\/_ \:: _ \ \\:\ \____\:\ \ \ \\:\\_ _\/ 7 | \. \`-\ \ \\:\_\ \ \ \::\ \ \:\____/\ \::(_) \ \\:\/___/\\:\_\ \ \\:\_\ \ \ 8 | \__\/ \__\/ \_____\/ \__\/ \_____\/ \_______\/ \_____\/ \_____\/ \_____\/ 9 | 10 | 「NoteBlog Application」ver4 designed & code By wuwenbin on July 2018 11 | E-mail:wuwenbinwork#163.com(@ instead of #) 12 | qq群:697053454。 13 | ================================================================= -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/CloudFileCateRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBCloudFileCate; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.Query; 6 | import org.springframework.data.repository.query.Param; 7 | 8 | /** 9 | * created by Wuwenbin on 2019/2/13 at 16:34 10 | * 11 | * @author wuwenbin 12 | */ 13 | public interface CloudFileCateRepository extends JpaRepository { 14 | 15 | /** 16 | * 查找已存在对应的分类数目 17 | * 18 | * @param cate 19 | * @return 20 | */ 21 | @Query("SELECT COUNT(c) FROM NBCloudFileCate c WHERE c.cnName = :#{#cate.cnName} AND c.name = :#{#cate.name}") 22 | long findCateCount(@Param("cate") NBCloudFileCate cate); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/config/configuration/UploadConfig.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.config.configuration; 2 | 3 | import org.springframework.boot.web.servlet.MultipartConfigFactory; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | 7 | import javax.servlet.MultipartConfigElement; 8 | 9 | /** 10 | * created by Wuwenbin on 2018/8/5 at 19:35 11 | * 12 | * @author wuwenbin 13 | */ 14 | @Configuration 15 | public class UploadConfig { 16 | 17 | /** 18 | * 文件上传临时路径 19 | */ 20 | @Bean 21 | public MultipartConfigElement multipartConfigElement() { 22 | MultipartConfigFactory factory = new MultipartConfigFactory(); 23 | String temp = System.getProperty("user.dir"); 24 | factory.setLocation(temp); 25 | return factory.createMultipartConfig(); 26 | } 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/permission/NBSysUserRole.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity.permission; 2 | 3 | import lombok.*; 4 | import me.wuwenbin.noteblogv4.model.entity.permission.pk.UserRoleKey; 5 | 6 | import javax.persistence.Column; 7 | import javax.persistence.EmbeddedId; 8 | import javax.persistence.Entity; 9 | import javax.persistence.Table; 10 | import java.io.Serializable; 11 | 12 | /** 13 | * created by Wuwenbin on 2018/7/18 at 14:04 14 | * 15 | * @author wuwenbin 16 | */ 17 | @Data 18 | @Builder 19 | @AllArgsConstructor 20 | @NoArgsConstructor 21 | @Entity 22 | @Table(name = "sys_user_role") 23 | public class NBSysUserRole implements Serializable { 24 | 25 | @EmbeddedId 26 | private UserRoleKey pk; 27 | 28 | @Column(nullable = false, columnDefinition = "tinyint(1)") 29 | @Builder.Default 30 | private Boolean enable = Boolean.TRUE; 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/strategy/NBArticleStrategy.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.strategy; 2 | 3 | import org.hibernate.HibernateException; 4 | import org.hibernate.engine.spi.SharedSessionContractImplementor; 5 | import org.hibernate.id.IdentifierGenerator; 6 | 7 | import java.io.Serializable; 8 | import java.util.Date; 9 | 10 | /** 11 | * 文章id生成策略 12 | * created by Wuwenbin on 2018/7/15 at 11:00 13 | * 14 | * @author wuwenbin 15 | */ 16 | public class NBArticleStrategy implements IdentifierGenerator { 17 | 18 | /** 19 | * 使用时间戳 20 | * 21 | * @param session 22 | * @param object 23 | * @return 24 | * @throws HibernateException 25 | */ 26 | @Override 27 | public Serializable generate(SharedSessionContractImplementor session, Object object) throws HibernateException { 28 | return System.currentTimeMillis(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/NoteBlogV4Application.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4; 2 | 3 | import me.wuwenbin.noteblogv4.dao.annotation.MybatisDao; 4 | import org.mybatis.spring.annotation.MapperScan; 5 | import org.springframework.boot.SpringApplication; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | import org.springframework.cache.annotation.EnableCaching; 8 | import org.springframework.transaction.annotation.EnableTransactionManagement; 9 | 10 | /** 11 | * 欢迎加入我们,QQ群:697053454 12 | * @author wuwenbin 13 | */ 14 | @SpringBootApplication 15 | @EnableTransactionManagement 16 | @MapperScan(basePackages = "me.wuwenbin.noteblogv4.dao.mapper", annotationClass = MybatisDao.class) 17 | @EnableCaching 18 | public class NoteBlogV4Application { 19 | 20 | public static void main(String[] args) { 21 | SpringApplication.run(NoteBlogV4Application.class, args); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/themes/common/flash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBTag.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | import javax.validation.constraints.NotEmpty; 10 | import java.io.Serializable; 11 | 12 | /** 13 | * created by Wuwenbin on 2018/7/15 at 12:06 14 | * 15 | * @author wuwenbin 16 | */ 17 | @Data 18 | @Entity 19 | @Table(name = "nb_tag", uniqueConstraints = @UniqueConstraint(columnNames = "name")) 20 | @Builder 21 | @AllArgsConstructor 22 | @NoArgsConstructor 23 | public class NBTag implements Serializable { 24 | 25 | @Id 26 | @GeneratedValue(strategy = GenerationType.IDENTITY) 27 | @Column(nullable = false, updatable = false, length = 11) 28 | private Long id; 29 | 30 | @Column(nullable = false, length = 50) 31 | @NotEmpty 32 | private String name; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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 | -------------------------------------------------------------------------------- /src/main/resources/templates/frontend/fragment/style.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/RoleRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.permission.NBSysRole; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.Query; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * created by Wuwenbin on 2018/7/16 at 14:31 11 | * 12 | * @author wuwenbin 13 | */ 14 | public interface RoleRepository extends JpaRepository { 15 | 16 | /** 17 | * 根据角色名查找角色信息对象 18 | * 19 | * @param name 20 | * @return 21 | */ 22 | NBSysRole findByName(String name); 23 | 24 | /** 25 | * 根据用户id查询该用户的所有角色 26 | * 27 | * @param userId 28 | * @return 29 | */ 30 | @Query(nativeQuery = true, value = "SELECT r.* FROM sys_role r WHERE r.id IN " + 31 | "(SELECT role_id FROM sys_user_role WHERE user_id = ?1)") 32 | List findUserRoleIds(Long userId); 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/content/NoteService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.content; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBNote; 4 | import org.springframework.data.domain.Page; 5 | import org.springframework.data.domain.Pageable; 6 | 7 | /** 8 | * created by Wuwenbin on 2018/8/18 at 10:32 9 | * 10 | * @author wuwenbin 11 | */ 12 | public interface NoteService { 13 | 14 | /** 15 | * 新增一个笔记 16 | * 17 | * @param nbNote 18 | * @param tagNames 19 | */ 20 | void createNote(NBNote nbNote, String tagNames); 21 | 22 | /** 23 | * 修改一篇笔记 24 | * 25 | * @param nbNote 26 | * @param tagNames 27 | */ 28 | void updateNote(NBNote nbNote, String tagNames); 29 | 30 | /** 31 | * 查找随笔/笔记分页信息 32 | * 33 | * @param pageable 34 | * @param title 35 | * @param clearContent 36 | * @return 37 | */ 38 | Page findNotePage(Pageable pageable, String title, String clearContent); 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/UserRoleRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.permission.NBSysUserRole; 4 | import me.wuwenbin.noteblogv4.model.entity.permission.pk.UserRoleKey; 5 | import org.springframework.data.jpa.repository.JpaRepository; 6 | import org.springframework.data.jpa.repository.Modifying; 7 | import org.springframework.data.jpa.repository.Query; 8 | 9 | import javax.transaction.Transactional; 10 | 11 | /** 12 | * created by Wuwenbin on 2018/7/28 at 23:26 13 | * 14 | * @author wuwenbin 15 | */ 16 | @Transactional(rollbackOn = Exception.class) 17 | public interface UserRoleRepository extends JpaRepository { 18 | 19 | /** 20 | * 根据用户id删除相关联的角色信息 21 | * 22 | * @param userId 23 | * @return 24 | */ 25 | @Modifying 26 | @Query(nativeQuery = true, value = "DELETE FROM sys_user_role WHERE user_id = ?1") 27 | void deleteRolesByUserId(Long userId); 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/permission/NBSysRoleResource.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity.permission; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | import me.wuwenbin.noteblogv4.model.entity.permission.pk.RoleResourceKey; 8 | 9 | import javax.persistence.Column; 10 | import javax.persistence.EmbeddedId; 11 | import javax.persistence.Entity; 12 | import javax.persistence.Table; 13 | import java.io.Serializable; 14 | 15 | /** 16 | * created by Wuwenbin on 2018/7/18 at 14:09 17 | * @author wuwenbin 18 | */ 19 | @Entity 20 | @Table(name = "sys_role_resource") 21 | @Data 22 | @Builder 23 | @AllArgsConstructor 24 | @NoArgsConstructor 25 | public class NBSysRoleResource implements Serializable { 26 | 27 | @EmbeddedId 28 | private RoleResourceKey pk; 29 | 30 | @Column(nullable = false, columnDefinition = "tinyint(1)") 31 | @Builder.Default 32 | private Boolean enable = Boolean.TRUE; 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBCate.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | import javax.validation.constraints.NotEmpty; 10 | import java.io.Serializable; 11 | 12 | /** 13 | * 文章分类表 14 | * created by Wuwenbin on 2018/7/15 at 11:49 15 | * @author wuwenbin 16 | */ 17 | @Data 18 | @Entity 19 | @Table(name = "nb_cate") 20 | @Builder 21 | @AllArgsConstructor 22 | @NoArgsConstructor 23 | public class NBCate implements Serializable { 24 | 25 | @Id 26 | @GeneratedValue(strategy = GenerationType.IDENTITY) 27 | @Column(nullable = false, updatable = false, length = 11) 28 | private Long id; 29 | 30 | @Column(length = 50, nullable = false) 31 | @NotEmpty 32 | private String name; 33 | 34 | @Column(length = 50) 35 | @NotEmpty 36 | private String cnName; 37 | 38 | private String fontIcon; 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBFile.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | import java.io.Serializable; 10 | import java.time.LocalDateTime; 11 | 12 | import static java.time.LocalDateTime.now; 13 | 14 | /** 15 | * created by Wuwenbin on 2018/7/15 at 11:55 16 | * @author wuwenbin 17 | */ 18 | @Data 19 | @Entity 20 | @Table(name = "nb_file") 21 | @Builder 22 | @AllArgsConstructor 23 | @NoArgsConstructor 24 | public class NBFile implements Serializable { 25 | 26 | @Id 27 | @GeneratedValue(strategy = GenerationType.IDENTITY) 28 | @Column(nullable = false, updatable = false, length = 11) 29 | public Long id; 30 | 31 | @Column(nullable = false) 32 | private String name; 33 | 34 | @Column(length = 500) 35 | private String url; 36 | 37 | @Builder.Default 38 | private LocalDateTime post = now(); 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBFunction.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | import java.io.Serializable; 10 | 11 | /** 12 | * 功能中心面板 13 | * created by Wuwenbin on 2018/7/19 at 15:54 14 | * @author wuwenbin 15 | */ 16 | @Data 17 | @Entity 18 | @Table(name = "nb_function_panel") 19 | @AllArgsConstructor 20 | @NoArgsConstructor 21 | @Builder 22 | public class NBFunction implements Serializable { 23 | 24 | @Id 25 | @GeneratedValue(strategy = GenerationType.IDENTITY) 26 | @Column(length = 11, nullable = false, updatable = false) 27 | private Long id; 28 | 29 | @Column(length = 10, nullable = false) 30 | private String logoName; 31 | 32 | @Column(nullable = false) 33 | private String logoIcon; 34 | 35 | @Column(nullable = false) 36 | private String logoHref; 37 | 38 | private String jumpMsg; 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/dao/repository/MessageRepository.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.dao.repository; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.NBMessage; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 6 | import org.springframework.data.jpa.repository.Modifying; 7 | import org.springframework.data.jpa.repository.Query; 8 | 9 | import javax.transaction.Transactional; 10 | 11 | /** 12 | * created by Wuwenbin on 2018/12/25 at 17:12 13 | * 14 | * @author wuwenbin 15 | */ 16 | public interface MessageRepository extends JpaRepository, JpaSpecificationExecutor { 17 | 18 | /** 19 | * 更新消息状态 20 | * 21 | * @param id 22 | * @param enable 23 | * @return 24 | */ 25 | @Modifying 26 | @Transactional(rollbackOn = Exception.class) 27 | @Query("update NBMessage m set m.enable = ?2 where m.id = ?1") 28 | int updateMessageStatus(Long id, boolean enable); 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/users/UsersService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.users; 2 | 3 | import me.wuwenbin.noteblogv4.model.entity.permission.NBSysUser; 4 | import org.springframework.data.domain.Page; 5 | import org.springframework.data.domain.Pageable; 6 | 7 | /** 8 | * created by Wuwenbin on 2018/7/29 at 1:05 9 | * 10 | * @author wuwenbin 11 | */ 12 | public interface UsersService { 13 | 14 | /** 15 | * 根据条件查找用户分页数据 16 | * 17 | * @param pageable 18 | * @param user 19 | * @return 20 | */ 21 | Page findUserPage(Pageable pageable, NBSysUser user); 22 | 23 | /** 24 | * 修改用户角色信息关联信息 25 | * 26 | * @param userId 27 | * @param roleIds id形式 28 | * @return 29 | */ 30 | void updateUserRoleIds(Long userId, String roleIds); 31 | 32 | /** 33 | * 修改用户角色信息关联信息 34 | * 35 | * @param userId 36 | * @param roleIds name形式 37 | * @return 38 | */ 39 | void updateUserRolesStr(Long userId, String roleIds); 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/assets/css/frontend/init.css: -------------------------------------------------------------------------------- 1 | /** Created By Wuwenbin https://wuwenbin.me 2 | * mail to wuwenbinwork@163.com 3 | * 欢迎加入我们,QQ群:697053454 4 | * if you use the code, please do not delete the comment 5 | * 如果您使用了此代码,请勿删除此头部注释 6 | * */ 7 | .layui-fluid { 8 | background-color: #f8f8f8; 9 | } 10 | 11 | .layui-slogan { 12 | font-size: 1rem; 13 | } 14 | 15 | .layui-slogan > span:first-child { 16 | color: #2F4056; 17 | font-style: italic; 18 | } 19 | 20 | .layui-danger-star, .layui-danger-attention { 21 | color: #FF5722; 22 | } 23 | 24 | .layui-init-container { 25 | margin: 5% auto 5% auto; 26 | } 27 | 28 | .hr { 29 | margin-bottom: 20px; 30 | } 31 | 32 | @media screen and (min-width: 768px) { 33 | .layui-init-container { 34 | width: 600px; 35 | background-color: #ffffff; 36 | padding: 30px 80px; 37 | box-shadow: 0 0 5px #a2a2a2; 38 | } 39 | } 40 | 41 | @media screen and (max-width: 767px) { 42 | .layui-init-container { 43 | width: 300px; 44 | } 45 | } -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBUpload.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | import java.io.Serializable; 10 | import java.time.LocalDateTime; 11 | 12 | /** 13 | * created by Wuwenbin on 2018/7/15 at 12:11 14 | * @author wuwenbin 15 | */ 16 | @Data 17 | @Entity 18 | @Table(name = "nb_upload") 19 | @Builder 20 | @AllArgsConstructor 21 | @NoArgsConstructor 22 | public class NBUpload implements Serializable { 23 | 24 | @Id 25 | @GeneratedValue(strategy = GenerationType.IDENTITY) 26 | @Column(nullable = false, updatable = false, length = 11) 27 | private Long id; 28 | 29 | @Column(nullable = false) 30 | private String diskPath; 31 | 32 | @Column(nullable = false) 33 | private String virtualPath; 34 | 35 | private LocalDateTime upload; 36 | 37 | @Column(nullable = false, length = 50) 38 | private String type; 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBProjectCate.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | import javax.validation.constraints.NotEmpty; 10 | import java.io.Serializable; 11 | 12 | /** 13 | * created by Wuwenbin on 2018/12/18 at 23:09 14 | * @author wuwenbin 15 | */ 16 | @Data 17 | @NoArgsConstructor 18 | @AllArgsConstructor 19 | @Table(name = "nb_project_cate") 20 | @Entity 21 | @Builder 22 | public class NBProjectCate implements Serializable { 23 | 24 | /** 25 | * 主键id 26 | * 自增长生成策略 27 | */ 28 | @Id 29 | @GeneratedValue(strategy = GenerationType.IDENTITY) 30 | @Column(updatable = false, nullable = false, length = 11) 31 | private Long id; 32 | 33 | @Column(length = 50, nullable = false) 34 | @NotEmpty 35 | private String name; 36 | 37 | @Column(length = 50) 38 | @NotEmpty 39 | private String cnName; 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBCloudFileCate.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | import javax.validation.constraints.NotEmpty; 10 | import java.io.Serializable; 11 | 12 | /** 13 | * created by Wuwenbin on 2018/12/18 at 23:09 14 | * @author wuwenbin 15 | */ 16 | @Data 17 | @NoArgsConstructor 18 | @AllArgsConstructor 19 | @Table(name = "nb_cloud_file_cate") 20 | @Entity 21 | @Builder 22 | public class NBCloudFileCate implements Serializable { 23 | 24 | /** 25 | * 主键id 26 | * 自增长生成策略 27 | */ 28 | @Id 29 | @GeneratedValue(strategy = GenerationType.IDENTITY) 30 | @Column(updatable = false, nullable = false, length = 11) 31 | private Long id; 32 | 33 | @Column(length = 50, nullable = false) 34 | @NotEmpty 35 | private String name; 36 | 37 | @Column(length = 50) 38 | @NotEmpty 39 | private String cnName; 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/lib/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { 2 | color: #a86; 3 | } 4 | 5 | .cm-s-neat span.cm-keyword { 6 | line-height: 1em; 7 | font-weight: bold; 8 | color: blue; 9 | } 10 | 11 | .cm-s-neat span.cm-string { 12 | color: #a22; 13 | } 14 | 15 | .cm-s-neat span.cm-builtin { 16 | line-height: 1em; 17 | font-weight: bold; 18 | color: #077; 19 | } 20 | 21 | .cm-s-neat span.cm-special { 22 | line-height: 1em; 23 | font-weight: bold; 24 | color: #0aa; 25 | } 26 | 27 | .cm-s-neat span.cm-variable { 28 | color: black; 29 | } 30 | 31 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { 32 | color: #3a3; 33 | } 34 | 35 | .cm-s-neat span.cm-meta { 36 | color: #555; 37 | } 38 | 39 | .cm-s-neat span.cm-link { 40 | color: #3a3; 41 | } 42 | 43 | .cm-s-neat .CodeMirror-activeline-background { 44 | background: #e8f2ff !important; 45 | } 46 | 47 | .cm-s-neat .CodeMirror-matchingbracket { 48 | outline: 1px solid grey; 49 | color: black !important; 50 | } 51 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBTagRefer.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | 10 | /** 11 | * created by Wuwenbin on 2018/7/15 at 12:07 12 | * @author wuwenbin 13 | */ 14 | @Data 15 | @Entity 16 | @Table(name = "nb_tag_refer") 17 | @Builder 18 | @AllArgsConstructor 19 | @NoArgsConstructor 20 | public class NBTagRefer { 21 | 22 | @Id 23 | @GeneratedValue(strategy = GenerationType.IDENTITY) 24 | @Column(nullable = false, updatable = false, length = 11) 25 | private Long id; 26 | 27 | @Column(nullable = false, length = 11) 28 | private Long referId; 29 | 30 | @Column(nullable = false, length = 11) 31 | private Long tagId; 32 | 33 | @Column(nullable = false, length = 1, name = "[show]", columnDefinition = "tinyint(1)") 34 | private Boolean show; 35 | 36 | @Column(nullable = false, length = 50) 37 | private String type; 38 | } 39 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/code/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} 2 | 3 | pre.prettyprint { 4 | border: 0; 5 | border-left: 3px solid rgb(204, 204, 204); 6 | margin-left: 2em; 7 | padding: 0.5em; 8 | font-size: 110%; 9 | display: block; 10 | font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; 11 | margin: 1em 0px; 12 | white-space: pre; 13 | } -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/NBKeyword.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import javax.persistence.*; 9 | import javax.validation.constraints.NotEmpty; 10 | import java.io.Serializable; 11 | 12 | import static java.lang.Boolean.TRUE; 13 | 14 | /** 15 | * created by Wuwenbin on 2018/7/15 at 11:57 16 | * @author wuwenbin 17 | */ 18 | @Data 19 | @Entity 20 | @Table(name = "nb_keyword") 21 | @Builder 22 | @AllArgsConstructor 23 | @NoArgsConstructor 24 | public class NBKeyword implements Serializable { 25 | 26 | @Id 27 | @GeneratedValue(strategy = GenerationType.IDENTITY) 28 | @Column(nullable = false, updatable = false, length = 11) 29 | private Long id; 30 | 31 | @Column(nullable = false) 32 | @NotEmpty 33 | private String words; 34 | 35 | @Column(nullable = false, length = 1, columnDefinition = "tinyint(1)") 36 | @Builder.Default 37 | private Boolean enable = TRUE; 38 | } 39 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/css/modules/code.css: -------------------------------------------------------------------------------- 1 | /** layui-v2.4.3 MIT License By https://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 #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.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 #e2e2e2;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} -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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": [ 7 | { 8 | "type": "MIT", 9 | "url": "http://codemirror.net/LICENSE" 10 | } 11 | ], 12 | "directories": { 13 | "lib": "./lib" 14 | }, 15 | "scripts": { 16 | "test": "node ./test/run.js" 17 | }, 18 | "devDependencies": { 19 | "node-static": "0.6.0", 20 | "phantomjs": "1.9.2-5", 21 | "blint": ">=0.1.1" 22 | }, 23 | "bugs": "http://github.com/codemirror/CodeMirror/issues", 24 | "keywords": [ 25 | "JavaScript", 26 | "CodeMirror", 27 | "Editor" 28 | ], 29 | "homepage": "http://codemirror.net", 30 | "maintainers": [ 31 | { 32 | "name": "Marijn Haverbeke", 33 | "email": "marijnh@gmail.com", 34 | "web": "http://marijnhaverbeke.nl" 35 | } 36 | ], 37 | "repository": { 38 | "type": "git", 39 | "url": "https://github.com/codemirror/CodeMirror.git" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/fixtoolbar/fixtoolbar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by chenyihong on 14/12/4. 3 | */ 4 | 5 | KindEditor.plugin('fixtoolbar', function (K) { 6 | var self = this; 7 | if (!self.fixToolBar) { 8 | return; 9 | } 10 | 11 | function init() { 12 | var toolbar = K('.ke-toolbar'); 13 | var originY = toolbar.pos().y; 14 | K(window).bind('scroll', function () { 15 | if (toolbar.css('position') == 'fixed') { 16 | if(document.body.scrollTop - originY < 0){ 17 | toolbar.css('position', 'static'); 18 | toolbar.css('top', 'auto'); 19 | } 20 | } else { 21 | if (toolbar.pos().y - document.body.scrollTop < 0) { 22 | toolbar.css('position', 'fixed'); 23 | toolbar.css('top', 0); 24 | } 25 | } 26 | }); 27 | } 28 | 29 | if (self.isCreated) { 30 | init(); 31 | } else { 32 | self.afterCreate(init); 33 | } 34 | 35 | }); 36 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/constant/NkUploader.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.constant; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | import java.util.HashMap; 7 | import java.util.Map; 8 | 9 | /** 10 | * created by Wuwenbin on 2018/8/4 at 10:28 11 | * @author wuwenbin 12 | */ 13 | @Data 14 | public class NkUploader implements Serializable { 15 | 16 | public static final String SUCCESS = "000"; 17 | public static final String ERROR = "001"; 18 | 19 | private String code; 20 | private String message; 21 | private Map item = new HashMap<>(); 22 | 23 | public NkUploader ok(String url) { 24 | NkUploader json = new NkUploader(); 25 | json.setCode(SUCCESS); 26 | json.setMessage(message); 27 | item.put("url", url); 28 | json.setItem(item); 29 | return json; 30 | } 31 | 32 | public NkUploader err(String message) { 33 | NkUploader json = new NkUploader(); 34 | json.setCode(ERROR); 35 | json.setMessage(message); 36 | return json; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/web/frontend/TagController.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.web.frontend; 2 | 3 | import me.wuwenbin.noteblogv4.dao.repository.TagRepository; 4 | import me.wuwenbin.noteblogv4.model.entity.NBTag; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.GetMapping; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | import org.springframework.web.bind.annotation.ResponseBody; 10 | 11 | import java.util.List; 12 | 13 | /** 14 | * created by Wuwenbin on 2018/8/4 at 11:25 15 | * 16 | * @author wuwenbin 17 | */ 18 | @Controller 19 | @RequestMapping("/tag") 20 | public class TagController { 21 | 22 | private final TagRepository tagRepository; 23 | 24 | @Autowired 25 | public TagController(TagRepository tagRepository) { 26 | this.tagRepository = tagRepository; 27 | } 28 | 29 | @GetMapping("/all") 30 | @ResponseBody 31 | public List tagsList() { 32 | return tagRepository.findAll(); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/entity/permission/NBSysRole.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.entity.permission; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | import org.hibernate.validator.constraints.Length; 8 | 9 | import javax.persistence.*; 10 | import javax.validation.constraints.NotEmpty; 11 | import java.io.Serializable; 12 | 13 | /** 14 | * created by Wuwenbin on 2018/7/15 at 12:04 15 | * 16 | * @author wuwenbin 17 | */ 18 | @Data 19 | @Entity 20 | @Table(name = "sys_role") 21 | @Builder 22 | @AllArgsConstructor 23 | @NoArgsConstructor 24 | public class NBSysRole implements Serializable { 25 | 26 | @Id 27 | @GeneratedValue(strategy = GenerationType.IDENTITY) 28 | @Column(nullable = false, updatable = false, length = 11) 29 | private Long id; 30 | 31 | @Column(nullable = false, length = 50) 32 | @NotEmpty 33 | @Length(max = 50) 34 | private String name; 35 | 36 | @Column(length = 50) 37 | @NotEmpty 38 | @Length(max = 50) 39 | private String cnName; 40 | } 41 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/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 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/service/authority/AuthorityService.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.service.authority; 2 | 3 | import me.wuwenbin.noteblogv4.model.pojo.business.LayuiXTree; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * created by Wuwenbin on 2018/7/20 at 14:48 9 | * 10 | * @author wuwenbin 11 | */ 12 | public interface AuthorityService { 13 | 14 | 15 | /** 16 | * 根据roleId查找资源树集合 17 | * 18 | * @param roleId 19 | * @return 20 | */ 21 | List findResourceTreeByRoleId(long roleId); 22 | 23 | /** 24 | * 初始化管理员账号 25 | * 26 | * @param username 27 | * @param password 28 | * @param email 29 | */ 30 | void initMasterAccount(String username, String password, String email); 31 | 32 | /** 33 | * 删除相关id的菜单以及它的子菜单 34 | * 35 | * @param menuId 36 | */ 37 | void deleteMenu(Long menuId); 38 | 39 | /** 40 | * 用户注册 41 | * 42 | * @param nickname 43 | * @param pass 44 | * @param username 45 | */ 46 | void userRegistration(String nickname, String pass, String username); 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/web/frontend/ProfileController.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.web.frontend; 2 | 3 | import me.wuwenbin.noteblogv4.dao.repository.ProfileRepository; 4 | import me.wuwenbin.noteblogv4.web.BaseController; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.ui.Model; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | 10 | /** 11 | * created by Wuwenbin on 2018/11/25 at 13:09 12 | * 13 | * @author wuwenbin 14 | */ 15 | @Controller("frontProfileController") 16 | @RequestMapping("/profile") 17 | public class ProfileController extends BaseController { 18 | 19 | private final ProfileRepository profileRepository; 20 | 21 | @Autowired 22 | public ProfileController(ProfileRepository profileRepository) { 23 | this.profileRepository = profileRepository; 24 | } 25 | 26 | @RequestMapping 27 | public String profile(Model model) { 28 | model.addAttribute("abouts", profileRepository.findAll()); 29 | return "frontend/profile"; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/pagebreak/pagebreak.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * KindEditor - WYSIWYG HTML Editor for Internet 3 | * Copyright (C) 2006-2011 kindsoft.net 4 | * 5 | * @author Roddy 6 | * @site http://www.kindsoft.net/ 7 | * @licence http://www.kindsoft.net/license.php 8 | *******************************************************************************/ 9 | 10 | KindEditor.plugin('pagebreak', function(K) { 11 | var self = this; 12 | var name = 'pagebreak'; 13 | var pagebreakHtml = K.undef(self.pagebreakHtml, '
'); 14 | 15 | self.clickToolbar(name, function() { 16 | var cmd = self.cmd, range = cmd.range; 17 | self.focus(); 18 | var tail = self.newlineTag == 'br' || K.WEBKIT ? '' : ''; 19 | self.insertHtml(pagebreakHtml + tail); 20 | if (tail !== '') { 21 | var p = K('#__kindeditor_tail_tag__', self.edit.doc); 22 | range.selectNodeContents(p[0]); 23 | p.removeAttr('id'); 24 | cmd.select(); 25 | } 26 | }); 27 | }); 28 | -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/pojo/business/IpInfo.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.pojo.business; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import java.io.Serializable; 9 | 10 | /** 11 | * created by Wuwenbin on 2018/2/8 at 16:41 12 | * @author wuwenbin 13 | */ 14 | @Data 15 | @Builder 16 | @NoArgsConstructor 17 | @AllArgsConstructor 18 | public class IpInfo implements Serializable { 19 | 20 | private int code; 21 | private Info data; 22 | 23 | @Data 24 | @Builder 25 | @NoArgsConstructor 26 | @AllArgsConstructor 27 | public static class Info { 28 | private String ip; 29 | private String country; 30 | private String area; 31 | private String region; 32 | private String city; 33 | private String county; 34 | private String isp; 35 | private String countryId; 36 | private String areaId; 37 | private String regionId; 38 | private String cityId; 39 | private String countyId; 40 | private String ispId; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/resources/static/assets/css/frontend/simple.css: -------------------------------------------------------------------------------- 1 | /** Created By Wuwenbin https://wuwenbin.me 2 | * mail to wuwenbinwork@163.com 3 | * 欢迎加入我们,QQ群:697053454 4 | * if you use the code, please do not delete the comment 5 | * 如果您使用了此代码,请勿删除此头部注释 6 | * */ 7 | .logo, .logo:hover { 8 | font-family: "Exo 2", "Trebuchet MS", "Helvetica", "Arial", 'PingFang SC', 'Hiragino Sans GB', 'STHeiti Light', 'Microsoft YaHei', 'SimHei', 'WenQuanYi Micro Hei', sans-serif !important; 9 | letter-spacing: .04em; 10 | font-weight: lighter; 11 | } 12 | 13 | .logo + small { 14 | display: none; 15 | font-size: 12px; 16 | margin-left: 10px; 17 | letter-spacing: 3px; 18 | color: #393D49; 19 | cursor: text; 20 | user-select: text; 21 | } 22 | 23 | .header.mini .nav-btn a { 24 | margin-left: 5px !important; 25 | } 26 | 27 | .header.mini .nav-btn a > .layui-icon { 28 | font-size: 18px !important; 29 | font-weight: lighter !important; 30 | } 31 | 32 | .header.mini .right .layui-icon { 33 | font-weight: bolder; 34 | } 35 | 36 | @media screen and (min-width: 996px) { 37 | .logo + small { 38 | display: inline-block; 39 | } 40 | } -------------------------------------------------------------------------------- /src/main/resources/static/plugins/editormd/lib/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { 2 | color: #762; 3 | } 4 | 5 | .cm-s-elegant span.cm-comment { 6 | color: #262; 7 | font-style: italic; 8 | line-height: 1em; 9 | } 10 | 11 | .cm-s-elegant span.cm-meta { 12 | color: #555; 13 | font-style: italic; 14 | line-height: 1em; 15 | } 16 | 17 | .cm-s-elegant span.cm-variable { 18 | color: black; 19 | } 20 | 21 | .cm-s-elegant span.cm-variable-2 { 22 | color: #b11; 23 | } 24 | 25 | .cm-s-elegant span.cm-qualifier { 26 | color: #555; 27 | } 28 | 29 | .cm-s-elegant span.cm-keyword { 30 | color: #730; 31 | } 32 | 33 | .cm-s-elegant span.cm-builtin { 34 | color: #30a; 35 | } 36 | 37 | .cm-s-elegant span.cm-link { 38 | color: #762; 39 | } 40 | 41 | .cm-s-elegant span.cm-error { 42 | background-color: #fdd; 43 | } 44 | 45 | .cm-s-elegant .CodeMirror-activeline-background { 46 | background: #e8f2ff !important; 47 | } 48 | 49 | .cm-s-elegant .CodeMirror-matchingbracket { 50 | outline: 1px solid grey; 51 | color: black !important; 52 | } 53 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/filemanager/filemanager.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 文件服务器管理 3 | * @author yangjian 4 | * @since v4.1.12(2017-09-12) 5 | * @site http://git.oschina.net/blackfox/kindeditor 6 | */ 7 | KindEditor.plugin('filemanager', function(K) { 8 | var self = this; 9 | var fileManagerJson = K.undef(self.fileManagerJson, self.basePath + 'php/file_manager_json.php'); 10 | var lang = self.lang('filemanager.'); 11 | if(typeof jQuery == 'undefined') { 12 | K.options.errorMsgHandler(lang.depJQueryError, "error"); 13 | return; 14 | } else { 15 | K.loadScript(K.options.pluginsPath+"filemanager/FManager.min.js"); 16 | K.loadStyle(K.options.pluginsPath+"multiimage/css/upload.min.css"); 17 | } 18 | 19 | self.plugin.filemanagerDialog = function(options) { 20 | 21 | var clickFn = options.clickFn; 22 | new FManager({ 23 | list_url : fileManagerJson, //图片列表数据获取url 24 | lang : lang, //语言包 25 | fileType : options.dirName, 26 | top : self.dialogOffset, 27 | callback : function(data) { 28 | //console.log(data); 29 | clickFn.call(this, data[0]); 30 | } 31 | }); 32 | //return dialog; 33 | } 34 | 35 | }); 36 | -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | #服务器配置 2 | server: 3 | port: 80 4 | #项目配置 5 | spring: 6 | profiles: 7 | active: noteblogv4 8 | application: 9 | name: NoteBlogV4 10 | #资源配置 11 | thymeleaf: 12 | cache: false 13 | mode: LEGACYHTML5 14 | resources: 15 | static-locations: classpath:/static/ 16 | #数据访问配置 17 | jpa: 18 | database: mysql 19 | hibernate: 20 | ddl-auto: update 21 | show-sql: true 22 | database-platform: me.wuwenbin.noteblogv4.config.configuration.LocalMySQL57InnoDBDialect 23 | jackson: 24 | date-format: yyyy-MM-dd HH:mm:ss 25 | #最大上传文件大小 26 | servlet: 27 | multipart: 28 | max-file-size: 20MB 29 | cache: 30 | #使用默认的ConcurrentMap 31 | type: simple 32 | #程序启动时创建的缓存名称 33 | cache-names: paramCache,authCache 34 | mybatis: 35 | mapper-locations: classpath:mappers/*.xml 36 | configuration: 37 | map-underscore-to-camel-case: true 38 | pagehelper: 39 | helper-dialect: mysql 40 | reasonable: true 41 | support-methods-arguments: true 42 | params: count=countSql 43 | logging: 44 | level: 45 | me: 46 | wuwenbin: 47 | noteblogv4: 48 | dao: 49 | mapper: ERROR -------------------------------------------------------------------------------- /src/main/java/me/wuwenbin/noteblogv4/model/constant/LayUploader.java: -------------------------------------------------------------------------------- 1 | package me.wuwenbin.noteblogv4.model.constant; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | import java.util.HashMap; 7 | import java.util.Map; 8 | 9 | /** 10 | * layui上传组件返回的json实体类 11 | * created by Wuwenbin on 2018/7/17 at 14:55 12 | * 13 | * @author wuwenbin 14 | */ 15 | @Data 16 | public class LayUploader implements Serializable { 17 | 18 | public static final int SUCCESS = 0; 19 | public static final int ERROR = 1; 20 | 21 | private int code; 22 | private String msg; 23 | private String imgSrc; 24 | private Map data = new HashMap<>(); 25 | 26 | public LayUploader ok(String message, String imgSrc) { 27 | LayUploader json = new LayUploader(); 28 | json.setCode(SUCCESS); 29 | json.setMsg(message); 30 | data.put("src", imgSrc); 31 | json.setData(data); 32 | return json; 33 | } 34 | 35 | public LayUploader err(String message) { 36 | LayUploader json = new LayUploader(); 37 | json.setCode(ERROR); 38 | json.setMsg(message); 39 | return json; 40 | } 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/main/resources/static/plugins/layui/lay/modules/code.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.4.3 MIT License By https://www.layui.com */ 2 | ;layui.define("jquery",function(e){"use strict";var a=layui.$,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"); -------------------------------------------------------------------------------- /src/main/resources/static/plugins/nkeditor/plugins/preview/preview.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | * KindEditor - WYSIWYG HTML Editor for Internet 3 | * Copyright (C) 2006-2011 kindsoft.net 4 | * 5 | * @author Roddy 6 | * @site http://www.kindsoft.net/ 7 | * @licence http://www.kindsoft.net/license.php 8 | *******************************************************************************/ 9 | 10 | KindEditor.plugin('preview', function(K) { 11 | var self = this, name = 'preview', undefined; 12 | self.clickToolbar(name, function() { 13 | var lang = self.lang(name + '.'), 14 | html = '
' + 15 | '' + 16 | '
', 17 | dialog = self.createDialog({ 18 | name : name, 19 | width : 750, 20 | title : self.lang(name), 21 | body : html 22 | }), 23 | iframe = K('iframe', dialog.div), 24 | doc = K.iframeDoc(iframe); 25 | doc.open(); 26 | doc.write(self.fullHtml()); 27 | doc.close(); 28 | K(doc.body).css('background-color', '#FFF'); 29 | iframe[0].contentWindow.focus(); 30 | }); 31 | }); 32 | --------------------------------------------------------------------------------