├── .classpath ├── .gitignore ├── .project ├── .settings ├── .jsdtscope ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.m2e.core.prefs ├── org.eclipse.wst.common.component ├── org.eclipse.wst.common.project.facet.core.xml ├── org.eclipse.wst.jsdt.ui.superType.container ├── org.eclipse.wst.jsdt.ui.superType.name └── org.eclipse.wst.validation.prefs ├── .springBeans ├── README.md ├── blog.sql ├── pom.xml └── src └── main ├── java └── com │ └── blog │ ├── controller │ ├── AdminController.java │ ├── ArticleController.java │ ├── CategoryController.java │ ├── FriendController.java │ ├── HomeController.java │ └── TagController.java │ ├── dao │ ├── AdminMapper.java │ ├── ArticleMapper.java │ ├── CategoryMapper.java │ ├── FriendMapper.java │ └── TagMapper.java │ ├── model │ ├── Article.java │ ├── ArticleImage.java │ ├── Category.java │ ├── Friend.java │ ├── Manager.java │ └── Tag.java │ ├── service │ ├── AdminService.java │ ├── ArticleService.java │ ├── CategoryService.java │ ├── FriendService.java │ └── TagService.java │ └── util │ ├── BlogUtil.java │ ├── Constant.java │ ├── ConvertBlobTypeHandler.java │ ├── DateUtils.java │ ├── FileUploadServlet.java │ ├── HttpTookit.java │ ├── JsonUtil.java │ ├── MD5.java │ ├── Pager.java │ ├── RandomUtils.java │ ├── Result.java │ ├── StringUtils.java │ ├── UUID.java │ ├── cache │ └── EhcacheUtil.java │ ├── config │ ├── CompositeFactory.java │ ├── PropertiesFactory.java │ └── XmlFactory.java │ ├── filter │ ├── HtmlFilter.java │ ├── HtmlObj.java │ └── ResponseWrapper.java │ ├── interceptor │ ├── AuthorizedInterceptor.java │ └── SessionInterceptor.java │ ├── listener │ └── SystemListener.java │ ├── spring │ └── SpringContext.java │ └── thread │ ├── CategoryThread.java │ ├── HtmlThread.java │ ├── LinkCommitThread.java │ └── TagThread.java ├── resources ├── applicationContext.xml ├── ehcache.xml ├── jdbc.properties ├── log4j.properties ├── mybatis-config.xml ├── mybatis │ ├── AdminMapper.xml │ ├── ArticleMapper.xml │ ├── CategoryMapper.xml │ ├── FriendMapper.xml │ └── TagMapper.xml ├── springmvc-config.xml └── sysconfig.properties └── webapp ├── WEB-INF ├── admin │ ├── 404.jsp │ ├── 500.jsp │ ├── admin_add.jsp │ ├── admin_edit.jsp │ ├── admin_list.jsp │ ├── admin_pager_list.jsp │ ├── article │ │ ├── article_add.jsp │ │ ├── article_edit.jsp │ │ ├── article_list.jsp │ │ └── article_pager_list.jsp │ ├── category │ │ ├── category_add.jsp │ │ ├── category_edit.jsp │ │ ├── category_list.jsp │ │ └── category_pager_list.jsp │ ├── footer.jsp │ ├── header.jsp │ ├── home.jsp │ ├── login.jsp │ ├── login1.jsp │ ├── pager.jsp │ ├── partner │ │ ├── partner_add.jsp │ │ ├── partner_edit.jsp │ │ ├── partner_list.jsp │ │ └── partner_pager_list.jsp │ ├── skin.jsp │ └── tag │ │ ├── tag_add.jsp │ │ ├── tag_edit.jsp │ │ ├── tag_list.jsp │ │ └── tag_pager_list.jsp ├── blog │ ├── article │ │ ├── article_detail.jsp │ │ └── article_pager.jsp │ ├── category │ │ └── article_pager.jsp │ ├── footer.jsp │ ├── home.jsp │ ├── pager.jsp │ ├── search_article_list.jsp │ ├── search_article_pager.jsp │ ├── tag │ │ ├── article_pager.jsp │ │ └── tag_detail.jsp │ └── test.jsp ├── lib │ ├── commons-codec-1.9.jar │ ├── commons-fileupload-1.3.1.jar │ ├── commons-io-2.4.jar │ ├── json.jar │ ├── ueditor-1.1.1.jar │ └── ueditor.jar └── web.xml ├── css ├── animate.css ├── base.css ├── bootstrap-rtl.css ├── bootstrap.min.css ├── buttons.min.css ├── component.css ├── dashicons.min.css ├── demo.css ├── demo │ └── webuploader-demo.css ├── font-awesome.min.css ├── forms.min.css ├── l10n.min.css ├── login.min.css ├── normalize.css ├── owl.carousel.css ├── patterns │ ├── header-profile-skin-1.png │ ├── header-profile-skin-2.png │ ├── header-profile-skin-3.png │ ├── header-profile.png │ └── shattered.png ├── plugins │ ├── chosen │ │ ├── chosen-sprite.png │ │ └── chosen.css │ ├── codemirror │ │ ├── ambiance.css │ │ └── codemirror.css │ ├── colorpicker │ │ └── css │ │ │ └── bootstrap-colorpicker.min.css │ ├── dataTables │ │ └── dataTables.bootstrap.css │ ├── datapicker │ │ └── datepicker3.css │ ├── dropzone │ │ ├── basic.css │ │ └── dropzone.css │ ├── fullcalendar │ │ ├── fullcalendar.css │ │ └── fullcalendar.print.css │ ├── iCheck │ │ ├── custom.css │ │ └── green.png │ ├── images │ │ └── sort_asc.png │ ├── ionRangeSlider │ │ ├── ion.rangeSlider.css │ │ └── ion.rangeSlider.skinFlat.css │ ├── jQueryUI │ │ └── jquery-ui-1.10.4.custom.min.css │ ├── jasny │ │ └── jasny-bootstrap.min.css │ ├── jqgrid │ │ └── ui.jqgrid.css │ ├── jsTree │ │ └── style.min.css │ ├── markdown │ │ └── bootstrap-markdown.min.css │ ├── morris │ │ └── morris-0.4.3.min.css │ ├── nouslider │ │ └── jquery.nouislider.css │ ├── simditor │ │ └── simditor.css │ ├── steps │ │ └── jquery.steps.css │ ├── summernote │ │ ├── summernote-bs3.css │ │ └── summernote.css │ ├── switchery │ │ └── switchery.css │ ├── toastr │ │ └── toastr.min.css │ ├── treeview │ │ └── bootstrap-treeview.css │ └── webuploader │ │ └── webuploader.css ├── public.css ├── style.css └── styles.css ├── font-awesome ├── css │ ├── font-awesome.css │ └── font-awesome.min.css └── fonts │ └── fontawesome-webfont.woff2 ├── fonts ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg#glyphicons_halflingsregular ├── glyphicons-halflings-regular.ttf └── glyphicons-halflings-regular.woff ├── img ├── 100-black.png ├── 100-gray.png ├── LAGOU.jpg ├── LIEPIN.png ├── a1.jpg ├── a2.jpg ├── a3.jpg ├── a4.jpg ├── a5.jpg ├── a6.jpg ├── a7.jpg ├── a8.jpg ├── a9.jpg ├── adm.png ├── admin.png ├── ajax-loader.gif ├── alipay_qr_code.png ├── avtar.png ├── backtop.png ├── bg1.jpg ├── close.png ├── demo-1-bg.jpg ├── home.jpg ├── icon_1.png ├── iconfont-logo.png ├── index.jpg ├── index_4.jpg ├── key.png ├── loader.gif ├── loginBg.jpg ├── login_ico.png ├── logo.png ├── oauth-24.png ├── p1.jpg ├── p2.jpg ├── p3.jpg ├── p4.jpg ├── p5.jpg ├── p6.jpg ├── p7.jpg ├── p8.jpg ├── p_big1.jpg ├── p_big2.jpg ├── p_big3.jpg ├── pass.png ├── profile.jpg ├── profile_big.jpg ├── profile_small.jpg ├── qr_code.png ├── share.png ├── weixin.png ├── wenku_logo.png └── zhoubotong.png ├── index.jsp ├── js ├── EasePack.min.js ├── TweenLite.min.js ├── admin │ ├── admin.js │ ├── admin_add.js │ ├── admin_edit.js │ └── admin_list.js ├── ajaxfileupload.js ├── article │ ├── article.js │ ├── article_add.js │ ├── article_edit.js │ └── article_list.js ├── bootstrap.js ├── bootstrap.min.js ├── category │ ├── category.js │ └── category_article_list.js ├── demo-1.js ├── demo │ ├── echarts-demo.js │ ├── flot-demo.js │ ├── layer-demo.js │ ├── morris-demo.js │ ├── peity-demo.js │ ├── rickshaw-demo.js │ ├── sparkline-demo.js │ ├── treeview-demo.js │ └── webuploader-demo.js ├── flavr │ ├── base.js │ ├── css │ │ ├── bootstrap.min.css │ │ ├── highlight │ │ │ └── default.css │ │ └── style.css │ ├── flavr │ │ ├── css │ │ │ ├── animate.css │ │ │ ├── flavr.css │ │ │ └── flavr.min.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── calendar.png │ │ │ │ ├── chat-bubble.png │ │ │ │ ├── chrome.png │ │ │ │ ├── document.png │ │ │ │ ├── dribbble.png │ │ │ │ ├── drive.png │ │ │ │ ├── email.png │ │ │ │ ├── evernote.png │ │ │ │ ├── facebook.png │ │ │ │ ├── forsquare.png │ │ │ │ ├── github.png │ │ │ │ ├── gmail.png │ │ │ │ ├── google+.png │ │ │ │ ├── linkedin.png │ │ │ │ ├── location-pointer.png │ │ │ │ ├── play.png │ │ │ │ ├── search.png │ │ │ │ ├── skype.png │ │ │ │ ├── star.png │ │ │ │ ├── task.png │ │ │ │ ├── tumblr.png │ │ │ │ ├── twitter.png │ │ │ │ ├── upload.png │ │ │ │ ├── vimeo.png │ │ │ │ └── youtube.png │ │ └── js │ │ │ ├── flavr.js │ │ │ └── flavr.min.js │ ├── fonts │ │ ├── fontawesome.css │ │ ├── fontawesome │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ ├── lato.css │ │ └── lato │ │ │ ├── lato-bold-webfont.eot │ │ │ ├── lato-bold-webfont.svg │ │ │ ├── lato-bold-webfont.ttf │ │ │ ├── lato-bold-webfont.woff │ │ │ ├── lato-light-demo.html │ │ │ ├── lato-light-webfont.eot │ │ │ ├── lato-light-webfont.svg │ │ │ ├── lato-light-webfont.ttf │ │ │ ├── lato-light-webfont.woff │ │ │ ├── lato-regular-demo.html │ │ │ ├── lato-regular-webfont.eot │ │ │ ├── lato-regular-webfont.svg │ │ │ ├── lato-regular-webfont.ttf │ │ │ └── lato-regular-webfont.woff │ ├── js │ │ ├── bootstrap.min.js │ │ ├── highlight.pack.js │ │ ├── jquery-1.10.2.min.map │ │ ├── jquery.browser.js │ │ ├── jquery.min.js │ │ └── livedemo.js │ └── less │ │ ├── flavr.less │ │ ├── mixins.less │ │ └── style.less ├── hplus.js ├── html5.js ├── imageUtils.js ├── jquery-1.8.3.min.js ├── jquery-2.1.1.min.js ├── jquery-ui-1.10.4.min.js ├── jquery-ui.custom.min.js ├── jquery.flexslider-min.js ├── jquery.js ├── owl.carousel.js ├── partner │ ├── partner.js │ ├── partner_add.js │ └── partner_edit.js ├── plugins │ ├── chartJs │ │ └── Chart.min.js │ ├── chosen │ │ └── chosen.jquery.js │ ├── codemirror │ │ ├── codemirror.js │ │ └── mode │ │ │ └── javascript │ │ │ └── javascript.js │ ├── colorpicker │ │ └── bootstrap-colorpicker.min.js │ ├── dataTables │ │ ├── dataTables.bootstrap.js │ │ └── jquery.dataTables.js │ ├── datapicker │ │ └── bootstrap-datepicker.js │ ├── dropzone │ │ └── dropzone.js │ ├── easypiechart │ │ └── jquery.easypiechart.js │ ├── echarts │ │ └── echarts-all.js │ ├── fancybox │ │ ├── jquery.fancybox.css │ │ └── jquery.fancybox.js │ ├── flot │ │ ├── curvedLines.js │ │ ├── jquery.flot.js │ │ ├── jquery.flot.pie.js │ │ ├── jquery.flot.resize.js │ │ ├── jquery.flot.spline.js │ │ ├── jquery.flot.symbol.js │ │ └── jquery.flot.tooltip.min.js │ ├── fullcalendar │ │ └── fullcalendar.min.js │ ├── gritter │ │ ├── jquery.gritter.css │ │ └── jquery.gritter.min.js │ ├── iCheck │ │ └── icheck.min.js │ ├── ionRangeSlider │ │ └── ion.rangeSlider.min.js │ ├── jasny │ │ └── jasny-bootstrap.min.js │ ├── jeditable │ │ └── jquery.jeditable.js │ ├── jqgrid │ │ ├── i18n │ │ │ └── grid.locale-cn.js │ │ └── jquery.jqGrid.min.js │ ├── jquery-ui │ │ └── jquery-ui.min.js │ ├── jsKnob │ │ └── jquery.knob.js │ ├── jsTree │ │ └── jstree.min.js │ ├── jvectormap │ │ ├── jquery-jvectormap-1.2.2.min.js │ │ └── jquery-jvectormap-world-mill-en.js │ ├── layer │ │ ├── laydate │ │ │ └── laydate.js │ │ ├── layer.min.js │ │ ├── layim │ │ │ ├── layim.css │ │ │ └── layim.js │ │ └── skin │ │ │ └── layer.css │ ├── markdown │ │ ├── bootstrap-markdown.js │ │ ├── bootstrap-markdown.zh.js │ │ ├── markdown.js │ │ └── to-markdown.js │ ├── metisMenu │ │ └── jquery.metisMenu.js │ ├── morris │ │ ├── morris.js │ │ └── raphael-2.1.0.min.js │ ├── nestable │ │ └── jquery.nestable.js │ ├── nouslider │ │ └── jquery.nouislider.min.js │ ├── pace │ │ └── pace.min.js │ ├── peity │ │ └── jquery.peity.min.js │ ├── rickshaw │ │ ├── rickshaw.min.js │ │ └── vendor │ │ │ └── d3.v3.js │ ├── simditor │ │ ├── hotkeys.js │ │ ├── module.js │ │ ├── simditor.js │ │ └── uploader.js │ ├── slimscroll │ │ └── jquery.slimscroll.min.js │ ├── sparkline │ │ └── jquery.sparkline.min.js │ ├── staps │ │ └── jquery.steps.min.js │ ├── summernote │ │ ├── summernote-zh-CN.js │ │ └── summernote.min.js │ ├── switchery │ │ └── switchery.js │ ├── toastr │ │ └── toastr.min.js │ ├── treeview │ │ └── bootstrap-treeview.js │ ├── validate │ │ ├── jquery.validate.min.js │ │ └── messages_zh.min.js │ └── webuploader │ │ └── webuploader.min.js ├── public.js ├── rAF.js ├── search.js ├── tag │ ├── tag.js │ └── tag_article_list.js ├── ueditor1_4_3 │ ├── dialogs │ │ ├── anchor │ │ │ └── anchor.html │ │ ├── attachment │ │ │ ├── attachment.css │ │ │ ├── attachment.html │ │ │ ├── attachment.js │ │ │ ├── fileTypeImages │ │ │ │ ├── icon_chm.gif │ │ │ │ ├── icon_default.png │ │ │ │ ├── icon_doc.gif │ │ │ │ ├── icon_exe.gif │ │ │ │ ├── icon_jpg.gif │ │ │ │ ├── icon_mp3.gif │ │ │ │ ├── icon_mv.gif │ │ │ │ ├── icon_pdf.gif │ │ │ │ ├── icon_ppt.gif │ │ │ │ ├── icon_psd.gif │ │ │ │ ├── icon_rar.gif │ │ │ │ ├── icon_txt.gif │ │ │ │ └── icon_xls.gif │ │ │ └── images │ │ │ │ ├── alignicon.gif │ │ │ │ ├── alignicon.png │ │ │ │ ├── bg.png │ │ │ │ ├── file-icons.gif │ │ │ │ ├── file-icons.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ ├── background │ │ │ ├── background.css │ │ │ ├── background.html │ │ │ ├── background.js │ │ │ └── images │ │ │ │ ├── bg.png │ │ │ │ └── success.png │ │ ├── charts │ │ │ ├── chart.config.js │ │ │ ├── charts.css │ │ │ ├── charts.html │ │ │ ├── charts.js │ │ │ └── images │ │ │ │ ├── charts0.png │ │ │ │ ├── charts1.png │ │ │ │ ├── charts2.png │ │ │ │ ├── charts3.png │ │ │ │ ├── charts4.png │ │ │ │ └── charts5.png │ │ ├── emotion │ │ │ ├── emotion.css │ │ │ ├── emotion.html │ │ │ ├── emotion.js │ │ │ └── images │ │ │ │ ├── 0.gif │ │ │ │ ├── bface.gif │ │ │ │ ├── cface.gif │ │ │ │ ├── fface.gif │ │ │ │ ├── jxface2.gif │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ ├── tface.gif │ │ │ │ ├── wface.gif │ │ │ │ └── yface.gif │ │ ├── gmap │ │ │ └── gmap.html │ │ ├── help │ │ │ ├── help.css │ │ │ ├── help.html │ │ │ └── help.js │ │ ├── image │ │ │ ├── image.css │ │ │ ├── image.html │ │ │ ├── image.js │ │ │ └── images │ │ │ │ ├── alignicon.jpg │ │ │ │ ├── bg.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ ├── insertframe │ │ │ └── insertframe.html │ │ ├── internal.js │ │ ├── link │ │ │ └── link.html │ │ ├── map │ │ │ ├── map.html │ │ │ └── show.html │ │ ├── music │ │ │ ├── music.css │ │ │ ├── music.html │ │ │ └── music.js │ │ ├── preview │ │ │ └── preview.html │ │ ├── scrawl │ │ │ ├── images │ │ │ │ ├── addimg.png │ │ │ │ ├── brush.png │ │ │ │ ├── delimg.png │ │ │ │ ├── delimgH.png │ │ │ │ ├── empty.png │ │ │ │ ├── emptyH.png │ │ │ │ ├── eraser.png │ │ │ │ ├── redo.png │ │ │ │ ├── redoH.png │ │ │ │ ├── scale.png │ │ │ │ ├── scaleH.png │ │ │ │ ├── size.png │ │ │ │ ├── undo.png │ │ │ │ └── undoH.png │ │ │ ├── scrawl.css │ │ │ ├── scrawl.html │ │ │ └── scrawl.js │ │ ├── searchreplace │ │ │ ├── searchreplace.html │ │ │ └── searchreplace.js │ │ ├── snapscreen │ │ │ └── snapscreen.html │ │ ├── spechars │ │ │ ├── spechars.html │ │ │ └── spechars.js │ │ ├── table │ │ │ ├── dragicon.png │ │ │ ├── edittable.css │ │ │ ├── edittable.html │ │ │ ├── edittable.js │ │ │ ├── edittd.html │ │ │ └── edittip.html │ │ ├── template │ │ │ ├── config.js │ │ │ ├── images │ │ │ │ ├── bg.gif │ │ │ │ ├── pre0.png │ │ │ │ ├── pre1.png │ │ │ │ ├── pre2.png │ │ │ │ ├── pre3.png │ │ │ │ └── pre4.png │ │ │ ├── template.css │ │ │ ├── template.html │ │ │ └── template.js │ │ ├── video │ │ │ ├── images │ │ │ │ ├── bg.png │ │ │ │ ├── center_focus.jpg │ │ │ │ ├── file-icons.gif │ │ │ │ ├── file-icons.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── left_focus.jpg │ │ │ │ ├── none_focus.jpg │ │ │ │ ├── progress.png │ │ │ │ ├── right_focus.jpg │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ │ ├── video.css │ │ │ ├── video.html │ │ │ └── video.js │ │ ├── webapp │ │ │ └── webapp.html │ │ └── wordimage │ │ │ ├── fClipboard_ueditor.swf │ │ │ ├── imageUploader.swf │ │ │ ├── tangram.js │ │ │ ├── wordimage.html │ │ │ └── wordimage.js │ ├── jsp │ │ ├── config.json │ │ ├── controller.jsp │ │ └── lib │ │ │ ├── commons-codec-1.9.jar │ │ │ ├── commons-fileupload-1.3.1.jar │ │ │ ├── commons-io-2.4.jar │ │ │ ├── json.jar │ │ │ └── ueditor-1.1.1.jar │ ├── lang │ │ ├── en │ │ │ ├── en.js │ │ │ └── images │ │ │ │ ├── addimage.png │ │ │ │ ├── alldeletebtnhoverskin.png │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ ├── background.png │ │ │ │ ├── button.png │ │ │ │ ├── copy.png │ │ │ │ ├── deletedisable.png │ │ │ │ ├── deleteenable.png │ │ │ │ ├── listbackground.png │ │ │ │ ├── localimage.png │ │ │ │ ├── music.png │ │ │ │ ├── rotateleftdisable.png │ │ │ │ ├── rotateleftenable.png │ │ │ │ ├── rotaterightdisable.png │ │ │ │ ├── rotaterightenable.png │ │ │ │ └── upload.png │ │ └── zh-cn │ │ │ ├── images │ │ │ ├── copy.png │ │ │ ├── localimage.png │ │ │ ├── music.png │ │ │ └── upload.png │ │ │ └── zh-cn.js │ ├── themes │ │ ├── default │ │ │ ├── css │ │ │ │ ├── ueditor.css │ │ │ │ └── ueditor.min.css │ │ │ ├── dialogbase.css │ │ │ └── images │ │ │ │ ├── anchor.gif │ │ │ │ ├── arrow.png │ │ │ │ ├── arrow_down.png │ │ │ │ ├── arrow_up.png │ │ │ │ ├── button-bg.gif │ │ │ │ ├── cancelbutton.gif │ │ │ │ ├── charts.png │ │ │ │ ├── cursor_h.gif │ │ │ │ ├── cursor_h.png │ │ │ │ ├── cursor_v.gif │ │ │ │ ├── cursor_v.png │ │ │ │ ├── dialog-title-bg.png │ │ │ │ ├── filescan.png │ │ │ │ ├── highlighted.gif │ │ │ │ ├── icons-all.gif │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── loaderror.png │ │ │ │ ├── loading.gif │ │ │ │ ├── lock.gif │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ ├── pagebreak.gif │ │ │ │ ├── scale.png │ │ │ │ ├── sortable.png │ │ │ │ ├── spacer.gif │ │ │ │ ├── sparator_v.png │ │ │ │ ├── table-cell-align.png │ │ │ │ ├── tangram-colorpicker.png │ │ │ │ ├── toolbar_bg.png │ │ │ │ ├── unhighlighted.gif │ │ │ │ ├── upload.png │ │ │ │ ├── videologo.gif │ │ │ │ ├── word.gif │ │ │ │ └── wordpaste.png │ │ └── iframe.css │ ├── third-party │ │ ├── SyntaxHighlighter │ │ │ ├── shCore.min.js │ │ │ └── shCoreDefault.min.css │ │ ├── codemirror │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ │ ├── highcharts │ │ │ ├── adapters │ │ │ │ ├── mootools-adapter.js │ │ │ │ ├── mootools-adapter.src.js │ │ │ │ ├── prototype-adapter.js │ │ │ │ ├── prototype-adapter.src.js │ │ │ │ ├── standalone-framework.js │ │ │ │ └── standalone-framework.src.js │ │ │ ├── highcharts-more.js │ │ │ ├── highcharts-more.src.js │ │ │ ├── highcharts.js │ │ │ ├── highcharts.src.js │ │ │ ├── modules │ │ │ │ ├── annotations.js │ │ │ │ ├── annotations.src.js │ │ │ │ ├── canvas-tools.js │ │ │ │ ├── canvas-tools.src.js │ │ │ │ ├── data.js │ │ │ │ ├── data.src.js │ │ │ │ ├── drilldown.js │ │ │ │ ├── drilldown.src.js │ │ │ │ ├── exporting.js │ │ │ │ ├── exporting.src.js │ │ │ │ ├── funnel.js │ │ │ │ ├── funnel.src.js │ │ │ │ ├── heatmap.js │ │ │ │ ├── heatmap.src.js │ │ │ │ ├── map.js │ │ │ │ ├── map.src.js │ │ │ │ ├── no-data-to-display.js │ │ │ │ └── no-data-to-display.src.js │ │ │ └── themes │ │ │ │ ├── dark-blue.js │ │ │ │ ├── dark-green.js │ │ │ │ ├── gray.js │ │ │ │ ├── grid.js │ │ │ │ └── skies.js │ │ ├── jquery-1.10.2.js │ │ ├── jquery-1.10.2.min.js │ │ ├── jquery-1.10.2.min.map │ │ ├── snapscreen │ │ │ └── UEditorSnapscreen.exe │ │ ├── video-js │ │ │ ├── font │ │ │ │ ├── vjs.eot │ │ │ │ ├── vjs.svg │ │ │ │ ├── vjs.ttf │ │ │ │ └── vjs.woff │ │ │ ├── video-js.css │ │ │ ├── video-js.min.css │ │ │ ├── video-js.swf │ │ │ ├── video.dev.js │ │ │ └── video.js │ │ ├── webuploader │ │ │ ├── Uploader.swf │ │ │ ├── webuploader.css │ │ │ ├── webuploader.custom.js │ │ │ ├── webuploader.custom.min.js │ │ │ ├── webuploader.flashonly.js │ │ │ ├── webuploader.flashonly.min.js │ │ │ ├── webuploader.html5only.js │ │ │ ├── webuploader.html5only.min.js │ │ │ ├── webuploader.js │ │ │ ├── webuploader.min.js │ │ │ ├── webuploader.withoutimage.js │ │ │ └── webuploader.withoutimage.min.js │ │ └── zeroclipboard │ │ │ ├── ZeroClipboard.js │ │ │ ├── ZeroClipboard.min.js │ │ │ └── ZeroClipboard.swf │ ├── ueditor.all.js │ ├── ueditor.all.min.js │ ├── ueditor.config.js │ ├── ueditor.parse.js │ └── ueditor.parse.min.js ├── uploadify │ ├── jquery.uploadify.js │ ├── jquery.uploadify.min.js │ ├── license.txt │ ├── uploadify-cancel.png │ ├── uploadify.css │ └── uploadify.swf ├── validation.js └── zTree_v3 │ ├── css │ ├── awesomeStyle │ │ ├── awesome.css │ │ ├── awesome.less │ │ ├── fa.less │ │ └── img │ │ │ └── loading.gif │ ├── demo.css │ ├── metroStyle │ │ ├── img │ │ │ ├── line_conn.png │ │ │ ├── loading.gif │ │ │ ├── metro.gif │ │ │ └── metro.png │ │ └── metroStyle.css │ └── zTreeStyle │ │ ├── img │ │ ├── diy │ │ │ ├── 1_close.png │ │ │ ├── 1_open.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ └── 9.png │ │ ├── line_conn.gif │ │ ├── loading.gif │ │ ├── zTreeStandard.gif │ │ └── zTreeStandard.png │ │ └── zTreeStyle.css │ └── js │ ├── jquery-1.4.4.min.js │ ├── jquery.ztree.all-3.5.js │ ├── jquery.ztree.all-3.5.min.js │ ├── jquery.ztree.core-3.5.js │ ├── jquery.ztree.core-3.5.min.js │ ├── jquery.ztree.excheck-3.5.js │ ├── jquery.ztree.excheck-3.5.min.js │ ├── jquery.ztree.exedit-3.5.js │ ├── jquery.ztree.exedit-3.5.min.js │ ├── jquery.ztree.exedit.js │ ├── jquery.ztree.exhide-3.5.js │ └── jquery.ztree.exhide-3.5.min.js ├── uploads ├── default_article.jpg ├── image │ └── 20180109 │ │ ├── 1515477747909098297.jpg │ │ └── 1515477976273013031.jpg └── loading.jpg └── xiu └── style.css /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | 4 | 5 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | mblog 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.wst.common.project.facet.core.builder 15 | 16 | 17 | 18 | 19 | org.eclipse.wst.validation.validationbuilder 20 | 21 | 22 | 23 | 24 | org.springframework.ide.eclipse.core.springbuilder 25 | 26 | 27 | 28 | 29 | org.eclipse.m2e.core.maven2Builder 30 | 31 | 32 | 33 | 34 | 35 | org.springframework.ide.eclipse.core.springnature 36 | org.eclipse.jdt.core.javanature 37 | org.eclipse.m2e.core.maven2Nature 38 | org.eclipse.wst.common.project.facet.core.nature 39 | org.eclipse.wst.common.modulecore.ModuleCoreNature 40 | 41 | 42 | -------------------------------------------------------------------------------- /.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/resources=UTF-8 4 | encoding//src/main/resources/sysconfig.properties=UTF-8 5 | encoding//src/main/webapp/WEB-INF/admin/admin_edit.jsp=UTF-8 6 | encoding//src/main/webapp/WEB-INF/admin/skin.jsp=UTF-8 7 | encoding//src/main/webapp/WEB-INF/blog/tag/tag_detail.jsp=UTF-8 8 | encoding//src/main/webapp/xiu/style.css=UTF-8 9 | encoding//src/test/java=UTF-8 10 | encoding//src/test/resources=UTF-8 11 | encoding/=UTF-8 12 | encoding/mr.sql=UTF-8 13 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 8 | org.eclipse.jdt.core.compiler.source=1.5 9 | -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /.springBeans: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | src/main/resources/springmvc-config.xml 13 | src/main/resources/applicationContext.xml 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Blog-System 2 | 基于Spring + SpringMVC +MyBatis + Maven + MySql + UEditor 的个人博客系统 3 | 开发工具:eclipse + mysql 5.7 + tomcat7 4 | 5 | 1.博客主页 6 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E4%B8%BB%E9%A1%B5.png) 7 | 8 | 2.查看文章 9 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E6%9F%A5%E7%9C%8B%E6%96%87%E7%AB%A0.png) 10 | 11 | 3.关键字查询 12 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E5%85%B3%E9%94%AE%E5%AD%97%E6%9F%A5%E8%AF%A2.png) 13 | 14 | 4.根据标签显示 15 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E6%A0%87%E7%AD%BE%E6%98%BE%E7%A4%BA.png) 16 | 17 | 5.根据栏目显示 18 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E6%A0%8F%E7%9B%AE%E6%98%BE%E7%A4%BA.png) 19 | 20 | 6.后台登录 21 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E5%90%8E%E5%8F%B0%E7%99%BB%E5%BD%95.png) 22 | 23 | 7.后台管理 24 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%861.png) 25 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%862.png) 26 | ![](https://github.com/wuliHanHan/wlh1996.github/blob/master/%E5%8F%91%E8%A1%A8%E6%96%87%E7%AB%A0.png) 27 | -------------------------------------------------------------------------------- /src/main/java/com/blog/controller/HomeController.java: -------------------------------------------------------------------------------- 1 | package com.blog.controller; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpSession; 6 | 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Controller; 9 | import org.springframework.ui.ModelMap; 10 | import org.springframework.web.bind.annotation.RequestMapping; 11 | 12 | import com.blog.model.Category; 13 | import com.blog.model.Friend; 14 | import com.blog.model.Tag; 15 | import com.blog.service.ArticleService; 16 | import com.blog.service.CategoryService; 17 | import com.blog.service.FriendService; 18 | import com.blog.service.TagService; 19 | 20 | @Controller 21 | public class HomeController{ 22 | 23 | @Autowired 24 | private ArticleService articleService; 25 | 26 | @Autowired 27 | private CategoryService categoryService; 28 | 29 | @Autowired 30 | private TagService tagService; 31 | 32 | @Autowired 33 | private FriendService friendService; 34 | 35 | @RequestMapping("/home") 36 | public String home(HttpSession session,ModelMap map) { 37 | // 栏目列表 38 | List categoryList = categoryService.getCategoryList(); 39 | // 标签列表 40 | List tagList = tagService.getTagList(); 41 | // 合作伙伴列表 42 | List friendList = friendService.getAllFriendList(); 43 | 44 | map.put("categoryList", categoryList); 45 | map.put("tagList", tagList); 46 | map.put("friendList", friendList); 47 | return "/blog/home"; 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /src/main/java/com/blog/dao/AdminMapper.java: -------------------------------------------------------------------------------- 1 | package com.blog.dao; 2 | 3 | import java.util.HashMap; 4 | import java.util.List; 5 | 6 | import com.blog.model.Friend; 7 | import com.blog.model.Manager; 8 | import com.blog.model.Tag; 9 | import com.blog.util.Pager; 10 | 11 | public interface AdminMapper { 12 | 13 | Manager getManagerByUserName(String userName); 14 | 15 | int validateManager(Manager manager); 16 | 17 | Manager getManagerInfo(Manager manager); 18 | 19 | int addManager(Manager manager); 20 | 21 | int updateManager(Manager manager); 22 | 23 | List getManagerList(HashMap paramMap); 24 | 25 | List getManagerList(HashMap paramMap,Pager pager); 26 | 27 | List getAllManagerList(); 28 | 29 | int getManagerCount(HashMap paramMap); 30 | 31 | int deleteManager(String id); 32 | 33 | Manager getManagerById(String id); 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/blog/dao/ArticleMapper.java: -------------------------------------------------------------------------------- 1 | package com.blog.dao; 2 | 3 | import java.util.HashMap; 4 | import java.util.List; 5 | 6 | import com.blog.model.Article; 7 | 8 | 9 | public interface ArticleMapper { 10 | 11 | int getArticleCount(HashMap paramMap); 12 | 13 | Article getArticleById(String id); 14 | 15 | List
getArticleList(HashMap paramMap); 16 | 17 | List
getAllArticleList(); 18 | 19 | int addArticle(Article article); 20 | 21 | int deleteArticle(String id); 22 | 23 | int editArticle(Article article); 24 | 25 | int updateStatue(Article article); 26 | 27 | void addArticleTag(Article article); 28 | 29 | void deleteArticleTag(Article article); 30 | 31 | void deleteArticleImage(Article article); 32 | 33 | void addArticleImage(Article article); 34 | 35 | void deleteArticleImageById(String id); 36 | 37 | void deleteArticleTagById(String id); 38 | 39 | int getAllArticleCount(HashMap paramMap); 40 | 41 | List
getLastArticleList(HashMap paramMap); 42 | 43 | String getArticleImageUrl(String id); 44 | 45 | Article getNextArticle(HashMap param); 46 | 47 | Article getBeforeArticle(HashMap param); 48 | 49 | List
getRelationArticleList(HashMap param); 50 | 51 | void incrArticleShowCount(String id); 52 | 53 | Article getArticleByTitle(String title); 54 | 55 | List
getArticleListByTitle(String title); 56 | } 57 | -------------------------------------------------------------------------------- /src/main/java/com/blog/dao/CategoryMapper.java: -------------------------------------------------------------------------------- 1 | package com.blog.dao; 2 | 3 | import java.util.HashMap; 4 | import java.util.List; 5 | 6 | import com.blog.model.Category; 7 | import com.blog.model.Tag; 8 | import com.blog.util.Pager; 9 | 10 | 11 | public interface CategoryMapper { 12 | 13 | List getCategoryList(); 14 | 15 | Category getCategoryByAlias(String aliasName); 16 | 17 | Category getCategoryById(String id); 18 | 19 | List getCategoryList(HashMap paramMap, Pager pager); 20 | 21 | List getCategoryListByPage(HashMap paramMap); 22 | 23 | int getCategoryCount(HashMap paramMap); 24 | 25 | Category getByName(String categoryName); 26 | 27 | int addCategory(Category category); 28 | 29 | int getMaxSort(); 30 | 31 | int deleteCategory(String id); 32 | 33 | int editCategory(Category category); 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/blog/dao/FriendMapper.java: -------------------------------------------------------------------------------- 1 | package com.blog.dao; 2 | 3 | import java.util.HashMap; 4 | import java.util.List; 5 | 6 | import com.blog.model.Friend; 7 | 8 | 9 | public interface FriendMapper { 10 | 11 | int getFriendCount(HashMap paramMap); 12 | 13 | List getFriendList(HashMap paramMap); 14 | 15 | int addFriend(Friend Friend); 16 | 17 | int editFriend(Friend Friend); 18 | 19 | Friend getFriendById(String id); 20 | 21 | Friend getBySiteName(String siteName); 22 | 23 | int deleteFriend(String id); 24 | 25 | List getAllFriendList(); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/blog/dao/TagMapper.java: -------------------------------------------------------------------------------- 1 | package com.blog.dao; 2 | 3 | import java.util.HashMap; 4 | import java.util.List; 5 | 6 | import com.blog.model.Article; 7 | import com.blog.model.Tag; 8 | 9 | 10 | public interface TagMapper { 11 | 12 | int getTagCount(HashMap paramMap); 13 | 14 | List getTagList(HashMap paramMap); 15 | 16 | int addTag(Tag tag); 17 | 18 | int deleteTag(String id); 19 | 20 | Tag getTagById(String id); 21 | 22 | int editTag(Tag tag); 23 | 24 | List getAllTagList(); 25 | 26 | List getArticleTagList(String id); 27 | 28 | Tag getTagByName(String tagName); 29 | 30 | List
getLastTagArticleList(HashMap paramMap); 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/com/blog/model/ArticleImage.java: -------------------------------------------------------------------------------- 1 | package com.blog.model; 2 | 3 | /** 4 | * @desc 文章图片 5 | * @author wlh 6 | */ 7 | public class ArticleImage { 8 | 9 | private Integer id; 10 | 11 | private String imageUrl; 12 | 13 | private Integer articleId; 14 | 15 | public Integer getId() { 16 | return id; 17 | } 18 | 19 | public void setId(Integer id) { 20 | this.id = id; 21 | } 22 | 23 | public String getImageUrl() { 24 | return imageUrl; 25 | } 26 | 27 | public void setImageUrl(String imageUrl) { 28 | this.imageUrl = imageUrl; 29 | } 30 | 31 | public Integer getArticleId() { 32 | return articleId; 33 | } 34 | 35 | public void setArticleId(Integer articleId) { 36 | this.articleId = articleId; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/blog/model/Category.java: -------------------------------------------------------------------------------- 1 | package com.blog.model; 2 | 3 | /** 4 | * @desc 类型 5 | * @author wlh 6 | */ 7 | public class Category { 8 | 9 | private Integer id; 10 | 11 | private String categoryName; 12 | 13 | private String iconClass; 14 | 15 | private String aliasName; 16 | 17 | private int sort; 18 | 19 | public Integer getId() { 20 | return id; 21 | } 22 | 23 | public void setId(Integer id) { 24 | this.id = id; 25 | } 26 | 27 | public String getCategoryName() { 28 | return categoryName; 29 | } 30 | 31 | public void setCategoryName(String categoryName) { 32 | this.categoryName = categoryName; 33 | } 34 | 35 | public String getIconClass() { 36 | return iconClass; 37 | } 38 | 39 | public void setIconClass(String iconClass) { 40 | this.iconClass = iconClass; 41 | } 42 | 43 | public String getAliasName() { 44 | return aliasName; 45 | } 46 | 47 | public void setAliasName(String aliasName) { 48 | this.aliasName = aliasName; 49 | } 50 | 51 | public int getSort() { 52 | return sort; 53 | } 54 | 55 | public void setSort(int sort) { 56 | this.sort = sort; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /src/main/java/com/blog/model/Friend.java: -------------------------------------------------------------------------------- 1 | package com.blog.model; 2 | 3 | /** 4 | * @desc 合作伙伴 5 | * @author wlh 6 | */ 7 | public class Friend { 8 | 9 | private Integer id; 10 | 11 | private String siteName; 12 | 13 | private String siteUrl; 14 | 15 | private String siteDesc; 16 | 17 | private int sort; 18 | 19 | public Integer getId() { 20 | return id; 21 | } 22 | 23 | public void setId(Integer id) { 24 | this.id = id; 25 | } 26 | 27 | public String getSiteName() { 28 | return siteName; 29 | } 30 | 31 | public void setSiteName(String siteName) { 32 | this.siteName = siteName; 33 | } 34 | 35 | public String getSiteUrl() { 36 | return siteUrl; 37 | } 38 | 39 | public void setSiteUrl(String siteUrl) { 40 | this.siteUrl = siteUrl; 41 | } 42 | 43 | public String getSiteDesc() { 44 | return siteDesc; 45 | } 46 | 47 | public void setSiteDesc(String siteDesc) { 48 | this.siteDesc = siteDesc; 49 | } 50 | 51 | public int getSort() { 52 | return sort; 53 | } 54 | 55 | public void setSort(int sort) { 56 | this.sort = sort; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /src/main/java/com/blog/model/Manager.java: -------------------------------------------------------------------------------- 1 | package com.blog.model; 2 | 3 | /** 4 | * @desc 后台管理员 5 | * @author wlh 6 | */ 7 | public class Manager{ 8 | 9 | private Integer id; 10 | 11 | private String userName; 12 | 13 | private String password; 14 | 15 | public Integer getId() { 16 | return id; 17 | } 18 | 19 | public void setId(Integer id) { 20 | this.id = id; 21 | } 22 | 23 | public String getUserName() { 24 | return userName; 25 | } 26 | 27 | public void setUserName(String userName) { 28 | this.userName = userName; 29 | } 30 | 31 | public String getPassword() { 32 | return password; 33 | } 34 | 35 | public void setPassword(String password) { 36 | this.password = password; 37 | } 38 | 39 | public Manager(Integer id, String userName, String password) { 40 | super(); 41 | this.id = id; 42 | this.userName = userName; 43 | this.password = password; 44 | } 45 | 46 | public Manager() { 47 | super(); 48 | } 49 | 50 | @Override 51 | public String toString() { 52 | return "Manager [id=" + id + ", userName=" + userName + ", password=" + password + "]"; 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /src/main/java/com/blog/model/Tag.java: -------------------------------------------------------------------------------- 1 | package com.blog.model; 2 | 3 | /** 4 | * @desc 标签 5 | * @author wlh 6 | */ 7 | public class Tag { 8 | 9 | private Integer id; 10 | 11 | private String tagName; 12 | 13 | public Integer getId() { 14 | return id; 15 | } 16 | 17 | public void setId(Integer id) { 18 | this.id = id; 19 | } 20 | 21 | public String getTagName() { 22 | return tagName; 23 | } 24 | 25 | public void setTagName(String tagName) { 26 | this.tagName = tagName; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/Constant.java: -------------------------------------------------------------------------------- 1 | package com.blog.util; 2 | 3 | /** 4 | * @功能: 常量类 5 | * @作者: wlh 6 | */ 7 | public class Constant { 8 | 9 | /** 处理成功 **/ 10 | public static final String DEAL_SUCCESS = "DEAL_SUCCESS"; 11 | 12 | /** 处理失败 **/ 13 | public static final String DEAL_FAIL = "DEAL_FAIL"; 14 | 15 | /** 处理异常 **/ 16 | public static final String DEAL_EXCEPTION = "DEAL_EXCEPTION"; 17 | 18 | /** session中存放用户信息的key **/ 19 | public static final String USERINFO = "USERINFO"; 20 | 21 | /** 登录成功 **/ 22 | public static final String LOGIN_SUCCESS = "LOGIN_SUCCESS"; 23 | 24 | /** 登录失败 **/ 25 | public static final String LOGIN_FAIL = "LOGIN_FAIL"; 26 | 27 | /** 管理员账号已存在 **/ 28 | public static final String MANAGER_LOGINID_EXISTS = "MANAGER_LOGINID_EXISTS"; 29 | 30 | /** 栏目重名 **/ 31 | public static final String MENU_NAME_EXISTS = "MENU_NAME_EXISTS"; 32 | 33 | /** session失效时间 **/ 34 | public static final String SESSION_INVALID_TIME = "SESSION_INVALID_TIME"; 35 | 36 | // public static final String HOST_URL = "http://coriger.com"; 37 | 38 | public static final String HOST_URL = "http://localhost:8080/my-blog"; 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/MD5.java: -------------------------------------------------------------------------------- 1 | package com.blog.util; 2 | 3 | import java.security.MessageDigest; 4 | 5 | /** 6 | * MD5 7 | */ 8 | public class MD5 { 9 | 10 | public final static String digest(String s) { 11 | char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; 12 | try { 13 | byte[] btInput = s.getBytes(); 14 | // 获得MD5摘要算法的 MessageDigest 对象 15 | MessageDigest mdInst = MessageDigest.getInstance("MD5"); 16 | // 使用指定的字节更新摘要 17 | mdInst.update(btInput); 18 | // 获得密文 19 | byte[] md = mdInst.digest(); 20 | // 把密文转换成十六进制的字符串形式 21 | int j = md.length; 22 | char str[] = new char[j * 2]; 23 | int k = 0; 24 | for (int i = 0; i < j; i++) { 25 | byte byte0 = md[i]; 26 | str[k++] = hexDigits[byte0 >>> 4 & 0xf]; 27 | str[k++] = hexDigits[byte0 & 0xf]; 28 | } 29 | return new String(str); 30 | } catch (Exception e) { 31 | e.printStackTrace(); 32 | return null; 33 | } 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/RandomUtils.java: -------------------------------------------------------------------------------- 1 | package com.blog.util; 2 | 3 | import java.util.Random; 4 | 5 | public class RandomUtils { 6 | 7 | /** 8 | * 长度 9 | */ 10 | public static final int LENGTH = 15; 11 | 12 | /** 13 | * 随机数上限 14 | */ 15 | private static final int max = 9999; 16 | 17 | /** 18 | * 随机数下限 19 | */ 20 | private static final int min = 1000; 21 | 22 | /** 23 | * 生成指定范围的随机数 24 | * 25 | * @return 26 | */ 27 | public static long getRandom() { 28 | return new Random().nextInt(max) % (max - min + 1) + min; 29 | } 30 | 31 | /** 32 | * 产生一个固定长度的随机字符串 33 | * 34 | * @param length 35 | * @return 36 | */ 37 | public static String getRandomStr(int length) { 38 | String str = "abcdefghigklmnopkrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789"; 39 | Random random = new Random(); 40 | StringBuffer sf = new StringBuffer(); 41 | for (int i = 0; i < length; i++) { 42 | int number = random.nextInt(62);// 0~61 43 | sf.append(str.charAt(number)); 44 | 45 | } 46 | return sf.toString(); 47 | } 48 | 49 | /** 50 | * 产生一个固定长度的随机字符串 51 | * 52 | * @param length 53 | * @return 54 | */ 55 | public static String getRandomStr() { 56 | return getRandomStr(LENGTH); 57 | } 58 | 59 | } 60 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/Result.java: -------------------------------------------------------------------------------- 1 | package com.blog.util; 2 | 3 | import org.apache.log4j.Logger; 4 | 5 | import com.blog.util.config.CompositeFactory; 6 | 7 | /** 8 | * @功能: 操作处理结果 9 | * @作者: wlh 10 | */ 11 | public class Result { 12 | 13 | private static final Logger logger = Logger.getLogger(Result.class); 14 | 15 | // 操作结果 16 | private String resultCode; 17 | 18 | // 错误信息 19 | private String errorInfo; 20 | 21 | // 附属对象 22 | private Object object; 23 | 24 | public Result(String resultCode, String errorInfo) { 25 | super(); 26 | this.resultCode = resultCode; 27 | this.errorInfo = CompositeFactory.getString(errorInfo); 28 | } 29 | 30 | public Result(String resultCode, String errorInfo, Object object) { 31 | super(); 32 | this.resultCode = resultCode; 33 | this.errorInfo = CompositeFactory.getString(errorInfo); 34 | this.object = object; 35 | } 36 | 37 | public String getResultCode() { 38 | return resultCode; 39 | } 40 | 41 | public void setResultCode(String resultCode) { 42 | this.resultCode = resultCode; 43 | } 44 | 45 | public String getErrorInfo() { 46 | return errorInfo; 47 | } 48 | 49 | public void setErrorInfo(String errorInfo) { 50 | this.errorInfo = errorInfo; 51 | } 52 | 53 | public Object getObject() { 54 | return object; 55 | } 56 | 57 | public void setObject(Object object) { 58 | this.object = object; 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/StringUtils.java: -------------------------------------------------------------------------------- 1 | package com.blog.util; 2 | 3 | import java.io.UnsupportedEncodingException; 4 | import java.math.RoundingMode; 5 | import java.text.DecimalFormat; 6 | 7 | /** 8 | * 字符帮助类 9 | * 10 | * 11 | * 12 | */ 13 | public class StringUtils { 14 | 15 | /** 16 | * 判断字符串是否为空 17 | * 18 | * @param str 19 | * @return 20 | */ 21 | public static boolean isEmpty(String str) { 22 | return (null == str || "".equals(str)) ? true : false; 23 | } 24 | 25 | /** 26 | * 转换数字保留2位小数 27 | * (非四舍五入) 28 | * @param str 29 | * @return 30 | */ 31 | public static String convertFloat(String str) { 32 | return formatMoney(str); 33 | } 34 | 35 | /** 36 | * 格式化货币 单位:豪 37 | * 保留2位小数(非四舍五入) 38 | */ 39 | public static String formatMoney(String str) { 40 | if (isEmpty(str)) 41 | return "0.00"; 42 | Double d = Double.valueOf(str); 43 | DecimalFormat formater = new DecimalFormat("###,##0.00"); 44 | formater.setRoundingMode(RoundingMode.FLOOR); 45 | return formater.format(d/10000); 46 | } 47 | 48 | /** 49 | * 格式化数字(非四舍五入) 50 | * @param num 51 | * @date 2015-01-13 52 | * @return 53 | */ 54 | public static double convertFloat(double num) { 55 | DecimalFormat df=new DecimalFormat("##0.00"); 56 | df.setRoundingMode(RoundingMode.FLOOR); // 不四舍五入 57 | return Double.valueOf(df.format(num)); 58 | } 59 | 60 | /** 61 | * 获得中文字符串 62 | * @param str 63 | * @return 64 | * @throws UnsupportedEncodingException 65 | */ 66 | public static String getUtf8String(String str) throws UnsupportedEncodingException { 67 | if (isEmpty(str)) 68 | return ""; 69 | return new String(str.getBytes("ISO-8859-1"), "UTF-8"); 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/UUID.java: -------------------------------------------------------------------------------- 1 | package com.blog.util; 2 | 3 | 4 | /** 5 | * 生成随机唯一数 6 | * 7 | * 8 | * 9 | */ 10 | public class UUID { 11 | 12 | /** 13 | * 利用JAVA UUID生成一个全局唯一字符串 14 | * @return 15 | */ 16 | public static synchronized String next() { 17 | String uuid = randomUUID(); 18 | return MD5.digest(uuid); 19 | } 20 | 21 | /** 22 | * 随机唯一标识 23 | * @return 24 | */ 25 | public static synchronized String randomUUID() { 26 | return java.util.UUID.randomUUID().toString(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/cache/EhcacheUtil.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.cache; 2 | 3 | import net.sf.ehcache.Cache; 4 | import net.sf.ehcache.CacheManager; 5 | import net.sf.ehcache.Element; 6 | 7 | /** 8 | * ehcache 缓存工具类 9 | * 10 | * cacheName在ehcache.xml中配置 11 | */ 12 | public class EhcacheUtil { 13 | 14 | public static CacheManager manager = CacheManager.create(); 15 | 16 | public static Object get(String cacheName, Object key) { 17 | Cache cache = manager.getCache(cacheName); 18 | if (cache != null) { 19 | Element element = cache.get(key); 20 | if (element != null) { 21 | return element.getObjectValue(); 22 | } 23 | } 24 | return null; 25 | } 26 | 27 | public static void put(String cacheName, Object key, Object value) { 28 | Cache cache = manager.getCache(cacheName); 29 | if (cache != null) { 30 | cache.put(new Element(key, value)); 31 | } 32 | } 33 | 34 | public static boolean remove(String cacheName, Object key) { 35 | Cache cache = manager.getCache(cacheName); 36 | if (cache != null) { 37 | return cache.remove(key); 38 | } 39 | return false; 40 | } 41 | 42 | public static void main(String[] args) { 43 | String key = "key"; 44 | String value = "hello"; 45 | EhcacheUtil.put("mytest", key, value); 46 | System.out.println(EhcacheUtil.get("mytest", key)); 47 | } 48 | 49 | } -------------------------------------------------------------------------------- /src/main/java/com/blog/util/config/CompositeFactory.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.config; 2 | 3 | import org.apache.commons.configuration.CompositeConfiguration; 4 | import org.apache.commons.configuration.Configuration; 5 | 6 | /** 7 | * @desc 复合查询 8 | * @author wlh 9 | */ 10 | public class CompositeFactory { 11 | 12 | private static CompositeConfiguration configuration; 13 | 14 | private CompositeFactory(){} 15 | 16 | public static CompositeConfiguration getInstance(){ 17 | if(configuration == null){ 18 | synchronized (CompositeFactory.class) { 19 | configuration = new CompositeConfiguration(); 20 | } 21 | } 22 | return configuration; 23 | } 24 | 25 | public static void addConfiguration(Configuration config){ 26 | configuration = getInstance(); 27 | configuration.addConfiguration(config); 28 | } 29 | 30 | public static String getString(String key){ 31 | System.out.println(key); 32 | return configuration.getString(key); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/config/PropertiesFactory.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.config; 2 | 3 | import java.util.HashSet; 4 | import java.util.Set; 5 | 6 | import org.apache.commons.configuration.ConfigurationException; 7 | import org.apache.commons.configuration.PropertiesConfiguration; 8 | import org.apache.log4j.Logger; 9 | 10 | /** 11 | * @desc properties配置文件读取 12 | * @author wlh 13 | */ 14 | public class PropertiesFactory { 15 | 16 | private static final Logger logger = Logger.getLogger(PropertiesFactory.class); 17 | 18 | private static Set propertiesSet = new HashSet(); 19 | 20 | private static PropertiesFactory propertiesFactory; 21 | 22 | private PropertiesFactory() { 23 | } 24 | 25 | public PropertiesFactory getInstance() { 26 | if (propertiesFactory == null) { 27 | synchronized (PropertiesFactory.class) { 28 | propertiesFactory = new PropertiesFactory(); 29 | } 30 | } 31 | return propertiesFactory; 32 | } 33 | 34 | public static void addConfiguration(String path) { 35 | try { 36 | PropertiesConfiguration propertiesConfiguration = new PropertiesConfiguration(path); 37 | propertiesSet.add(propertiesConfiguration); 38 | CompositeFactory.addConfiguration(propertiesConfiguration); 39 | } catch (ConfigurationException e) { 40 | logger.error( 41 | "PropertiesFactory addConfiguration fail,fileName is [" 42 | + path + "]", e); 43 | } 44 | } 45 | 46 | /*********************************************************************************** 47 | * 48 | * 49 | * 1、提供一些仅读取properties文件的方法 2、便利propertiesSet,依次读取 50 | * 51 | * 52 | ***********************************************************************************/ 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/config/XmlFactory.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.config; 2 | 3 | import java.util.HashSet; 4 | import java.util.Set; 5 | 6 | import org.apache.commons.configuration.ConfigurationException; 7 | import org.apache.commons.configuration.XMLConfiguration; 8 | import org.apache.log4j.Logger; 9 | 10 | /** 11 | * @desc xml配置文件读取 12 | * @author wlh 13 | */ 14 | public class XmlFactory { 15 | 16 | private static final Logger logger = Logger.getLogger(XmlFactory.class); 17 | 18 | private static Set xmlSet = new HashSet(); 19 | 20 | public static XmlFactory xmlFactory; 21 | 22 | /** 23 | * 私有构造函数 24 | */ 25 | private XmlFactory(){} 26 | 27 | /** 28 | * 单例方法 29 | * @return 30 | */ 31 | public static XmlFactory getInstance(){ 32 | if(xmlFactory == null){ 33 | synchronized (XmlFactory.class) { 34 | xmlFactory = new XmlFactory(); 35 | } 36 | } 37 | return xmlFactory; 38 | } 39 | 40 | public static void addConfiguration(String path){ 41 | try { 42 | XMLConfiguration xmlConfiguration = new XMLConfiguration(path); 43 | xmlSet.add(xmlConfiguration); 44 | CompositeFactory.addConfiguration(xmlConfiguration); 45 | } catch (ConfigurationException e) { 46 | logger.error("XmlFactory addConfiguration fail,fileName is ["+path+"]",e); 47 | } 48 | } 49 | 50 | 51 | /** 52 | * ***************************************************************************************** 53 | * 54 | * 1、提供一些仅读取xml文件的方法 55 | * 56 | * 2、便利xmlSet,依次读取 57 | * 58 | * ***************************************************************************************** 59 | */ 60 | 61 | } 62 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/filter/HtmlObj.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.filter; 2 | 3 | public class HtmlObj{ 4 | 5 | private String fileUrl; 6 | 7 | private String content; 8 | 9 | public HtmlObj() { 10 | } 11 | 12 | public HtmlObj(String fileUrl, String content) { 13 | super(); 14 | this.fileUrl = fileUrl; 15 | this.content = content; 16 | } 17 | 18 | public String getFileUrl() { 19 | return fileUrl; 20 | } 21 | 22 | public void setFileUrl(String fileUrl) { 23 | this.fileUrl = fileUrl; 24 | } 25 | 26 | public String getContent() { 27 | return content; 28 | } 29 | 30 | public void setContent(String content) { 31 | this.content = content; 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/filter/ResponseWrapper.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.filter; 2 | 3 | import java.io.CharArrayWriter; 4 | import java.io.PrintWriter; 5 | 6 | import javax.servlet.http.HttpServletResponse; 7 | import javax.servlet.http.HttpServletResponseWrapper; 8 | 9 | public class ResponseWrapper extends HttpServletResponseWrapper { 10 | 11 | private PrintWriter cachedWriter; 12 | private CharArrayWriter bufferedWriter; 13 | 14 | public ResponseWrapper(HttpServletResponse response) { 15 | super(response); 16 | // 这个是我们保存返回结果的地方 17 | bufferedWriter = new CharArrayWriter(); 18 | // 这个是包装PrintWriter的,让所有结果通过这个PrintWriter写入到bufferedWriter中 19 | cachedWriter = new PrintWriter(bufferedWriter); 20 | } 21 | 22 | @Override 23 | public PrintWriter getWriter() { 24 | return cachedWriter; 25 | } 26 | 27 | /** 28 | * 获取原始的HTML页面内容。 29 | * 30 | * @return 31 | */ 32 | public String getResult() { 33 | return bufferedWriter.toString(); 34 | } 35 | } -------------------------------------------------------------------------------- /src/main/java/com/blog/util/listener/SystemListener.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.listener; 2 | 3 | import javax.servlet.ServletContext; 4 | import javax.servlet.ServletContextEvent; 5 | import javax.servlet.ServletContextListener; 6 | 7 | import com.blog.util.config.PropertiesFactory; 8 | import com.blog.util.thread.CategoryThread; 9 | import com.blog.util.thread.HtmlThread; 10 | import com.blog.util.thread.LinkCommitThread; 11 | import com.blog.util.thread.TagThread; 12 | 13 | /** 14 | * @desc 系统监听器 15 | * @author wlh 16 | */ 17 | public class SystemListener implements ServletContextListener{ 18 | 19 | private static ServletContext context; 20 | 21 | public static ServletContext getContext(){ 22 | return context; 23 | } 24 | 25 | public void contextDestroyed(ServletContextEvent event) { 26 | 27 | } 28 | 29 | public void contextInitialized(ServletContextEvent event) { 30 | context = event.getServletContext(); 31 | initConfig(event); 32 | // initThread(event); 33 | } 34 | 35 | private void initThread(ServletContextEvent event) { 36 | new Thread(new HtmlThread()).start(); 37 | new Thread(new CategoryThread()).start(); 38 | new Thread(new TagThread()).start(); 39 | new Thread(new LinkCommitThread()).start(); 40 | } 41 | 42 | private void initConfig(ServletContextEvent event) { 43 | // 读取主配置文件 这里可以把properties和xml配置文件统一放在一个xml中,遍历加载 44 | PropertiesFactory.addConfiguration("sysconfig.properties"); 45 | PropertiesFactory.addConfiguration("log4j.properties"); 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/spring/SpringContext.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.spring; 2 | 3 | import org.springframework.beans.BeansException; 4 | import org.springframework.context.ApplicationContext; 5 | import org.springframework.context.ApplicationContextAware; 6 | import org.springframework.stereotype.Component; 7 | 8 | @Component 9 | public class SpringContext implements ApplicationContextAware { 10 | 11 | private static ApplicationContext context; 12 | 13 | public void setApplicationContext(ApplicationContext context) 14 | throws BeansException { 15 | this.context=context; 16 | } 17 | 18 | public static ApplicationContext getContext() { 19 | return context; 20 | } 21 | 22 | public static T getBean(String name) throws BeansException { 23 | return (T) context.getBean(name); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/thread/HtmlThread.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.thread; 2 | 3 | import java.io.File; 4 | import java.io.FileOutputStream; 5 | import java.io.OutputStreamWriter; 6 | import java.util.concurrent.LinkedBlockingQueue; 7 | 8 | import com.blog.util.filter.HtmlObj; 9 | 10 | /** 11 | * @desc 静态化线程 12 | * @author wlh 13 | */ 14 | public class HtmlThread implements Runnable{ 15 | 16 | private static LinkedBlockingQueue htmlQueue = new LinkedBlockingQueue(); 17 | 18 | public void run() { 19 | while(true){ 20 | try { 21 | HtmlObj obj = htmlQueue.take(); 22 | File file = new File(obj.getFileUrl()); 23 | if(!file.exists()){ 24 | OutputStreamWriter os = new OutputStreamWriter(new FileOutputStream(file),"utf-8"); 25 | os.write(obj.getContent()); 26 | os.flush(); 27 | os.close(); 28 | } 29 | } catch (Exception e) { 30 | e.printStackTrace(); 31 | } 32 | } 33 | } 34 | 35 | public static void addHtml(HtmlObj htmlObj) { 36 | htmlQueue.offer(htmlObj); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/com/blog/util/thread/LinkCommitThread.java: -------------------------------------------------------------------------------- 1 | package com.blog.util.thread; 2 | 3 | import java.util.concurrent.LinkedBlockingQueue; 4 | 5 | import com.blog.util.Constant; 6 | import com.blog.util.HttpTookit; 7 | 8 | /** 9 | * @desc 连接提交到百度收录线程 10 | * @author wlh 11 | */ 12 | public class LinkCommitThread implements Runnable{ 13 | 14 | private static LinkedBlockingQueue htmlQueue = new LinkedBlockingQueue(); 15 | 16 | public void run() { 17 | while(true){ 18 | try { 19 | String articleId = htmlQueue.take(); 20 | String result = HttpTookit.post("http://data.zz.baidu.com/urls?site=coriger.com&token=VKpzlNyCL5hyLOiz", 21 | Constant.HOST_URL+"/article/html/"+articleId); 22 | System.out.println("推送响应:"+result); 23 | } catch (Exception e) { 24 | e.printStackTrace(); 25 | } 26 | } 27 | } 28 | 29 | public static void addLink(String articleId) { 30 | htmlQueue.offer(articleId); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/ehcache.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 20 | 21 | 29 | 30 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | jdbc.url=jdbc:mysql://localhost/my_blog 2 | jdbc.username=root 3 | jdbc.password=1116 -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=info, ServerDailyRollingFile, stdout 2 | log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender 3 | log4j.appender.ServerDailyRollingFile.DatePattern='.'yyyy-MM-dd 4 | log4j.appender.ServerDailyRollingFile.File=C://logs/notify-subscription.log 5 | log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout 6 | log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d - %m%n 7 | log4j.appender.ServerDailyRollingFile.Append=true 8 | 9 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 10 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 11 | log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n 12 | 13 | -------------------------------------------------------------------------------- /src/main/resources/mybatis-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/resources/springmvc-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 21 | 22 | 23 | 25 | 26 | 27 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /src/main/resources/sysconfig.properties: -------------------------------------------------------------------------------- 1 | DEAL_SUCCESS=\u5904\u7406\u6210\u529F 2 | DEAL_FAIL=\u5904\u7406\u5931\u8D25 3 | DEAL_EXCEPTION=\u5904\u7406\u5F02\u5E38 4 | LOGIN_SUCCESS=\u767B\u9646\u6210\u529F 5 | MANAGER_LOGINID_EXISTS=\u7BA1\u7406\u5458\u8D26\u53F7\u5DF2\u5B58\u5728 6 | LOGIN_FAIL=\u7528\u6237\u540D\u6216\u5BC6\u7801\u9519\u8BEF 7 | SESSION_INVALID_TIME=3600 8 | MENU_NAME_EXISTS=\u680F\u76EE\u540D\u79F0\u5DF2\u5B58\u5728 -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/404.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |

404

31 |

页面未找到!

32 | 33 |
34 | 抱歉,页面好像去火星了~ 35 | 38 |
39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/500.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 |

500

26 |

服务器内部错误

27 |
28 | 服务器好像出错了... 29 | 31 |
32 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/admin_add.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 11 | 27 |
28 |
29 | 新增用户 30 |
31 | 32 |
33 | 35 |
36 |
37 |
38 | 39 |
40 | 42 |
43 |
44 |
45 |
46 | 47 | 49 |
50 |
51 |
52 |
53 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/admin_pager_list.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 | 25 | 26 | 27 | 33 | 34 | 35 | 36 |
Id用户名密码操作
${manager.id}${manager.userName}${manager.password} 28 | 30 | 32 |
37 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/article/article_add.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/WEB-INF/admin/article/article_add.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/category/category_pager_list.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 | 35 | 36 | 37 | 38 |
Id名称别名排序操作
${category.id}${category.categoryName}${category.aliasName}${category.sort} 30 | 32 | 34 |
39 | 40 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/footer.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/header.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 14 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/partner/partner_pager_list.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 37 | 38 | 39 | 40 |
Id名称站点地址描述排序操作
${partner.id}${partner.siteName}${partner.siteUrl}${partner.siteDesc}${partner.sort} 32 | 34 | 36 |
41 | 42 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/tag/tag_add.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 11 | 27 |
28 |
29 | 新增标签 30 |
31 | 32 |
33 | 35 |
36 |
37 |
38 |
39 | 40 | 42 |
43 |
44 |
45 |
46 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/tag/tag_edit.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 11 | 27 | 28 |
29 |
30 | 编辑标签 31 | 32 |
33 | 34 |
35 | 37 |
38 |
39 |
40 |
41 | 43 | 45 |
46 |
47 |
48 |
49 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/tag/tag_pager_list.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 3 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 4 | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 5 | <% 6 | String path = request.getContextPath(); 7 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 8 | %> 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 |
21 | 22 | 23 | 24 | 25 | 31 | 32 | 33 | 34 |
Id标签名称操作
${tag.id}${tag.tagName} 26 | 28 | 30 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/blog/footer.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | 3 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/blog/test.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=GB18030" 2 | pageEncoding="GB18030"%> 3 | 4 | 5 | 6 | 7 | Insert title here 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/commons-codec-1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/WEB-INF/lib/commons-codec-1.9.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/commons-fileupload-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/WEB-INF/lib/commons-fileupload-1.3.1.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/WEB-INF/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/json.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/WEB-INF/lib/json.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/ueditor-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/WEB-INF/lib/ueditor-1.1.1.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/ueditor.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/WEB-INF/lib/ueditor.jar -------------------------------------------------------------------------------- /src/main/webapp/css/demo.css: -------------------------------------------------------------------------------- 1 | *, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; } 2 | .clearfix:before, .clearfix:after { content: ''; display: table; } 3 | .clearfix:after { clear: both; } 4 | 5 | body { 6 | background: #fff; 7 | color: #383a3c; 8 | font-weight: 400; 9 | font-size: 1em; 10 | line-height: 1.25; 11 | font-family: 'Raleway', Calibri, Arial, sans-serif; 12 | } 13 | 14 | a, button { 15 | outline: none; 16 | } 17 | 18 | a { 19 | color: #566473; 20 | text-decoration: none; 21 | } 22 | 23 | a:hover, a:focus { 24 | color: #34495e; 25 | } 26 | 27 | section { 28 | padding: 1em; 29 | text-align: center; 30 | } 31 | 32 | p.ref { 33 | text-align: center; 34 | padding: 2em 1em; 35 | } -------------------------------------------------------------------------------- /src/main/webapp/css/normalize.css: -------------------------------------------------------------------------------- 1 | article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;} -------------------------------------------------------------------------------- /src/main/webapp/css/owl.carousel.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Core Owl Carousel CSS File 3 | * v1.3.3 4 | */ 5 | 6 | /* clearfix */ 7 | .owl-carousel .owl-wrapper:after { 8 | content: "."; 9 | display: block; 10 | clear: both; 11 | visibility: hidden; 12 | line-height: 0; 13 | height: 0; 14 | } 15 | /* display none until init */ 16 | .owl-carousel{ 17 | display: none; 18 | position: relative; 19 | width: 100%; 20 | -ms-touch-action: pan-y; 21 | } 22 | .owl-carousel .owl-wrapper{ 23 | display: none; 24 | position: relative; 25 | -webkit-transform: translate3d(0px, 0px, 0px); 26 | } 27 | .owl-carousel .owl-wrapper-outer{ 28 | overflow: hidden; 29 | position: relative; 30 | width: 100%; 31 | } 32 | .owl-carousel .owl-wrapper-outer.autoHeight{ 33 | -webkit-transition: height 500ms ease-in-out; 34 | -moz-transition: height 500ms ease-in-out; 35 | -ms-transition: height 500ms ease-in-out; 36 | -o-transition: height 500ms ease-in-out; 37 | transition: height 500ms ease-in-out; 38 | } 39 | 40 | .owl-carousel .owl-item{ 41 | float: left; 42 | } 43 | .owl-controls .owl-page, 44 | .owl-controls .owl-buttons div{ 45 | cursor: pointer; 46 | } 47 | .owl-controls { 48 | -webkit-user-select: none; 49 | -khtml-user-select: none; 50 | -moz-user-select: none; 51 | -ms-user-select: none; 52 | user-select: none; 53 | -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 54 | } 55 | 56 | /* mouse grab icon */ 57 | .grabbing { 58 | cursor:url(grabbing.png) 8 8, move; 59 | } 60 | 61 | /* fix */ 62 | .owl-carousel .owl-wrapper, 63 | .owl-carousel .owl-item{ 64 | -webkit-backface-visibility: hidden; 65 | -moz-backface-visibility: hidden; 66 | -ms-backface-visibility: hidden; 67 | -webkit-transform: translate3d(0,0,0); 68 | -moz-transform: translate3d(0,0,0); 69 | -ms-transform: translate3d(0,0,0); 70 | } 71 | 72 | -------------------------------------------------------------------------------- /src/main/webapp/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /src/main/webapp/css/patterns/header-profile-skin-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/css/patterns/header-profile-skin-2.png -------------------------------------------------------------------------------- /src/main/webapp/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /src/main/webapp/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/css/patterns/header-profile.png -------------------------------------------------------------------------------- /src/main/webapp/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/css/patterns/shattered.png -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/fullcalendar/fullcalendar.print.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * FullCalendar v1.6.4 Print Stylesheet 3 | * Docs & License: http://arshaw.com/fullcalendar/ 4 | * (c) 2013 Adam Shaw 5 | */ 6 | 7 | /* 8 | * Include this stylesheet on your page to get a more printer-friendly calendar. 9 | * When including this stylesheet, use the media='print' attribute of the tag. 10 | * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. 11 | */ 12 | 13 | 14 | /* Events 15 | -----------------------------------------------------*/ 16 | 17 | .fc-event { 18 | background: #fff !important; 19 | color: #000 !important; 20 | } 21 | 22 | /* for vertical events */ 23 | 24 | .fc-event-bg { 25 | display: none !important; 26 | } 27 | 28 | .fc-event .ui-resizable-handle { 29 | display: none !important; 30 | } 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/iCheck/custom.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, green 2 | ----------------------------------- */ 3 | .icheckbox_square-green, 4 | .iradio_square-green { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(green.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-green { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-green.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-green.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-green.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square-green.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-green { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-green.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-green.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-green.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-green.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-green, 54 | .iradio_square-green { 55 | background-image: url(green@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/treeview/bootstrap-treeview.css: -------------------------------------------------------------------------------- 1 | /* ========================================================= 2 | * bootstrap-treeview.css v1.0.0 3 | * ========================================================= 4 | * Copyright 2013 Jonathan Miles 5 | * Project URL : http://www.jondmiles.com/bootstrap-treeview 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | * ========================================================= */ 19 | 20 | .list-group-item { 21 | cursor: pointer; 22 | } 23 | 24 | /*.list-group-item:hover { 25 | background-color: #f5f5f5; 26 | }*/ 27 | 28 | span.indent { 29 | margin-left: 10px; 30 | margin-right: 10px; 31 | } 32 | 33 | span.icon { 34 | margin-right: 5px; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/webapp/css/plugins/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /src/main/webapp/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/webapp/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/webapp/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/webapp/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/webapp/img/100-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/100-black.png -------------------------------------------------------------------------------- /src/main/webapp/img/100-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/100-gray.png -------------------------------------------------------------------------------- /src/main/webapp/img/LAGOU.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/LAGOU.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/LIEPIN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/LIEPIN.png -------------------------------------------------------------------------------- /src/main/webapp/img/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a1.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/a2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a2.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/a3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a3.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/a4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a4.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/a5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a5.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/a6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a6.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/a7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a7.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/a8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a8.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/a9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/a9.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/adm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/adm.png -------------------------------------------------------------------------------- /src/main/webapp/img/admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/admin.png -------------------------------------------------------------------------------- /src/main/webapp/img/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/ajax-loader.gif -------------------------------------------------------------------------------- /src/main/webapp/img/alipay_qr_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/alipay_qr_code.png -------------------------------------------------------------------------------- /src/main/webapp/img/avtar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/avtar.png -------------------------------------------------------------------------------- /src/main/webapp/img/backtop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/backtop.png -------------------------------------------------------------------------------- /src/main/webapp/img/bg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/bg1.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/close.png -------------------------------------------------------------------------------- /src/main/webapp/img/demo-1-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/demo-1-bg.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/home.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/icon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/icon_1.png -------------------------------------------------------------------------------- /src/main/webapp/img/iconfont-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/iconfont-logo.png -------------------------------------------------------------------------------- /src/main/webapp/img/index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/index.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/index_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/index_4.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/key.png -------------------------------------------------------------------------------- /src/main/webapp/img/loader.gif: -------------------------------------------------------------------------------- 1 | 2 | 404 Not Found 3 | 4 |

404 Not Found

5 |
nginx/1.0.8
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/webapp/img/loginBg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/loginBg.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/login_ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/login_ico.png -------------------------------------------------------------------------------- /src/main/webapp/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/logo.png -------------------------------------------------------------------------------- /src/main/webapp/img/oauth-24.png: -------------------------------------------------------------------------------- 1 | 2 | 404 Not Found 3 | 4 |

404 Not Found

5 |
nginx/1.0.8
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/webapp/img/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p1.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p2.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p3.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p4.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p5.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p6.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p7.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p8.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p_big1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p_big1.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p_big2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p_big2.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/p_big3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/p_big3.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/pass.png -------------------------------------------------------------------------------- /src/main/webapp/img/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/profile.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/profile_big.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/profile_big.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/profile_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/profile_small.jpg -------------------------------------------------------------------------------- /src/main/webapp/img/qr_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/qr_code.png -------------------------------------------------------------------------------- /src/main/webapp/img/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/share.png -------------------------------------------------------------------------------- /src/main/webapp/img/weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/weixin.png -------------------------------------------------------------------------------- /src/main/webapp/img/wenku_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/wenku_logo.png -------------------------------------------------------------------------------- /src/main/webapp/img/zhoubotong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/img/zhoubotong.png -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | -------------------------------------------------------------------------------- /src/main/webapp/js/admin/admin_edit.js: -------------------------------------------------------------------------------- 1 | function saveEditManager(){ 2 | if(validateEditManager()){ 3 | $.ajax({ 4 | url : 'http://localhost:8080/my-blog/admin/edit', 5 | data : encodeURI($("#editForm").serialize()), 6 | success : function(data) { 7 | if(data.resultCode == 'success'){ 8 | $('#editManagerModal').modal('hide'); 9 | loadManagerList(); 10 | autoCloseAlert(data.errorInfo,1000); 11 | }else if(data.resultCode == 'exist'){ 12 | autoCloseAlert("用户已存在,保存失败",1000); 13 | }else{ 14 | autoCloseAlert(data.errorInfo,1000); 15 | } 16 | } 17 | }); 18 | } 19 | } 20 | 21 | function validateEditManager(){ 22 | var userName = $("#userName").val(); 23 | if(!isEmpty(userName)){ 24 | if(isSpecialSymbols(userName)){ 25 | autoCloseAlert("用户名不能包含特殊符号",1000); 26 | return false; 27 | } 28 | }else{ 29 | autoCloseAlert("用户名不能为空",1000); 30 | return false; 31 | } 32 | 33 | var password = $("#password").val(); 34 | if(!isEmpty(password)){ 35 | if(isSpecialSymbols(password)){ 36 | autoCloseAlert("密码不能包含特殊符号",1000); 37 | return false; 38 | } 39 | }else{ 40 | autoCloseAlert("密码不能为空",1000); 41 | return false; 42 | } 43 | return true; 44 | } 45 | 46 | //关闭编辑窗口 47 | function closeEditWindow(){ 48 | $('#editManagerModal').modal('hide'); 49 | } -------------------------------------------------------------------------------- /src/main/webapp/js/admin/admin_list.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | //alert(1); 3 | loadNextPage(99999999999); 4 | 5 | /*$(window).scroll(function(){ 6 | checkload(); 7 | });*/ 8 | 9 | 10 | // 建立加载判断函数 11 | /*function checkload(){ 12 | totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); 13 | if ($(document).height() <= totalheight) { 14 | if($("#lastId").val() != 'undefined' && $("#lastId").val() != null && $("#lastId").val() != ''){ 15 | loadNextPage($("#lastId").val()); 16 | } 17 | } 18 | }*/ 19 | 20 | // 创建ajax加载函数,并设置变量C,用于输入调用的页面频道,请根据实际情况判断使用,非必要。 21 | function loadNextPage(lastId){ 22 | $.ajax({ 23 | url : '/admin/loadPage/-1/'+lastId, 24 | type : "get", 25 | success : function(data) { 26 | if($.trim(data) != ''){ 27 | $("#lastId").remove(); 28 | $("#content").append(data); 29 | $('img').lazyload(); 30 | } 31 | } 32 | }); 33 | } 34 | }); 35 | 36 | /*function goTag(tagName){ 37 | window.location.href = "http://coriger.com/tag/"+encodeURI(encodeURI(tagName)) 38 | }*/ 39 | 40 | function getRootPath() { 41 | //获取当前网址,如: http://localhost:8080/GameFngine/share/meun.jsp 42 | var curWwwPath = window.document.location.href; 43 | //获取主机地址之后的目录,如: GameFngine/meun.jsp 44 | var pathName = window.document.location.pathname; 45 | var pos = curWwwPath.indexOf(pathName); 46 | //获取主机地址,如: http://localhost:8080 47 | var localhostPaht = curWwwPath.substring(0, pos); 48 | //获取带"/"的项目名,如:/GameFngine 49 | var projectName = pathName.substring(0, 50 | pathName.substr(1).indexOf('/') + 1); 51 | return (localhostPaht + projectName + "/"); 52 | } -------------------------------------------------------------------------------- /src/main/webapp/js/article/article_list.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | //alert(1); 3 | loadNextPage(99999999999); 4 | 5 | /*$(window).scroll(function(){ 6 | checkload(); 7 | });*/ 8 | 9 | 10 | // 建立加载判断函数 11 | /*function checkload(){ 12 | totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); 13 | if ($(document).height() <= totalheight) { 14 | if($("#lastId").val() != 'undefined' && $("#lastId").val() != null && $("#lastId").val() != ''){ 15 | loadNextPage($("#lastId").val()); 16 | } 17 | } 18 | }*/ 19 | 20 | // 创建ajax加载函数,并设置变量C,用于输入调用的页面频道,请根据实际情况判断使用,非必要。 21 | function loadNextPage(lastId){ 22 | $.ajax({ 23 | url : 'article/loadPage/-1/'+lastId, 24 | type : "get", 25 | success : function(data) { 26 | if($.trim(data) != ''){ 27 | $("#lastId").remove(); 28 | $("#content").append(data); 29 | $('img').lazyload(); 30 | } 31 | } 32 | }); 33 | } 34 | }); 35 | 36 | /*function goTag(tagName){ 37 | window.location.href = "http://coriger.com/tag/"+encodeURI(encodeURI(tagName)) 38 | }*/ 39 | 40 | function getRootPath() { 41 | //获取当前网址,如: http://localhost:8080/GameFngine/share/meun.jsp 42 | var curWwwPath = window.document.location.href; 43 | //获取主机地址之后的目录,如: GameFngine/meun.jsp 44 | var pathName = window.document.location.pathname; 45 | var pos = curWwwPath.indexOf(pathName); 46 | //获取主机地址,如: http://localhost:8080 47 | var localhostPaht = curWwwPath.substring(0, pos); 48 | //获取带"/"的项目名,如:/GameFngine 49 | var projectName = pathName.substring(0, 50 | pathName.substr(1).indexOf('/') + 1); 51 | return (localhostPaht + projectName + "/"); 52 | } -------------------------------------------------------------------------------- /src/main/webapp/js/category/category_article_list.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | loadNextPage(99999999999); 3 | 4 | $(window).scroll(function(){ 5 | checkload(); 6 | }); 7 | 8 | // 建立加载判断函数 9 | function checkload(){ 10 | totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); 11 | if ($(document).height() <= totalheight) { 12 | if($("#lastId").val() != 'undefined' && $("#lastId").val() != null && $("#lastId").val() != ''){ 13 | loadNextPage($("#lastId").val()); 14 | } 15 | } 16 | } 17 | 18 | // 创建ajax加载函数,并设置变量C,用于输入调用的页面频道,请根据实际情况判断使用,非必要。 19 | function loadNextPage(lastId){ 20 | $.ajax({ 21 | url : '../article/loadPage/'+$("#categoryId").val()+'/'+lastId, 22 | type : "get", 23 | success : function(data) { 24 | if($.trim(data) != ''){ 25 | $("#lastId").remove(); 26 | $("#content").append(data); 27 | $('img').lazyload(); 28 | } 29 | } 30 | }); 31 | } 32 | }); 33 | 34 | function goTag(tagName){ 35 | window.location.href = "http://baidu.com/tag/"+encodeURI(encodeURI(tagName)) 36 | } 37 | 38 | function getRootPath() { 39 | //获取当前网址,如: http://localhost:8080/GameFngine/share/meun.jsp 40 | var curWwwPath = window.document.location.href; 41 | //获取主机地址之后的目录,如: GameFngine/meun.jsp 42 | var pathName = window.document.location.pathname; 43 | var pos = curWwwPath.indexOf(pathName); 44 | //获取主机地址,如: http://localhost:8080 45 | var localhostPaht = curWwwPath.substring(0, pos); 46 | //获取带"/"的项目名,如:/GameFngine 47 | var projectName = pathName.substring(0, 48 | pathName.substr(1).indexOf('/') + 1); 49 | return (localhostPaht + projectName + "/"); 50 | } 51 | -------------------------------------------------------------------------------- /src/main/webapp/js/demo/peity-demo.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | $("span.pie").peity("pie", { 3 | fill: ['#1ab394', '#d7d7d7', '#ffffff'] 4 | }) 5 | 6 | $(".line").peity("line",{ 7 | fill: '#1ab394', 8 | stroke:'#169c81', 9 | }) 10 | 11 | $(".bar").peity("bar", { 12 | fill: ["#1ab394", "#d7d7d7"] 13 | }) 14 | 15 | $(".bar_dashboard").peity("bar", { 16 | fill: ["#1ab394", "#d7d7d7"], 17 | width:100 18 | }) 19 | 20 | var updatingChart = $(".updating-chart").peity("line", { fill: '#1ab394',stroke:'#169c81', width: 64 }) 21 | 22 | setInterval(function() { 23 | var random = Math.round(Math.random() * 10) 24 | var values = updatingChart.text().split(",") 25 | values.shift() 26 | values.push(random) 27 | 28 | updatingChart 29 | .text(values.join(",")) 30 | .change() 31 | }, 1000); 32 | 33 | }); 34 | -------------------------------------------------------------------------------- /src/main/webapp/js/demo/sparkline-demo.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | $("#sparkline1").sparkline([34, 43, 43, 35, 44, 32, 44, 52, 25], { 3 | type: 'line', 4 | lineColor: '#17997f', 5 | fillColor: '#1ab394', 6 | }); 7 | $("#sparkline2").sparkline([5, 6, 7, 2, 0, -4, -2, 4], { 8 | type: 'bar', 9 | barColor: '#1ab394', 10 | negBarColor: '#c6c6c6'}); 11 | 12 | $("#sparkline3").sparkline([1, 1, 2], { 13 | type: 'pie', 14 | sliceColors: ['#1ab394', '#b3b3b3', '#e4f0fb']}); 15 | 16 | $("#sparkline4").sparkline([34, 43, 43, 35, 44, 32, 15, 22, 46, 33, 86, 54, 73, 53, 12, 53, 23, 65, 23, 63, 53, 42, 34, 56, 76, 15, 54, 23, 44], { 17 | type: 'line', 18 | lineColor: '#17997f', 19 | fillColor: '#ffffff', 20 | }); 21 | 22 | $("#sparkline5").sparkline([1, 1, 0, 1, -1, -1, 1, -1, 0, 0, 1, 1], { 23 | type: 'tristate', 24 | posBarColor: '#1ab394', 25 | negBarColor: '#bfbfbf'}); 26 | 27 | 28 | $("#sparkline6").sparkline([4, 6, 7, 7, 4, 3, 2, 1, 4, 4, 5, 6, 3, 4, 5, 8, 7, 6, 9, 3, 2, 4, 1, 5, 6, 4, 3, 7, ], { 29 | type: 'discrete', 30 | lineColor: '#1ab394'}); 31 | 32 | $("#sparkline7").sparkline([52, 12, 44], { 33 | type: 'pie', 34 | height: '150px', 35 | sliceColors: ['#1ab394', '#b3b3b3', '#e4f0fb']}); 36 | 37 | $("#sparkline8").sparkline([5, 6, 7, 2, 0, 4, 2, 4, 5, 7, 2, 4, 12, 14, 4, 2, 14, 12, 7], { 38 | type: 'bar', 39 | barWidth: 8, 40 | height: '150px', 41 | barColor: '#1ab394', 42 | negBarColor: '#c6c6c6'}); 43 | 44 | $("#sparkline9").sparkline([34, 43, 43, 35, 44, 32, 15, 22, 46, 33, 86, 54, 73, 53, 12, 53, 23, 65, 23, 63, 53, 42, 34, 56, 76, 15, 54, 23, 44], { 45 | type: 'line', 46 | lineWidth: 1, 47 | height: '150px', 48 | lineColor: '#17997f', 49 | fillColor: '#ffffff', 50 | }); 51 | }); 52 | -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/base.js: -------------------------------------------------------------------------------- 1 | // 弹出窗口公共方法 2 | function autoCloseAlert(msg,second){ 3 | new $.flavr({ 4 | content : msg, 5 | autoclose : true, 6 | timeout : second 7 | }); 8 | } -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/calendar.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/chat-bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/chat-bubble.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/chrome.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/document.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/dribbble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/dribbble.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/drive.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/email.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/evernote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/evernote.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/facebook.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/forsquare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/forsquare.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/github.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/gmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/gmail.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/google+.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/google+.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/linkedin.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/location-pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/location-pointer.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/play.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/search.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/skype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/skype.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/star.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/task.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/tumblr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/tumblr.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/twitter.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/upload.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/vimeo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/vimeo.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/flavr/images/icons/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/flavr/images/icons/youtube.png -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/fontawesome/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/fontawesome/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/fontawesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/fontawesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/fontawesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/fontawesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/fontawesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/fontawesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato.css: -------------------------------------------------------------------------------- 1 | 2 | @font-face { 3 | font-family: 'Lato'; 4 | src: url('lato/lato-bold-webfont.eot'); 5 | src: url('lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), 6 | url('lato/lato-bold-webfont.woff') format('woff'), 7 | url('lato/lato-bold-webfont.ttf') format('truetype'), 8 | url('lato/lato-bold-webfont.svg#latobold') format('svg'); 9 | font-weight: 700; 10 | font-style: normal; 11 | } 12 | @font-face { 13 | font-family: 'Lato'; 14 | src: url('lato/lato-light-webfont.eot'); 15 | src: url('lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'), 16 | url('lato/lato-light-webfont.woff') format('woff'), 17 | url('lato/lato-light-webfont.ttf') format('truetype'), 18 | url('lato/lato-light-webfont.svg#latolight') format('svg'); 19 | font-weight: 300; 20 | font-style: normal; 21 | } 22 | @font-face { 23 | font-family: 'Lato'; 24 | src: url('lato/lato-regular-webfont.eot'); 25 | src: url('lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), 26 | url('lato/lato-regular-webfont.woff') format('woff'), 27 | url('lato/lato-regular-webfont.ttf') format('truetype'), 28 | url('lato/lato-regular-webfont.svg#latoregular') format('svg'); 29 | font-weight: 400; 30 | font-style: normal; 31 | } -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-bold-webfont.eot -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-bold-webfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-bold-webfont.woff -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-light-webfont.eot -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-light-webfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-light-webfont.woff -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-regular-webfont.eot -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-regular-webfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/fonts/lato/lato-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/flavr/fonts/lato/lato-regular-webfont.woff -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/js/jquery.browser.js: -------------------------------------------------------------------------------- 1 | (function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/js/flavr/js/livedemo.js: -------------------------------------------------------------------------------- 1 | 2 | ;(function($) { 3 | 4 | $.fn.livedemo = function(options) { 5 | 6 | var codeblock = $('
'); 7 | var blockclose = $('x'); 8 | 9 | return this.each(function(){ 10 | 11 | var livedemo = $(this); 12 | 13 | livedemo.on('click', '.btn-code', function(e){ 14 | e.preventDefault(); 15 | 16 | var btn = $(this); 17 | var block = $(this).parents('.demo-block'); 18 | var codes = block.find('.demo-code').html(); 19 | 20 | if( block.next().hasClass('code-block') ) 21 | { 22 | block.next().stop().slideToggle(); 23 | } 24 | else 25 | { 26 | livedemo.find('.btn-code').removeClass('filled'); 27 | livedemo.find('.code-block').stop().slideUp(function(){ $(this).remove() }); 28 | 29 | var newblock = codeblock.clone(); 30 | newblock.append( codes ).append( blockclose ).insertAfter( block ).slideDown(); 31 | } 32 | 33 | $(this).toggleClass('filled'); 34 | 35 | }).on('click', '.block-close', function(){ 36 | $(this).parents('.code-block').stop().slideUp().prev('.demo-block').find('.btn-code').removeClass('filled'); 37 | }); 38 | 39 | }); 40 | 41 | }; 42 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/js/partner/partner_edit.js: -------------------------------------------------------------------------------- 1 | function saveEditPartner(){ 2 | if(validateEditPartner()){ 3 | $.ajax({ 4 | url : '../friend/edit', 5 | data : encodeURI($("#editForm").serialize()), 6 | success : function(data) { 7 | if(data.resultCode == 'success'){ 8 | $('#editPartnerModal').modal('hide'); 9 | loadPartnerList(); 10 | autoCloseAlert(data.errorInfo,1000); 11 | }else if(data.resultCode == 'exist'){ 12 | autoCloseAlert("链接已存在,保存失败",1000); 13 | } 14 | else{ 15 | autoCloseAlert(data.errorInfo,1000); 16 | } 17 | } 18 | }); 19 | } 20 | } 21 | 22 | function validateEditPartner(){ 23 | var siteName = $("#siteName").val(); 24 | if(!isEmpty(siteName)){ 25 | if(isSpecialSymbols(siteName)){ 26 | autoCloseAlert("合作伙伴名称不能包含特殊符号",1000); 27 | return false; 28 | } 29 | }else{ 30 | autoCloseAlert("合作伙伴名称不能为空",1000); 31 | return false; 32 | } 33 | 34 | var siteUrl = $("#siteUrl").val(); 35 | if(isEmpty(siteUrl)){ 36 | autoCloseAlert("合作伙伴地址不能为空",1000); 37 | return false; 38 | } 39 | 40 | var siteDesc = $("#siteDesc").val(); 41 | if(isEmpty(siteDesc)){ 42 | autoCloseAlert("网站描述不能为空",1000); 43 | return false; 44 | } 45 | 46 | var sort = $("#sort").val(); 47 | if(isEmpty(sort)){ 48 | autoCloseAlert("排序不能为空",1000); 49 | return false; 50 | } 51 | 52 | return true; 53 | } 54 | 55 | //关闭编辑窗口 56 | function closeEditWindow(){ 57 | $('#editPartnerModal').modal('hide'); 58 | } -------------------------------------------------------------------------------- /src/main/webapp/js/plugins/markdown/bootstrap-markdown.zh.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese translation for bootstrap-markdown 3 | * benhaile 4 | */ 5 | (function ($) { 6 | $.fn.markdown.messages.zh = { 7 | 'Bold': "粗体", 8 | 'Italic': "斜体", 9 | 'Heading': "标题", 10 | 'URL/Link': "链接", 11 | 'Image': "图片", 12 | 'List': "列表", 13 | 'Unordered List': "无序列表", 14 | 'Ordered List': "有序列表", 15 | 'Code': "代码", 16 | 'Quote': "引用", 17 | 'Preview': "预览", 18 | 'strong text': "粗体", 19 | 'emphasized text': "强调", 20 | 'heading text': "标题", 21 | 'enter link description here': "输入链接说明", 22 | 'Insert Hyperlink': "URL地址", 23 | 'enter image description here': "输入图片说明", 24 | 'Insert Image Hyperlink': "图片URL地址", 25 | 'enter image title here': "在这里输入图片标题", 26 | 'list text here': "这里是列表文本", 27 | 'code text here': "这里输入代码", 28 | 'quote here': "这里输入引用文本" 29 | 30 | 31 | }; 32 | }(jQuery)); 33 | -------------------------------------------------------------------------------- /src/main/webapp/js/plugins/validate/messages_zh.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | ! function (a) { 5 | "function" == typeof define && define.amd ? define(["jquery", "jquery.validate.min"], a) : a(jQuery) 6 | }(function (a) { 7 | a.extend(a.validator.messages, { 8 | required: "必填", 9 | remote: "请修正此栏位", 10 | email: "请输入有效的电子邮件", 11 | url: "请输入有效的网址", 12 | date: "请输入有效的日期", 13 | dateISO: "请输入有效的日期 (YYYY-MM-DD)", 14 | number: "请输入正确的数字", 15 | digits: "只能输入数字", 16 | creditcard: "请输入有效的信用卡号码", 17 | equalTo: "你的输入不相同", 18 | extension: "请输入有效的后缀", 19 | maxlength: a.validator.format("最多 {0} 个字"), 20 | minlength: a.validator.format("最少 {0} 个字"), 21 | rangelength: a.validator.format("请输入长度为 {0} 至 {1} 之间的字串"), 22 | range: a.validator.format("请输入 {0} 至 {1} 之间的数值"), 23 | max: a.validator.format("请输入不大于 {0} 的数值"), 24 | min: a.validator.format("请输入不小于 {0} 的数值") 25 | }) 26 | }); -------------------------------------------------------------------------------- /src/main/webapp/js/rAF.js: -------------------------------------------------------------------------------- 1 | // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ 2 | // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating 3 | 4 | // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel 5 | 6 | // MIT license 7 | 8 | (function() { 9 | var lastTime = 0; 10 | var vendors = ['ms', 'moz', 'webkit', 'o']; 11 | for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { 12 | window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; 13 | window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] 14 | || window[vendors[x]+'CancelRequestAnimationFrame']; 15 | } 16 | 17 | if (!window.requestAnimationFrame) 18 | window.requestAnimationFrame = function(callback, element) { 19 | var currTime = new Date().getTime(); 20 | var timeToCall = Math.max(0, 16 - (currTime - lastTime)); 21 | var id = window.setTimeout(function() { callback(currTime + timeToCall); }, 22 | timeToCall); 23 | lastTime = currTime + timeToCall; 24 | return id; 25 | }; 26 | 27 | if (!window.cancelAnimationFrame) 28 | window.cancelAnimationFrame = function(id) { 29 | clearTimeout(id); 30 | }; 31 | }()); -------------------------------------------------------------------------------- /src/main/webapp/js/search.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | loadNextPage(99999999999); 3 | 4 | $(window).scroll(function(){ 5 | checkload(); 6 | }); 7 | 8 | // 建立加载判断函数 9 | function checkload(){ 10 | totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); 11 | if ($(document).height() <= totalheight) { 12 | if($("#lastId").val() != 'undefined' && $("#lastId").val() != null && $("#lastId").val() != ''){ 13 | loadNextPage($("#lastId").val()); 14 | } 15 | } 16 | } 17 | 18 | // 创建ajax加载函数,并设置变量C,用于输入调用的页面频道,请根据实际情况判断使用,非必要。 19 | function loadNextPage(lastId){ 20 | $.ajax({ 21 | url : '../article/search/'+($("#mytitle").val()), 22 | type : "get", 23 | success : function(data) { 24 | if($.trim(data) != ''){ 25 | $("#lastId").remove(); 26 | $("#content").append(data); 27 | $('img').lazyload(); 28 | } 29 | } 30 | }); 31 | } 32 | }); 33 | 34 | function goTag(tagName){ 35 | window.location.href = "http://baidu.com/tag/"+encodeURI(encodeURI(tagName)) 36 | } 37 | 38 | function getRootPath() { 39 | //获取当前网址,如: http://localhost:8080/GameFngine/share/meun.jsp 40 | var curWwwPath = window.document.location.href; 41 | //获取主机地址之后的目录,如: GameFngine/meun.jsp 42 | var pathName = window.document.location.pathname; 43 | var pos = curWwwPath.indexOf(pathName); 44 | //获取主机地址,如: http://localhost:8080 45 | var localhostPaht = curWwwPath.substring(0, pos); 46 | //获取带"/"的项目名,如:/GameFngine 47 | var projectName = pathName.substring(0, 48 | pathName.substr(1).indexOf('/') + 1); 49 | return (localhostPaht + projectName + "/"); 50 | } 51 | -------------------------------------------------------------------------------- /src/main/webapp/js/tag/tag_article_list.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | loadNextPage(99999999999); 3 | 4 | $(window).scroll(function(){ 5 | checkload(); 6 | }); 7 | 8 | // 建立加载判断函数 9 | function checkload(){ 10 | totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); 11 | if ($(document).height() <= totalheight) { 12 | if($("#lastId").val() != 'undefined' && $("#lastId").val() != null && $("#lastId").val() != ''){ 13 | loadNextPage($("#lastId").val()); 14 | } 15 | } 16 | } 17 | 18 | // 创建ajax加载函数,并设置变量C,用于输入调用的页面频道,请根据实际情况判断使用,非必要。 19 | function loadNextPage(lastId){ 20 | $.ajax({ 21 | url : '../tag/loadPage/'+$("#tagId").val()+'/'+lastId, 22 | type : "get", 23 | success : function(data) { 24 | if($.trim(data) != ''){ 25 | $("#lastId").remove(); 26 | $("#content").append(data); 27 | $('img').lazyload(); 28 | } 29 | } 30 | }); 31 | } 32 | }); 33 | 34 | function goTag(tagName){ 35 | window.location.href = "http://baidu.com/tag/"+encodeURI(encodeURI(tagName)) 36 | } 37 | 38 | function getRootPath() { 39 | //获取当前网址,如: http://localhost:8080/GameFngine/share/meun.jsp 40 | var curWwwPath = window.document.location.href; 41 | //获取主机地址之后的目录,如: GameFngine/meun.jsp 42 | var pathName = window.document.location.pathname; 43 | var pos = curWwwPath.indexOf(pathName); 44 | //获取主机地址,如: http://localhost:8080 45 | var localhostPaht = curWwwPath.substring(0, pos); 46 | //获取带"/"的项目名,如:/GameFngine 47 | var projectName = pathName.substring(0, 48 | pathName.substr(1).indexOf('/') + 1); 49 | return (localhostPaht + projectName + "/"); 50 | } 51 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/anchor/anchor.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | 39 | 40 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/bg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/background/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/background/images/bg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/background/images/success.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/charts/chart.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 图表配置文件 3 | * */ 4 | 5 | 6 | //不同类型的配置 7 | var typeConfig = [ 8 | { 9 | chart: { 10 | type: 'line' 11 | }, 12 | plotOptions: { 13 | line: { 14 | dataLabels: { 15 | enabled: false 16 | }, 17 | enableMouseTracking: true 18 | } 19 | } 20 | }, { 21 | chart: { 22 | type: 'line' 23 | }, 24 | plotOptions: { 25 | line: { 26 | dataLabels: { 27 | enabled: true 28 | }, 29 | enableMouseTracking: false 30 | } 31 | } 32 | }, { 33 | chart: { 34 | type: 'area' 35 | } 36 | }, { 37 | chart: { 38 | type: 'bar' 39 | } 40 | }, { 41 | chart: { 42 | type: 'column' 43 | } 44 | }, { 45 | chart: { 46 | plotBackgroundColor: null, 47 | plotBorderWidth: null, 48 | plotShadow: false 49 | }, 50 | plotOptions: { 51 | pie: { 52 | allowPointSelect: true, 53 | cursor: 'pointer', 54 | dataLabels: { 55 | enabled: true, 56 | color: '#000000', 57 | connectorColor: '#000000', 58 | formatter: function() { 59 | return ''+ this.point.name +': '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %'; 60 | } 61 | } 62 | } 63 | } 64 | } 65 | ]; 66 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/0.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/bface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/bface.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/cface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/cface.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/fface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/fface.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/tface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/tface.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/wface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/wface.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/yface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/emotion/images/yface.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/help/help.css: -------------------------------------------------------------------------------- 1 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;} 2 | .tabbody{height: 360px;} 3 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} 4 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} 5 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} 6 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} 7 | .tabbody table thead{font-weight: bold;line-height: 25px;} -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/help/help.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains PhpStorm. 3 | * User: xuheng 4 | * Date: 12-9-26 5 | * Time: 下午1:06 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | /** 9 | * tab点击处理事件 10 | * @param tabHeads 11 | * @param tabBodys 12 | * @param obj 13 | */ 14 | function clickHandler( tabHeads,tabBodys,obj ) { 15 | //head样式更改 16 | for ( var k = 0, len = tabHeads.length; k < len; k++ ) { 17 | tabHeads[k].className = ""; 18 | } 19 | obj.className = "focus"; 20 | //body显隐 21 | var tabSrc = obj.getAttribute( "tabSrc" ); 22 | for ( var j = 0, length = tabBodys.length; j < length; j++ ) { 23 | var body = tabBodys[j], 24 | id = body.getAttribute( "id" ); 25 | body.onclick = function(){ 26 | this.style.zoom = 1; 27 | }; 28 | if ( id != tabSrc ) { 29 | body.style.zIndex = 1; 30 | } else { 31 | body.style.zIndex = 200; 32 | } 33 | } 34 | 35 | } 36 | 37 | /** 38 | * TAB切换 39 | * @param tabParentId tab的父节点ID或者对象本身 40 | */ 41 | function switchTab( tabParentId ) { 42 | var tabElements = $G( tabParentId ).children, 43 | tabHeads = tabElements[0].children, 44 | tabBodys = tabElements[1].children; 45 | 46 | for ( var i = 0, length = tabHeads.length; i < length; i++ ) { 47 | var head = tabHeads[i]; 48 | if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); 49 | head.onclick = function () { 50 | clickHandler(tabHeads,tabBodys,this); 51 | } 52 | } 53 | } 54 | switchTab("helptab"); 55 | 56 | document.getElementById('version').innerHTML = parent.UE.version; -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/image/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/image/images/bg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/image/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/image/images/icons.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/image/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/image/images/icons.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/image/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/image/images/image.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/image/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/image/images/success.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/image/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/image/images/success.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/music/music.css: -------------------------------------------------------------------------------- 1 | .wrapper{margin: 5px 10px;} 2 | 3 | .searchBar{height:30px;padding:7px 0 3px;text-align:center;} 4 | .searchBtn{font-size:13px;height:24px;} 5 | 6 | .resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;} 7 | 8 | .listPanel{overflow: hidden;} 9 | .panelon{display:block;} 10 | .paneloff{display:none} 11 | 12 | .page{width:220px;margin:20px auto;overflow: hidden;} 13 | .pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center} 14 | .pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff; 15 | border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;} 16 | 17 | .m-box{width:460px;} 18 | .m-m{float: left;line-height: 20px;height: 20px;} 19 | .m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;} 20 | .m-l{float:left;width:40px; } 21 | .m-t{float:left;width:140px;} 22 | .m-s{float:left;width:110px;} 23 | .m-z{float:left;width:100px;} 24 | .m-try-t{float: left;width: 60px;;} 25 | 26 | .m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;} 27 | .m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;} 28 | 29 | .loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat} 30 | .empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;} -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/music/music.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 插入音乐 6 | 7 | 8 | 9 | 10 |
11 | 15 |
16 | 17 |
18 |
19 |
20 |
21 | 22 | 31 | 32 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/preview/preview.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 |
29 | 30 | 40 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/addimg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/brush.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/delimg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/empty.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/emptyH.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/eraser.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/redo.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/redoH.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/scale.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/scaleH.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/size.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/undo.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/scrawl/images/undoH.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/spechars/spechars.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 14 | 15 | 16 |
17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/table/dragicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/table/dragicon.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/table/edittable.css: -------------------------------------------------------------------------------- 1 | body{ 2 | overflow: hidden; 3 | width: 540px; 4 | } 5 | .wrapper { 6 | margin: 10px auto 0; 7 | font-size: 12px; 8 | overflow: hidden; 9 | width: 520px; 10 | height: 315px; 11 | } 12 | 13 | .clear { 14 | clear: both; 15 | } 16 | 17 | .wrapper .left { 18 | float: left; 19 | margin-left: 10px;; 20 | } 21 | 22 | .wrapper .right { 23 | float: right; 24 | border-left: 2px dotted #EDEDED; 25 | padding-left: 15px; 26 | } 27 | 28 | .section { 29 | margin-bottom: 15px; 30 | width: 240px; 31 | overflow: hidden; 32 | } 33 | 34 | .section h3 { 35 | font-weight: bold; 36 | padding: 5px 0; 37 | margin-bottom: 10px; 38 | border-bottom: 1px solid #EDEDED; 39 | font-size: 12px; 40 | } 41 | 42 | .section ul { 43 | list-style: none; 44 | overflow: hidden; 45 | clear: both; 46 | 47 | } 48 | 49 | .section li { 50 | float: left; 51 | width: 120px;; 52 | } 53 | 54 | .section .tone { 55 | width: 80px;; 56 | } 57 | 58 | .section .preview { 59 | width: 220px; 60 | } 61 | 62 | .section .preview table { 63 | text-align: center; 64 | vertical-align: middle; 65 | color: #666; 66 | } 67 | 68 | .section .preview caption { 69 | font-weight: bold; 70 | } 71 | 72 | .section .preview td { 73 | border-width: 1px; 74 | border-style: solid; 75 | height: 22px; 76 | } 77 | 78 | .section .preview th { 79 | border-style: solid; 80 | border-color: #DDD; 81 | border-width: 2px 1px 1px 1px; 82 | height: 22px; 83 | background-color: #F7F7F7; 84 | } -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/table/edittd.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 16 | 17 | 18 |
19 | 20 | 21 |
22 | 60 | 61 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/table/edittip.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 表格删除提示 5 | 6 | 17 | 18 | 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |
27 | 32 | 33 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/template/images/bg.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre0.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre1.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre2.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre3.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/template/images/pre4.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/template.css: -------------------------------------------------------------------------------- 1 | .wrap{ padding: 5px;font-size: 14px;} 2 | .left{width:425px;float: left;} 3 | .right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;} 4 | .right .pre{height: 332px;overflow-y: auto;} 5 | .right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;} 6 | .right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;} 7 | .right .preitem img{display: block;margin: 0 auto;width:100px;} 8 | .clear{clear: both;} 9 | .top{height:26px;line-height: 26px;padding: 5px;} 10 | .bottom{height:320px;width:100%;margin: 0 auto;} 11 | .transparent{ background: url("images/bg.gif") repeat;} 12 | .bottom table tr td{border:1px dashed #ccc;} 13 | #colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;} 14 | .border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} 15 | p{margin: 5px 0} 16 | table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;} 17 | li{clear:both} 18 | ol{padding-left:40px; } -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 |
15 |
16 |
17 |
18 | 19 |
20 |
21 |
22 |
23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/template/template.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains PhpStorm. 3 | * User: xuheng 4 | * Date: 12-8-8 5 | * Time: 下午2:09 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | (function () { 9 | var me = editor, 10 | preview = $G( "preview" ), 11 | preitem = $G( "preitem" ), 12 | tmps = templates, 13 | currentTmp; 14 | var initPre = function () { 15 | var str = ""; 16 | for ( var i = 0, tmp; tmp = tmps[i++]; ) { 17 | str += '
'; 18 | } 19 | preitem.innerHTML = str; 20 | }; 21 | var pre = function ( n ) { 22 | var tmp = tmps[n - 1]; 23 | currentTmp = tmp; 24 | clearItem(); 25 | domUtils.setStyles( preitem.childNodes[n - 1], { 26 | "background-color":"lemonChiffon", 27 | "border":"#ccc 1px solid" 28 | } ); 29 | preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; 30 | }; 31 | var clearItem = function () { 32 | var items = preitem.children; 33 | for ( var i = 0, item; item = items[i++]; ) { 34 | domUtils.setStyles( item, { 35 | "background-color":"", 36 | "border":"white 1px solid" 37 | } ); 38 | } 39 | }; 40 | dialog.onok = function () { 41 | if ( !$G( "issave" ).checked ){ 42 | me.execCommand( "cleardoc" ); 43 | } 44 | var obj = { 45 | html:currentTmp && currentTmp.html 46 | }; 47 | me.execCommand( "template", obj ); 48 | }; 49 | initPre(); 50 | window.pre = pre; 51 | pre(2) 52 | 53 | })(); -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/bg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/icons.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/icons.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/image.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/success.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/video/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/video/images/success.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/wordimage/fClipboard_ueditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/wordimage/fClipboard_ueditor.swf -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/dialogs/wordimage/imageUploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/dialogs/wordimage/imageUploader.swf -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/jsp/controller.jsp: -------------------------------------------------------------------------------- 1 | 2 | <%@ page language="java" contentType="text/html; charset=UTF-8" 3 | import="com.baidu.ueditor.ActionEnter" pageEncoding="UTF-8"%> 4 | <%@ page trimDirectiveWhitespaces="true"%> 5 | <% 6 | request.setCharacterEncoding("utf-8"); 7 | response.setHeader("Content-Type", "text/html"); 8 | 9 | String rootPath = application.getRealPath("/"); 10 | String action = request.getParameter("action"); 11 | String result = new ActionEnter(request, rootPath).exec(); 12 | if (action != null && (action.equals("listfile") || action.equals("listimage"))) { 13 | rootPath = rootPath.replace("\\", "/"); 14 | result = result.replaceAll(rootPath, request.getContextPath() + "/"); 15 | } 16 | out.write(result); 17 | %> -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/jsp/lib/commons-codec-1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/jsp/lib/commons-codec-1.9.jar -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/jsp/lib/commons-fileupload-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/jsp/lib/commons-fileupload-1.3.1.jar -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/jsp/lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/jsp/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/jsp/lib/json.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/jsp/lib/json.jar -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/jsp/lib/ueditor-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/jsp/lib/ueditor-1.1.1.jar -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/addimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/addimage.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/background.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/button.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/copy.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/deletedisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/deletedisable.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/deleteenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/deleteenable.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/listbackground.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/localimage.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/music.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/en/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/en/images/upload.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/zh-cn/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/zh-cn/images/copy.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/zh-cn/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/zh-cn/images/localimage.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/zh-cn/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/zh-cn/images/music.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/lang/zh-cn/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/lang/zh-cn/images/upload.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/anchor.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/arrow.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/arrow_down.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/arrow_up.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/button-bg.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/cancelbutton.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/charts.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/cursor_h.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/cursor_h.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/cursor_v.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/cursor_v.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/dialog-title-bg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/filescan.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/highlighted.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/icons-all.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/icons.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/icons.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/loaderror.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/lock.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/pagebreak.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/scale.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/sortable.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/spacer.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/sparator_v.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/table-cell-align.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/toolbar_bg.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/unhighlighted.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/upload.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/videologo.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/word.gif -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/default/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/themes/default/images/wordpaste.png -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/themes/iframe.css: -------------------------------------------------------------------------------- 1 | /*可以在这里添加你自己的css*/ 2 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/highcharts/modules/heatmap.js: -------------------------------------------------------------------------------- 1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d dataMax) { 39 | dataMax = value; 40 | } else if (value < dataMin) { 41 | dataMin = value; 42 | } 43 | } 44 | }); 45 | 46 | series.translateColors(dataMin, dataMax); 47 | }, 48 | 49 | getBox: function () {} 50 | 51 | }); 52 | 53 | }(Highcharts)); 54 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/highcharts/modules/no-data-to-display.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highcharts JS v3.0.6 (2013-10-04) 3 | Plugin for displaying a message when there is no data visible in chart. 4 | 5 | (c) 2010-2013 Highsoft AS 6 | Author: Øystein Moseng 7 | 8 | License: www.highcharts.com/license 9 | */ 10 | (function(c){function f(){return!!this.points.length}function g(){this.hasData()?this.hideNoData():this.showNoData()}var d=c.seriesTypes,e=c.Chart.prototype,h=c.getOptions(),i=c.extend;i(h.lang,{noData:"No data to display"});h.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"},attr:{},style:{fontWeight:"bold",fontSize:"12px",color:"#60606a"}};d.pie.prototype.hasData=f;if(d.gauge)d.gauge.prototype.hasData=f;if(d.waterfall)d.waterfall.prototype.hasData=f;c.Series.prototype.hasData=function(){return this.dataMax!== 11 | void 0&&this.dataMin!==void 0};e.showNoData=function(a){var b=this.options,a=a||b.lang.noData,b=b.noData;if(!this.noDataLabel)this.noDataLabel=this.renderer.label(a,0,0,null,null,null,null,null,"no-data").attr(b.attr).css(b.style).add(),this.noDataLabel.align(i(this.noDataLabel.getBBox(),b.position),!1,"plotBox")};e.hideNoData=function(){if(this.noDataLabel)this.noDataLabel=this.noDataLabel.destroy()};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0; 12 | return!1};e.callbacks.push(function(a){c.addEvent(a,"load",g);c.addEvent(a,"redraw",g)})})(Highcharts); 13 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/snapscreen/UEditorSnapscreen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/third-party/snapscreen/UEditorSnapscreen.exe -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/video-js/font/vjs.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/third-party/video-js/font/vjs.eot -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/video-js/font/vjs.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/third-party/video-js/font/vjs.ttf -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/video-js/font/vjs.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/third-party/video-js/font/vjs.woff -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/video-js/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/third-party/video-js/video-js.swf -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/third-party/webuploader/Uploader.swf -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /src/main/webapp/js/ueditor1_4_3/third-party/zeroclipboard/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/ueditor1_4_3/third-party/zeroclipboard/ZeroClipboard.swf -------------------------------------------------------------------------------- /src/main/webapp/js/uploadify/license.txt: -------------------------------------------------------------------------------- 1 | Uploadify 2 | Copyright (c) 2012 Reactive Apps, Ronnie Garcia 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. -------------------------------------------------------------------------------- /src/main/webapp/js/uploadify/uploadify-cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/uploadify/uploadify-cancel.png -------------------------------------------------------------------------------- /src/main/webapp/js/uploadify/uploadify.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/uploadify/uploadify.swf -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/awesomeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/awesomeStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/metroStyle/img/line_conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/metroStyle/img/line_conn.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/metroStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/metroStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/metroStyle/img/metro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/metroStyle/img/metro.gif -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/metroStyle/img/metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/metroStyle/img/metro.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/1_close.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/1_open.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/2.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/3.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/4.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/5.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/6.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/7.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/8.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/diy/9.png -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/line_conn.gif -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/zTreeStandard.gif -------------------------------------------------------------------------------- /src/main/webapp/js/zTree_v3/css/zTreeStyle/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/js/zTree_v3/css/zTreeStyle/img/zTreeStandard.png -------------------------------------------------------------------------------- /src/main/webapp/uploads/default_article.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/uploads/default_article.jpg -------------------------------------------------------------------------------- /src/main/webapp/uploads/image/20180109/1515477747909098297.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/uploads/image/20180109/1515477747909098297.jpg -------------------------------------------------------------------------------- /src/main/webapp/uploads/image/20180109/1515477976273013031.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/uploads/image/20180109/1515477976273013031.jpg -------------------------------------------------------------------------------- /src/main/webapp/uploads/loading.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wuliHanHan/Blog-System/c20bcc69a1432332abb0766b7140e95fd4744b23/src/main/webapp/uploads/loading.jpg --------------------------------------------------------------------------------