├── .gitignore ├── README.md ├── cppba-core ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── cppba │ ├── core │ ├── bean │ │ ├── JModelAndView.java │ │ └── PageEntity.java │ ├── constant │ │ └── Globals.java │ └── util │ │ ├── AliyunOSSUtil.java │ │ ├── CommonUtil.java │ │ ├── ConfigurationUtil.java │ │ ├── ImgCompressUtil.java │ │ ├── QRCodeUtil.java │ │ ├── SendEmailUtil.java │ │ ├── UploadFileUtil.java │ │ └── VerifyCodeUtils.java │ ├── dao │ ├── ArticleClassDao.java │ ├── ArticlesDao.java │ ├── BaseDao.java │ ├── PermissionDao.java │ ├── RoleDao.java │ ├── UserDao.java │ └── UserRoleDao.java │ ├── dto │ ├── ArticleClassDto.java │ ├── ArticlesDto.java │ ├── BaseDto.java │ ├── PermissionDto.java │ ├── RoleDto.java │ ├── UserDto.java │ └── UserRoleDto.java │ ├── entity │ ├── ArticleClass.java │ ├── Articles.java │ ├── Permission.java │ ├── Role.java │ ├── User.java │ └── UserRole.java │ └── service │ ├── ArticleClassService.java │ ├── ArticlesService.java │ ├── PermissionService.java │ ├── RoleService.java │ ├── UserRoleService.java │ ├── UserService.java │ └── impl │ ├── ArticleClassServiceImpl.java │ ├── ArticlesServiceImpl.java │ ├── PermissionServiceImpl.java │ ├── RoleServiceImpl.java │ ├── UserRoleServiceImpl.java │ └── UserServiceImpl.java ├── cppba-web ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── cppba │ │ │ ├── config │ │ │ ├── ApplicationConfiguration.java │ │ │ ├── ApplicationInitializer.java │ │ │ ├── hibernate │ │ │ │ └── HibernateConfiguration.java │ │ │ ├── redis │ │ │ │ ├── RedisHttpSessionConfig.java │ │ │ │ └── SpringSessionInitializer.java │ │ │ └── shiro │ │ │ │ └── ShiroConfiguration.java │ │ │ ├── realm │ │ │ └── MyRealm.java │ │ │ └── web │ │ │ ├── blog │ │ │ ├── page │ │ │ │ └── IndexAction.java │ │ │ └── webservice │ │ │ │ ├── ArticlesAction.java │ │ │ │ └── UserAction.java │ │ │ ├── blogger │ │ │ └── webservice │ │ │ │ ├── ArticleClassAction.java │ │ │ │ ├── ArticlesAction.java │ │ │ │ └── UserAction.java │ │ │ └── common │ │ │ ├── CommonAction.java │ │ │ └── TestAction.java │ ├── resources │ │ ├── config │ │ │ └── jdbc.properties │ │ ├── portable │ │ │ ├── config-dev.xml │ │ │ └── config-online.xml │ │ └── spring │ │ │ └── applicationContext.xml │ └── webapp │ │ ├── WEB-INF │ │ ├── springmvc-servlet.xml │ │ └── web.xml │ │ ├── common │ │ ├── css │ │ │ ├── bootstrap.min.css │ │ │ ├── editormd.min.css │ │ │ └── planeui.min.css │ │ ├── js │ │ │ ├── globals.js │ │ │ ├── jqPaginator.js │ │ │ ├── jquery-1.8.0.js │ │ │ └── marked.js │ │ └── page │ │ │ └── global.jsp │ │ ├── index.jsp │ │ ├── resources │ │ ├── cppba.sql │ │ ├── 柠檬绿兔小白个人博客模板.rar │ │ └── 经典蓝色后台管理系统HTML模板.rar │ │ ├── system │ │ ├── blogger │ │ │ ├── 403.jsp │ │ │ ├── 404.jsp │ │ │ ├── article_add.jsp │ │ │ ├── article_class_list.jsp │ │ │ ├── article_list.jsp │ │ │ ├── demo_marked.html │ │ │ ├── error.jsp │ │ │ ├── global.jsp │ │ │ ├── left.jsp │ │ │ ├── login.jsp │ │ │ ├── main.jsp │ │ │ ├── top.jsp │ │ │ └── user_edit.jsp │ │ ├── css │ │ │ ├── mdstyle.css │ │ │ ├── select.css │ │ │ └── style.css │ │ ├── editor │ │ │ ├── kindeditor.js │ │ │ ├── plugins │ │ │ │ ├── about.html │ │ │ │ ├── emoticons │ │ │ │ │ ├── etc_01.gif │ │ │ │ │ ├── etc_02.gif │ │ │ │ │ ├── etc_03.gif │ │ │ │ │ ├── etc_04.gif │ │ │ │ │ ├── etc_05.gif │ │ │ │ │ ├── etc_06.gif │ │ │ │ │ ├── etc_07.gif │ │ │ │ │ ├── etc_08.gif │ │ │ │ │ ├── etc_09.gif │ │ │ │ │ ├── etc_10.gif │ │ │ │ │ ├── etc_11.gif │ │ │ │ │ ├── etc_12.gif │ │ │ │ │ ├── etc_13.gif │ │ │ │ │ ├── etc_14.gif │ │ │ │ │ ├── etc_15.gif │ │ │ │ │ ├── etc_16.gif │ │ │ │ │ ├── etc_17.gif │ │ │ │ │ ├── etc_18.gif │ │ │ │ │ ├── etc_19.gif │ │ │ │ │ ├── etc_20.gif │ │ │ │ │ ├── etc_21.gif │ │ │ │ │ ├── etc_22.gif │ │ │ │ │ ├── etc_23.gif │ │ │ │ │ ├── etc_24.gif │ │ │ │ │ ├── etc_25.gif │ │ │ │ │ ├── etc_26.gif │ │ │ │ │ ├── etc_27.gif │ │ │ │ │ ├── etc_28.gif │ │ │ │ │ ├── etc_29.gif │ │ │ │ │ ├── etc_30.gif │ │ │ │ │ ├── etc_31.gif │ │ │ │ │ ├── etc_32.gif │ │ │ │ │ ├── etc_33.gif │ │ │ │ │ ├── etc_34.gif │ │ │ │ │ ├── etc_35.gif │ │ │ │ │ └── etc_36.gif │ │ │ │ ├── flash.html │ │ │ │ ├── image.html │ │ │ │ ├── link.html │ │ │ │ ├── media.html │ │ │ │ ├── plainpaste.html │ │ │ │ ├── remote_image.html │ │ │ │ └── wordpaste.html │ │ │ └── skins │ │ │ │ ├── default.css │ │ │ │ ├── default.gif │ │ │ │ ├── div.gif │ │ │ │ ├── dl.gif │ │ │ │ ├── editor.css │ │ │ │ ├── ol.gif │ │ │ │ ├── p.gif │ │ │ │ ├── tinymce.css │ │ │ │ ├── tinymce.gif │ │ │ │ └── ul.gif │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── editormd-logo.eot │ │ │ ├── editormd-logo.svg │ │ │ ├── editormd-logo.ttf │ │ │ ├── editormd-logo.woff │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── images │ │ │ ├── 001.jpg │ │ │ ├── 403.png │ │ │ ├── 404.png │ │ │ ├── add.png │ │ │ ├── btnbg.png │ │ │ ├── btnbg1.png │ │ │ ├── btnbg2.png │ │ │ ├── buttonbg.png │ │ │ ├── c01.png │ │ │ ├── c02.png │ │ │ ├── c03.png │ │ │ ├── cbg.png │ │ │ ├── clist.png │ │ │ ├── close.png │ │ │ ├── close1.png │ │ │ ├── cloud.png │ │ │ ├── d01.png │ │ │ ├── d02.png │ │ │ ├── d03.png │ │ │ ├── d04.png │ │ │ ├── d05.png │ │ │ ├── d06.png │ │ │ ├── d07.png │ │ │ ├── diskbg.png │ │ │ ├── dp.png │ │ │ ├── f01.png │ │ │ ├── f02.png │ │ │ ├── f03.png │ │ │ ├── f04.png │ │ │ ├── f05.png │ │ │ ├── f06.png │ │ │ ├── help.png │ │ │ ├── i01.png │ │ │ ├── i02.png │ │ │ ├── i03.png │ │ │ ├── i04.png │ │ │ ├── i05.png │ │ │ ├── i06.png │ │ │ ├── i07.png │ │ │ ├── i08.png │ │ │ ├── i09.png │ │ │ ├── iadd.png │ │ │ ├── ibtnbg.png │ │ │ ├── ico01.png │ │ │ ├── ico02.png │ │ │ ├── ico03.png │ │ │ ├── ico04.png │ │ │ ├── ico05.png │ │ │ ├── ico06.png │ │ │ ├── icon01.png │ │ │ ├── icon02.png │ │ │ ├── icon03.png │ │ │ ├── icon04.png │ │ │ ├── icon05.png │ │ │ ├── icon06.png │ │ │ ├── img01.png │ │ │ ├── img02.png │ │ │ ├── img03.png │ │ │ ├── img04.png │ │ │ ├── img05.png │ │ │ ├── img06.png │ │ │ ├── img07.png │ │ │ ├── img08.png │ │ │ ├── img09.png │ │ │ ├── img10.png │ │ │ ├── img11.png │ │ │ ├── img12.png │ │ │ ├── img13.png │ │ │ ├── img14.png │ │ │ ├── img15.png │ │ │ ├── inputbg.gif │ │ │ ├── itabbg.png │ │ │ ├── itabbg1.png │ │ │ ├── leftico.png │ │ │ ├── leftico01.png │ │ │ ├── leftico02.png │ │ │ ├── leftico03.png │ │ │ ├── leftico04.png │ │ │ ├── leftline.gif │ │ │ ├── leftmenubg.gif │ │ │ ├── lefttop.gif │ │ │ ├── libg.png │ │ │ ├── light.png │ │ │ ├── line.gif │ │ │ ├── line1.png │ │ │ ├── list.gif │ │ │ ├── list1.gif │ │ │ ├── list2.png │ │ │ ├── loading.gif │ │ │ ├── loading@2x.gif │ │ │ ├── loading@3x.gif │ │ │ ├── loginbg1.png │ │ │ ├── loginbg2.png │ │ │ ├── loginbg3.png │ │ │ ├── logininfo.png │ │ │ ├── loginlogo.png │ │ │ ├── loginpassword.png │ │ │ ├── loginsj.png │ │ │ ├── loginuser.png │ │ │ ├── logo.png │ │ │ ├── logos │ │ │ │ ├── editormd-favicon-16x16.ico │ │ │ │ ├── editormd-favicon-24x24.ico │ │ │ │ ├── editormd-favicon-32x32.ico │ │ │ │ ├── editormd-favicon-48x48.ico │ │ │ │ ├── editormd-favicon-64x64.ico │ │ │ │ ├── editormd-logo-114x114.png │ │ │ │ ├── editormd-logo-120x120.png │ │ │ │ ├── editormd-logo-144x144.png │ │ │ │ ├── editormd-logo-16x16.png │ │ │ │ ├── editormd-logo-180x180.png │ │ │ │ ├── editormd-logo-240x240.png │ │ │ │ ├── editormd-logo-24x24.png │ │ │ │ ├── editormd-logo-320x320.png │ │ │ │ ├── editormd-logo-32x32.png │ │ │ │ ├── editormd-logo-48x48.png │ │ │ │ ├── editormd-logo-57x57.png │ │ │ │ ├── editormd-logo-64x64.png │ │ │ │ ├── editormd-logo-72x72.png │ │ │ │ ├── editormd-logo-96x96.png │ │ │ │ └── vi.png │ │ │ ├── msg.png │ │ │ ├── navbg.png │ │ │ ├── next.gif │ │ │ ├── pre.gif │ │ │ ├── px.gif │ │ │ ├── righttop.gif │ │ │ ├── rlist.gif │ │ │ ├── search.png │ │ │ ├── sj.png │ │ │ ├── sun.png │ │ │ ├── t01.png │ │ │ ├── t02.png │ │ │ ├── t03.png │ │ │ ├── t04.png │ │ │ ├── t05.png │ │ │ ├── tbg.png │ │ │ ├── tcbg.gif │ │ │ ├── th.gif │ │ │ ├── ticon.png │ │ │ ├── time.png │ │ │ ├── toolbg.gif │ │ │ ├── topbg.gif │ │ │ ├── topleft.jpg │ │ │ ├── topright.jpg │ │ │ ├── ub1.png │ │ │ ├── uew_icon.png │ │ │ ├── uew_icon_hover.png │ │ │ ├── ulist.png │ │ │ ├── user.png │ │ │ └── userbg.png │ │ ├── js │ │ │ ├── PIE.htc │ │ │ ├── article_add.js │ │ │ ├── article_class_list.js │ │ │ ├── article_list.js │ │ │ ├── cloud.js │ │ │ ├── dhf.js │ │ │ ├── editormd.min.js │ │ │ ├── format+zh_CN,default,corechart.I.js │ │ │ ├── globals.js │ │ │ ├── jquery-1.11.1.min.js │ │ │ ├── jquery.ba-resize.min.js │ │ │ ├── jquery.gvChart-1.0.1.min.js │ │ │ ├── jquery.idTabs.min.js │ │ │ ├── jsapi.js │ │ │ ├── marked.js │ │ │ ├── select-ui.min.js │ │ │ └── user_edit.js │ │ ├── lib │ │ │ ├── codemirror │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── addon │ │ │ │ │ ├── comment │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ └── continuecomment.js │ │ │ │ │ ├── dialog │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ └── dialog.js │ │ │ │ │ ├── display │ │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ │ ├── panel.js │ │ │ │ │ │ ├── placeholder.js │ │ │ │ │ │ └── rulers.js │ │ │ │ │ ├── edit │ │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ │ ├── closetag.js │ │ │ │ │ │ ├── continuelist.js │ │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ │ ├── matchtags.js │ │ │ │ │ │ └── trailingspace.js │ │ │ │ │ ├── fold │ │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ │ ├── foldcode.js │ │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ │ └── xml-fold.js │ │ │ │ │ ├── hint │ │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ │ ├── css-hint.js │ │ │ │ │ │ ├── html-hint.js │ │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ │ ├── show-hint.css │ │ │ │ │ │ ├── show-hint.js │ │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ │ └── xml-hint.js │ │ │ │ │ ├── lint │ │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ │ ├── css-lint.js │ │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ │ ├── json-lint.js │ │ │ │ │ │ ├── lint.css │ │ │ │ │ │ ├── lint.js │ │ │ │ │ │ └── yaml-lint.js │ │ │ │ │ ├── merge │ │ │ │ │ │ ├── merge.css │ │ │ │ │ │ └── merge.js │ │ │ │ │ ├── mode │ │ │ │ │ │ ├── loadmode.js │ │ │ │ │ │ ├── multiplex.js │ │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ │ ├── overlay.js │ │ │ │ │ │ └── simple.js │ │ │ │ │ ├── runmode │ │ │ │ │ │ ├── colorize.js │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ ├── runmode.js │ │ │ │ │ │ └── runmode.node.js │ │ │ │ │ ├── scroll │ │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ │ └── simplescrollbars.js │ │ │ │ │ ├── search │ │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ └── searchcursor.js │ │ │ │ │ ├── selection │ │ │ │ │ │ ├── active-line.js │ │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ │ └── selection-pointer.js │ │ │ │ │ ├── tern │ │ │ │ │ │ ├── tern.css │ │ │ │ │ │ ├── tern.js │ │ │ │ │ │ └── worker.js │ │ │ │ │ └── wrap │ │ │ │ │ │ └── hardwrap.js │ │ │ │ ├── addons.min.js │ │ │ │ ├── bower.json │ │ │ │ ├── codemirror.min.css │ │ │ │ ├── codemirror.min.js │ │ │ │ ├── lib │ │ │ │ │ ├── codemirror.css │ │ │ │ │ └── codemirror.js │ │ │ │ ├── mode │ │ │ │ │ ├── apl │ │ │ │ │ │ ├── apl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── asterisk │ │ │ │ │ │ ├── asterisk.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── clike │ │ │ │ │ │ ├── clike.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scala.html │ │ │ │ │ ├── clojure │ │ │ │ │ │ ├── clojure.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── cobol │ │ │ │ │ │ ├── cobol.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript │ │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp │ │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── css │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── less.html │ │ │ │ │ │ ├── less_test.js │ │ │ │ │ │ ├── scss.html │ │ │ │ │ │ ├── scss_test.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── cypher │ │ │ │ │ │ ├── cypher.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── d │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dart │ │ │ │ │ │ ├── dart.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── diff │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── django │ │ │ │ │ │ ├── django.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dockerfile │ │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dtd │ │ │ │ │ │ ├── dtd.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dylan │ │ │ │ │ │ ├── dylan.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ebnf │ │ │ │ │ │ ├── ebnf.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl │ │ │ │ │ │ ├── ecl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── eiffel │ │ │ │ │ │ ├── eiffel.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang │ │ │ │ │ │ ├── erlang.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── forth │ │ │ │ │ │ ├── forth.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── fortran │ │ │ │ │ │ ├── fortran.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gas │ │ │ │ │ │ ├── gas.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm │ │ │ │ │ │ ├── gfm.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── gherkin │ │ │ │ │ │ ├── gherkin.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── go │ │ │ │ │ │ ├── go.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy │ │ │ │ │ │ ├── groovy.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haml │ │ │ │ │ │ ├── haml.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── haskell │ │ │ │ │ │ ├── haskell.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe │ │ │ │ │ │ ├── haxe.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded │ │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed │ │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── http │ │ │ │ │ │ ├── http.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── idl │ │ │ │ │ │ ├── idl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jade │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jade.js │ │ │ │ │ ├── javascript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── javascript.js │ │ │ │ │ │ ├── json-ld.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── typescript.html │ │ │ │ │ ├── jinja2 │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── julia │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── julia.js │ │ │ │ │ ├── kotlin │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── kotlin.js │ │ │ │ │ ├── livescript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── livescript.js │ │ │ │ │ ├── lua │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── mirc │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mirc.js │ │ │ │ │ ├── mllike │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mllike.js │ │ │ │ │ ├── modelica │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── modelica.js │ │ │ │ │ ├── nginx │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── nginx.js │ │ │ │ │ ├── ntriples │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── octave │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── octave.js │ │ │ │ │ ├── pascal │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── pegjs │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pegjs.js │ │ │ │ │ ├── perl │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── pig │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pig.js │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── properties.js │ │ │ │ │ ├── puppet │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── puppet.js │ │ │ │ │ ├── python │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── python.js │ │ │ │ │ ├── q │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── q.js │ │ │ │ │ ├── r │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm │ │ │ │ │ │ ├── changes │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rpm.js │ │ │ │ │ ├── rst │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── ruby.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── rust │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rust.js │ │ │ │ │ ├── sass │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sass.js │ │ │ │ │ ├── scheme │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── shell.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── sieve │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── slim │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── slim.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── smalltalk │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── smartymixed │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smartymixed.js │ │ │ │ │ ├── solr │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── solr.js │ │ │ │ │ ├── soy │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── soy.js │ │ │ │ │ ├── sparql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── spreadsheet │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ ├── sql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sql.js │ │ │ │ │ ├── stex │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── stex.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── stylus │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── stylus.js │ │ │ │ │ ├── tcl │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tcl.js │ │ │ │ │ ├── textile │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── textile.js │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiki.css │ │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── toml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── toml.js │ │ │ │ │ ├── tornado │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tornado.js │ │ │ │ │ ├── turtle │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── turtle.js │ │ │ │ │ ├── vb │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── xml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xquery.js │ │ │ │ │ ├── yaml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── yaml.js │ │ │ │ │ └── z80 │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── z80.js │ │ │ │ ├── modes.min.js │ │ │ │ ├── package.json │ │ │ │ └── theme │ │ │ │ │ ├── 3024-day.css │ │ │ │ │ ├── 3024-night.css │ │ │ │ │ ├── ambiance-mobile.css │ │ │ │ │ ├── ambiance.css │ │ │ │ │ ├── base16-dark.css │ │ │ │ │ ├── base16-light.css │ │ │ │ │ ├── blackboard.css │ │ │ │ │ ├── cobalt.css │ │ │ │ │ ├── colorforth.css │ │ │ │ │ ├── eclipse.css │ │ │ │ │ ├── elegant.css │ │ │ │ │ ├── erlang-dark.css │ │ │ │ │ ├── lesser-dark.css │ │ │ │ │ ├── mbo.css │ │ │ │ │ ├── mdn-like.css │ │ │ │ │ ├── midnight.css │ │ │ │ │ ├── monokai.css │ │ │ │ │ ├── neat.css │ │ │ │ │ ├── neo.css │ │ │ │ │ ├── night.css │ │ │ │ │ ├── paraiso-dark.css │ │ │ │ │ ├── paraiso-light.css │ │ │ │ │ ├── pastel-on-dark.css │ │ │ │ │ ├── rubyblue.css │ │ │ │ │ ├── solarized.css │ │ │ │ │ ├── the-matrix.css │ │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ │ ├── twilight.css │ │ │ │ │ ├── vibrant-ink.css │ │ │ │ │ ├── xq-dark.css │ │ │ │ │ ├── xq-light.css │ │ │ │ │ └── zenburn.css │ │ │ ├── flowchart.min.js │ │ │ ├── jquery.flowchart.min.js │ │ │ ├── marked.min.js │ │ │ ├── prettify.min.js │ │ │ ├── raphael.min.js │ │ │ ├── sequence-diagram.min.js │ │ │ └── underscore.min.js │ │ └── plugins │ │ │ ├── code-block-dialog │ │ │ └── code-block-dialog.js │ │ │ ├── emoji-dialog │ │ │ ├── emoji-dialog.js │ │ │ └── emoji.json │ │ │ ├── goto-line-dialog │ │ │ └── goto-line-dialog.js │ │ │ ├── help-dialog │ │ │ ├── help-dialog.js │ │ │ └── help.md │ │ │ ├── html-entities-dialog │ │ │ ├── html-entities-dialog.js │ │ │ └── html-entities.json │ │ │ ├── image-dialog │ │ │ └── image-dialog.js │ │ │ ├── link-dialog │ │ │ └── link-dialog.js │ │ │ ├── plugin-template.js │ │ │ ├── preformatted-text-dialog │ │ │ └── preformatted-text-dialog.js │ │ │ ├── reference-link-dialog │ │ │ └── reference-link-dialog.js │ │ │ ├── table-dialog │ │ │ └── table-dialog.js │ │ │ └── test-plugin │ │ │ └── test-plugin.js │ │ └── template │ │ ├── blog │ │ ├── css │ │ │ └── style.css │ │ ├── images │ │ │ ├── bg1.gif │ │ │ ├── bg2.gif │ │ │ ├── bg3.jpg │ │ │ ├── bg4.gif │ │ │ ├── bg5.jpg │ │ │ ├── bg6.jpg │ │ │ ├── bg7.jpg │ │ │ ├── bg8.jpg │ │ │ ├── fx.png │ │ │ ├── fxlogin.png │ │ │ ├── headImg.png │ │ │ └── wz.png │ │ ├── js │ │ │ ├── article.js │ │ │ ├── header.js │ │ │ ├── index.js │ │ │ └── js.js │ │ └── pages │ │ │ ├── 404.jsp │ │ │ ├── article.jsp │ │ │ ├── footer.jsp │ │ │ ├── header.jsp │ │ │ └── index.jsp │ │ └── txb │ │ ├── css │ │ ├── base.css │ │ └── index.css │ │ ├── images │ │ ├── 01.jpg │ │ ├── 02.jpg │ │ ├── 03.jpg │ │ ├── 04.jpg │ │ ├── 05.jpg │ │ ├── 06.jpg │ │ ├── 5794.png │ │ ├── a1.jpg │ │ ├── a2.jpg │ │ ├── a3.jpg │ │ ├── a4.jpg │ │ ├── ad300x100.jpg │ │ ├── author2.png │ │ ├── date.png │ │ ├── datepng.png │ │ ├── ex01.jpg │ │ ├── ftlogo.png │ │ ├── ico_04.png │ │ ├── ico_04_1.jpg │ │ ├── ico_05.png │ │ ├── ico_05_1.jpg │ │ ├── ico_06.png │ │ ├── ico_06_1.jpg │ │ ├── ico_07.png │ │ ├── ico_07_1.jpg │ │ ├── icons.png │ │ ├── lanmbq.png │ │ ├── lct.png │ │ ├── logo.png │ │ ├── newsbg01.png │ │ ├── newsbg02.png │ │ ├── newsbg03.png │ │ ├── newsbg04.png │ │ ├── ph2.png │ │ ├── silde-nav.png │ │ └── slide-bg.png │ │ ├── js │ │ ├── html5.js │ │ ├── jquery.min.js │ │ ├── modernizr.js │ │ ├── nav.js │ │ └── sliders.js │ │ └── pages │ │ └── index.jsp │ └── test │ └── java │ └── com │ └── cppba │ └── main │ └── ImgCompress.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- 1 | # Build Artifacts 2 | .gradle 3 | build 4 | target 5 | gradle 6 | classes 7 | out/ 8 | 9 | # IDEA artifacts and output dirs 10 | *.iml 11 | *.ipr 12 | *.iws 13 | *.idea 14 | 15 | # Eclipse artifacts 16 | .classpath 17 | .project 18 | .settings/ 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #个人博客 2 | 3 | 项目地址:https://github.com/bigbeef/cppba-web 4 | 5 | SpringMVC + Hibernate + Shiro 全程注解实现的个人博客发布和展示系统, 6 | javaEE的开发者可以当做学习项目,欢迎大家提出意见,邮箱:245655812@qq.com 7 | 8 | 注: 9 | 10 | 1.数据库在cppba-web/src/main/webapp/resources/cppba.sql; 11 | 12 | 2.后台登录地址为(以本地tomcat为例):http://127.0.0.1:8080/cppba-web/login.htm; 13 | 14 | ## 打包 15 | ```$xslt 16 | //开发环境打包 17 | mvn clean package -DskipTests -Denv=dev 18 | 19 | //正式环境打包 20 | mvn clean package -DskipTests -Denv=online 21 | 22 | ``` 23 | 24 | [![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/bigbeef/cppba-web) 25 | -------------------------------------------------------------------------------- /cppba-core/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | cppba-root 5 | com.cppba 6 | 1.0.0 7 | 8 | 4.0.0 9 | 10 | cppba-core 11 | jar 12 | 13 | cppba-core 14 | http://maven.apache.org 15 | 16 | 17 | UTF-8 18 | 1.7 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | org.apache.maven.plugins 29 | maven-compiler-plugin 30 | 3.1 31 | 32 | ${jdk.version} 33 | ${jdk.version} 34 | ${project.build.sourceEncoding} 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/core/bean/JModelAndView.java: -------------------------------------------------------------------------------- 1 | package com.cppba.core.bean; 2 | 3 | import com.cppba.core.constant.Globals; 4 | import com.cppba.entity.User; 5 | import org.springframework.web.servlet.ModelAndView; 6 | 7 | import javax.servlet.http.HttpServletRequest; 8 | 9 | public class JModelAndView extends ModelAndView { 10 | 11 | public JModelAndView(String viewName){ 12 | super.setViewName(viewName); 13 | } 14 | 15 | public JModelAndView(String viewName, User user,HttpServletRequest request) { 16 | viewName = "/template/"+Globals.template_type+viewName; 17 | super.setViewName(viewName); 18 | this.addObject("template_type", Globals.template_type); 19 | //加入user 20 | this.addObject("user",user); 21 | //webPath 22 | String path = request.getContextPath(); 23 | String webPath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; 24 | this.addObject("webPath",webPath); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/core/bean/PageEntity.java: -------------------------------------------------------------------------------- 1 | package com.cppba.core.bean; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * 分页查询实体 7 | * 8 | * 开发者 9 | * nickName:大黄蜂 10 | * email:245655812@qq.com 11 | * github:https://github.com/bigbeef 12 | */ 13 | public class PageEntity { 14 | List list; 15 | long count; 16 | 17 | public long getCount() { 18 | return count; 19 | } 20 | 21 | public void setCount(long count) { 22 | this.count = count; 23 | } 24 | 25 | public List getList() { 26 | return list; 27 | } 28 | 29 | public void setList(List list) { 30 | this.list = list; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/core/constant/Globals.java: -------------------------------------------------------------------------------- 1 | package com.cppba.core.constant; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | 6 | /** 7 | * 静态变量 8 | */ 9 | public class Globals { 10 | private static Logger logger = LoggerFactory.getLogger(Globals.class); 11 | 12 | //文件上传路径 13 | public static String getFileSystemPath(){ 14 | //FileSystem是图片服务器的软链接 15 | return "../../FileSystem"; 16 | } 17 | 18 | public final static int userId = 1; 19 | 20 | //图片服务器地址 21 | public final static String file_server_url ="http://image.cppba.com"; 22 | 23 | //email 24 | public final static String email_username="Service01@51dong.cc"/*"5k72@wukow.com"*/;//发送人用户名 25 | public final static String email_password="Service.01"/*"wkwl2014"*/;//发送人密码 26 | public final static String email_smtp="smtp.mxhichina.com"/*"smtp.exmail.qq.com"*/;//邮件服务器smtp 27 | public final static String email_server="Service01@51dong.cc";//接收通知 28 | 29 | 30 | //aliyun-oss 31 | public static String endpoint = "http://oss-cn-hongkong.aliyuncs.com"; 32 | public static String accessKeyId = "KCsxSw9uWTJSz90h"; 33 | public static String accessKeySecret = "JMlEEkI3nlXF1rkdBDzk9RtH1X5aD3"; 34 | public static String bucketName = "hk-filesystem"; 35 | 36 | public static String template_type = "blog"; 37 | //public static String template_type = "txb"; 38 | } 39 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/core/util/AliyunOSSUtil.java: -------------------------------------------------------------------------------- 1 | package com.cppba.core.util; 2 | 3 | import com.aliyun.oss.OSSClient; 4 | import com.cppba.core.constant.Globals; 5 | import org.slf4j.Logger; 6 | import org.slf4j.LoggerFactory; 7 | 8 | import java.io.InputStream; 9 | 10 | /** 11 | * 图片压缩处理 12 | * @author 邹文峰 13 | */ 14 | public class AliyunOSSUtil { 15 | private static Logger logger = LoggerFactory.getLogger(AliyunOSSUtil.class); 16 | 17 | public static void uploadFile(InputStream inputStream, String key){ 18 | // 创建OSSClient实例 19 | OSSClient ossClient = new OSSClient(Globals.endpoint, Globals.accessKeyId, Globals.accessKeySecret); 20 | // 使用访问OSS 21 | ossClient.putObject(Globals.bucketName, key, inputStream); 22 | // 关闭client 23 | ossClient.shutdown(); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dao/ArticleClassDao.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dao; 2 | 3 | import org.springframework.stereotype.Repository; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | */ 11 | @Repository 12 | public class ArticleClassDao extends BaseDao{ 13 | 14 | } 15 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dao/ArticlesDao.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dao; 2 | 3 | import org.springframework.stereotype.Repository; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | * velocity模板生成 cppba-codeTemplate 11 | */ 12 | @Repository 13 | public class ArticlesDao extends BaseDao{ 14 | 15 | } -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dao/PermissionDao.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dao; 2 | 3 | import org.springframework.stereotype.Repository; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | * velocity模板生成 cppba-codeTemplate 11 | */ 12 | @Repository 13 | public class PermissionDao extends BaseDao{ 14 | 15 | } 16 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dao/RoleDao.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dao; 2 | 3 | import org.springframework.stereotype.Repository; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | * velocity模板生成 cppba-codeTemplate 11 | */ 12 | @Repository 13 | public class RoleDao extends BaseDao{ 14 | 15 | } 16 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dao/UserDao.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dao; 2 | 3 | import org.springframework.stereotype.Repository; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | */ 11 | @Repository 12 | public class UserDao extends BaseDao{ 13 | 14 | } 15 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dao/UserRoleDao.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dao; 2 | 3 | import org.springframework.stereotype.Repository; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | * velocity模板生成 cppba-codeTemplate 11 | */ 12 | @Repository 13 | public class UserRoleDao extends BaseDao{ 14 | 15 | } 16 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dto/ArticleClassDto.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dto; 2 | 3 | import com.cppba.entity.ArticleClass; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | */ 11 | public class ArticleClassDto extends BaseDto { 12 | private ArticleClass articleClass; 13 | private String likeName; 14 | 15 | public ArticleClass getArticleClass() { 16 | return articleClass; 17 | } 18 | 19 | public void setArticleClass(ArticleClass articleClass) { 20 | this.articleClass = articleClass; 21 | } 22 | 23 | public String getLikeName() { 24 | return likeName; 25 | } 26 | 27 | public void setLikeName(String likeName) { 28 | this.likeName = likeName; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dto/ArticlesDto.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dto; 2 | 3 | import com.cppba.entity.Articles; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | * velocity模板生成 cppba-codeTemplate 11 | */ 12 | public class ArticlesDto extends BaseDto{ 13 | private Articles articles; 14 | private String likeName; 15 | 16 | public Articles getArticles() { 17 | return articles; 18 | } 19 | 20 | public void setArticles(Articles articles) { 21 | this.articles = articles; 22 | } 23 | 24 | public String getLikeName() { 25 | return likeName; 26 | } 27 | 28 | public void setLikeName(String likeName) { 29 | this.likeName = likeName; 30 | } 31 | } -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dto/BaseDto.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dto; 2 | 3 | /** 4 | * 开发者 5 | * nickName:大黄蜂 6 | * email:245655812@qq.com 7 | * github:https://github.com/bigbeef 8 | */ 9 | public class BaseDto { 10 | 11 | private int page=0; 12 | private int pageSize=0; 13 | 14 | public int getPageSize() { 15 | return pageSize; 16 | } 17 | 18 | public void setPageSize(int pageSize) { 19 | this.pageSize = pageSize; 20 | } 21 | 22 | public int getPage() { 23 | 24 | return page; 25 | } 26 | 27 | public void setPage(int page) { 28 | this.page = page; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dto/PermissionDto.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dto; 2 | 3 | import com.cppba.entity.Permission; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | * velocity模板生成 cppba-codeTemplate 11 | */ 12 | public class PermissionDto extends BaseDto{ 13 | private Permission permission; 14 | 15 | public Permission getPermission() { 16 | return permission; 17 | } 18 | 19 | public void setPermission(Permission permission) { 20 | this.permission = permission; 21 | } 22 | } -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dto/RoleDto.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dto; 2 | 3 | import com.cppba.entity.Role; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | * velocity模板生成 cppba-codeTemplate 11 | */ 12 | public class RoleDto extends BaseDto{ 13 | private Role role; 14 | 15 | public Role getRole() { 16 | return role; 17 | } 18 | 19 | public void setRole(Role role) { 20 | this.role = role; 21 | } 22 | } -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dto/UserDto.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dto; 2 | 3 | import com.cppba.entity.User; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | */ 11 | public class UserDto extends BaseDto { 12 | private User user; 13 | 14 | public User getUser() { 15 | return user; 16 | } 17 | 18 | public void setUser(User user) { 19 | this.user = user; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/dto/UserRoleDto.java: -------------------------------------------------------------------------------- 1 | package com.cppba.dto; 2 | 3 | import com.cppba.entity.UserRole; 4 | 5 | /** 6 | * 开发者 7 | * nickName:大黄蜂 8 | * email:245655812@qq.com 9 | * github:https://github.com/bigbeef 10 | * velocity模板生成 cppba-codeTemplate 11 | */ 12 | public class UserRoleDto extends BaseDto{ 13 | private UserRole userRole; 14 | 15 | public UserRole getUserRole() { 16 | return userRole; 17 | } 18 | 19 | public void setUserRole(UserRole userRole) { 20 | this.userRole = userRole; 21 | } 22 | } -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/entity/Role.java: -------------------------------------------------------------------------------- 1 | package com.cppba.entity; 2 | 3 | import javax.persistence.*; 4 | import java.io.Serializable; 5 | import java.sql.Timestamp; 6 | import java.util.Date; 7 | 8 | /** 9 | * 角色表 10 | */ 11 | @Entity 12 | @Table(name = "role") 13 | public class Role implements Serializable { 14 | private long roleId; 15 | private Timestamp addTime = new Timestamp(new Date().getTime()); 16 | private Integer deleteStatus = 0; 17 | /**角色名**/ 18 | private String name; 19 | /**角色说明**/ 20 | private String description; 21 | 22 | @Id 23 | @Column(name = "role_id") 24 | public long getRoleId() { 25 | return roleId; 26 | } 27 | 28 | 29 | public void setRoleId(long roleId) { 30 | this.roleId = roleId; 31 | } 32 | 33 | @Column(name = "add_time") 34 | public Timestamp getAddTime() { 35 | return addTime; 36 | } 37 | 38 | 39 | public void setAddTime(Timestamp addTime) { 40 | this.addTime = addTime; 41 | } 42 | 43 | @Column(name = "delete_status") 44 | public Integer getDeleteStatus() { 45 | return deleteStatus; 46 | } 47 | 48 | public void setDeleteStatus(Integer deleteStatus) { 49 | this.deleteStatus = deleteStatus; 50 | } 51 | 52 | @Column(name = "name") 53 | public String getName() { 54 | return name; 55 | } 56 | 57 | public void setName(String name) { 58 | this.name = name; 59 | } 60 | 61 | @Column(name = "description") 62 | public String getDescription() { 63 | return description; 64 | } 65 | 66 | public void setDescription(String description) { 67 | this.description = description; 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/entity/UserRole.java: -------------------------------------------------------------------------------- 1 | package com.cppba.entity; 2 | 3 | import javax.persistence.Column; 4 | import javax.persistence.Entity; 5 | import javax.persistence.Id; 6 | import javax.persistence.Table; 7 | import java.sql.Timestamp; 8 | import java.util.Date; 9 | 10 | /** 11 | * 用户角色表 12 | */ 13 | @Entity 14 | @Table(name = "user_role") 15 | public class UserRole { 16 | private long userRoleId; 17 | private Timestamp addTime = new Timestamp(new Date().getTime()); 18 | private Integer deleteStatus = 0; 19 | private long userId; 20 | private long roleId; 21 | 22 | @Id 23 | @Column(name = "user_role_id") 24 | public long getUserRoleId() { 25 | return userRoleId; 26 | } 27 | 28 | 29 | public void setUserRoleId(long userRoleId) { 30 | this.userRoleId = userRoleId; 31 | } 32 | 33 | @Column(name = "add_time") 34 | public Timestamp getAddTime() { 35 | return addTime; 36 | } 37 | 38 | 39 | public void setAddTime(Timestamp addTime) { 40 | this.addTime = addTime; 41 | } 42 | 43 | @Column(name = "delete_status") 44 | public Integer getDeleteStatus() { 45 | return deleteStatus; 46 | } 47 | 48 | public void setDeleteStatus(Integer deleteStatus) { 49 | this.deleteStatus = deleteStatus; 50 | } 51 | 52 | @Column(name = "user_id") 53 | public long getUserId() { 54 | return userId; 55 | } 56 | 57 | public void setUserId(long userId) { 58 | this.userId = userId; 59 | } 60 | 61 | @Column(name = "role_id") 62 | public long getRoleId() { 63 | return roleId; 64 | } 65 | 66 | public void setRoleId(long roleId) { 67 | this.roleId = roleId; 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/service/ArticleClassService.java: -------------------------------------------------------------------------------- 1 | package com.cppba.service; 2 | 3 | import com.cppba.core.bean.PageEntity; 4 | import com.cppba.dto.ArticleClassDto; 5 | import com.cppba.dto.BaseDto; 6 | import com.cppba.entity.ArticleClass; 7 | 8 | /** 9 | * 开发者 10 | * nickName:大黄蜂 11 | * email:245655812@qq.com 12 | * github:https://github.com/bigbeef 13 | */ 14 | public interface ArticleClassService { 15 | void save(ArticleClass articleClass); 16 | 17 | void delete(ArticleClass articleClass); 18 | 19 | void update(ArticleClass articleClass); 20 | 21 | ArticleClass findById(long id); 22 | 23 | PageEntity query(BaseDto baseDto); 24 | } 25 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/service/ArticlesService.java: -------------------------------------------------------------------------------- 1 | package com.cppba.service; 2 | 3 | import com.cppba.core.bean.PageEntity; 4 | import com.cppba.dto.BaseDto; 5 | import com.cppba.entity.Articles; 6 | 7 | /** 8 | * 开发者 9 | * nickName:大黄蜂 10 | * email:245655812@qq.com 11 | * github:https://github.com/bigbeef 12 | * velocity模板生成 cppba-codeTemplate 13 | */ 14 | public interface ArticlesService { 15 | void save(Articles articles); 16 | 17 | void delete(Articles articles); 18 | 19 | void update(Articles articles); 20 | 21 | Articles findById(long id); 22 | 23 | PageEntity query(BaseDto baseDto); 24 | } 25 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/service/PermissionService.java: -------------------------------------------------------------------------------- 1 | package com.cppba.service; 2 | 3 | import com.cppba.core.bean.PageEntity; 4 | import com.cppba.dto.BaseDto; 5 | import com.cppba.entity.Permission; 6 | 7 | /** 8 | * 开发者 9 | * nickName:大黄蜂 10 | * email:245655812@qq.com 11 | * github:https://github.com/bigbeef 12 | * velocity模板生成 cppba-codeTemplate 13 | */ 14 | public interface PermissionService { 15 | void save(Permission permission); 16 | 17 | void delete(Permission permission); 18 | 19 | void update(Permission permission); 20 | 21 | Permission findById(int id); 22 | 23 | PageEntity query(BaseDto baseDto); 24 | } 25 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/service/RoleService.java: -------------------------------------------------------------------------------- 1 | package com.cppba.service; 2 | 3 | import com.cppba.core.bean.PageEntity; 4 | import com.cppba.dto.BaseDto; 5 | import com.cppba.entity.Role; 6 | 7 | /** 8 | * 开发者 9 | * nickName:大黄蜂 10 | * email:245655812@qq.com 11 | * github:https://github.com/bigbeef 12 | * velocity模板生成 cppba-codeTemplate 13 | */ 14 | public interface RoleService { 15 | void save(Role role); 16 | 17 | void delete(Role role); 18 | 19 | void update(Role role); 20 | 21 | Role findById(long id); 22 | 23 | PageEntity query(BaseDto baseDto); 24 | } 25 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/service/UserRoleService.java: -------------------------------------------------------------------------------- 1 | package com.cppba.service; 2 | 3 | import com.cppba.core.bean.PageEntity; 4 | import com.cppba.dto.BaseDto; 5 | import com.cppba.entity.UserRole; 6 | 7 | /** 8 | * 开发者 9 | * nickName:大黄蜂 10 | * email:245655812@qq.com 11 | * github:https://github.com/bigbeef 12 | * velocity模板生成 cppba-codeTemplate 13 | */ 14 | public interface UserRoleService { 15 | void save(UserRole userRole); 16 | 17 | void delete(UserRole userRole); 18 | 19 | void update(UserRole userRole); 20 | 21 | UserRole findById(int id); 22 | 23 | PageEntity query(BaseDto baseDto); 24 | } 25 | -------------------------------------------------------------------------------- /cppba-core/src/main/java/com/cppba/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.cppba.service; 2 | 3 | import com.cppba.core.bean.PageEntity; 4 | import com.cppba.dto.BaseDto; 5 | import com.cppba.entity.User; 6 | 7 | /** 8 | * 开发者 9 | * nickName:大黄蜂 10 | * email:245655812@qq.com 11 | * github:https://github.com/bigbeef 12 | */ 13 | public interface UserService { 14 | void save(User user); 15 | 16 | void delete(User user); 17 | 18 | void update(User user); 19 | 20 | User findById(long id); 21 | 22 | User findByUserName(String userName); 23 | 24 | PageEntity query(BaseDto baseDto); 25 | } 26 | -------------------------------------------------------------------------------- /cppba-web/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | cppba-root 6 | com.cppba 7 | 1.0.0 8 | 9 | 10 | 4.0.0 11 | cppba-web 12 | war 13 | 14 | cppba-web 15 | http://maven.apache.org 16 | 17 | 18 | UTF-8 19 | 1.7 20 | 21 | 22 | 23 | 24 | 25 | com.cppba 26 | cppba-core 27 | 1.0.0 28 | 29 | 30 | 31 | 32 | cppba-web 33 | 34 | 35 | org.apache.maven.plugins 36 | maven-compiler-plugin 37 | 3.1 38 | 39 | ${jdk.version} 40 | ${jdk.version} 41 | ${project.build.sourceEncoding} 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /cppba-web/src/main/java/com/cppba/config/ApplicationConfiguration.java: -------------------------------------------------------------------------------- 1 | package com.cppba.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | import org.springframework.web.multipart.commons.CommonsMultipartResolver; 6 | import org.springframework.web.servlet.view.InternalResourceViewResolver; 7 | 8 | /** 9 | * 开发者 10 | * nickName:大黄蜂 11 | * email:245655812@qq.com 12 | * github:https://github.com/bigbeef 13 | */ 14 | @Configuration 15 | public class ApplicationConfiguration { 16 | //springmvc文件上传 17 | @Bean 18 | public CommonsMultipartResolver multipartResolver(){ 19 | CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(); 20 | commonsMultipartResolver.setDefaultEncoding("UTF-8"); 21 | commonsMultipartResolver.setMaxUploadSize(104857600); 22 | commonsMultipartResolver.setMaxInMemorySize(4096); 23 | return commonsMultipartResolver; 24 | } 25 | 26 | //定义视图解析器 27 | @Bean 28 | public InternalResourceViewResolver viewResolver(){ 29 | InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver(); 30 | //internalResourceViewResolver.setPrefix("pages/"); 31 | //internalResourceViewResolver.setSuffix(".jsp"); 32 | return internalResourceViewResolver; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /cppba-web/src/main/java/com/cppba/config/ApplicationInitializer.java: -------------------------------------------------------------------------------- 1 | package com.cppba.config; 2 | 3 | import org.springframework.core.env.MutablePropertySources; 4 | import org.springframework.core.env.PropertySourcesPropertyResolver; 5 | import org.springframework.core.io.support.ResourcePropertySource; 6 | import org.springframework.web.WebApplicationInitializer; 7 | 8 | import javax.servlet.ServletContext; 9 | import javax.servlet.ServletException; 10 | import java.io.IOException; 11 | 12 | /** 13 | * 开发者 14 | * nickName:大黄蜂 15 | * email:245655812@qq.com 16 | * github:https://github.com/bigbeef 17 | */ 18 | public class ApplicationInitializer implements WebApplicationInitializer { 19 | 20 | public static PropertySourcesPropertyResolver propertySourcesPropertyResolver; 21 | 22 | @Override 23 | public void onStartup(ServletContext servletContext) throws ServletException { 24 | //*.properties初始化资源文件 25 | initPropertySourcesPropertyResolver(); 26 | } 27 | 28 | protected void initPropertySourcesPropertyResolver(){ 29 | MutablePropertySources propertySources = new MutablePropertySources(); 30 | try { 31 | //此处添加要初始化的资源文件 32 | propertySources.addLast(new ResourcePropertySource("jdbc", "config/jdbc.properties")); 33 | } catch (IOException e) { 34 | e.printStackTrace(); 35 | } 36 | propertySourcesPropertyResolver = new PropertySourcesPropertyResolver(propertySources); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /cppba-web/src/main/java/com/cppba/config/redis/RedisHttpSessionConfig.java: -------------------------------------------------------------------------------- 1 | package com.cppba.config.redis; 2 | 3 | /** 4 | * 开发者 5 | * nickName:大黄蜂 6 | * email:245655812@qq.com 7 | * github:https://github.com/bigbeef 8 | */ 9 | 10 | //@EnableRedisHttpSession 11 | public class RedisHttpSessionConfig { 12 | //@Bean 13 | /*public JedisConnectionFactory connectionFactory() { 14 | JedisConnectionFactory connection = new JedisConnectionFactory(); 15 | connection.setHostName("113.10.222.49"); 16 | connection.setPort(6379); 17 | return connection; 18 | }*/ 19 | } 20 | -------------------------------------------------------------------------------- /cppba-web/src/main/java/com/cppba/config/redis/SpringSessionInitializer.java: -------------------------------------------------------------------------------- 1 | package com.cppba.config.redis; 2 | 3 | /** 4 | * 开发者 5 | * nickName:大黄蜂 6 | * email:245655812@qq.com 7 | * github:https://github.com/bigbeef 8 | */ 9 | public class SpringSessionInitializer /*extends AbstractHttpSessionApplicationInitializer*/ { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /cppba-web/src/main/java/com/cppba/web/blog/webservice/UserAction.java: -------------------------------------------------------------------------------- 1 | package com.cppba.web.blog.webservice; 2 | 3 | import com.cppba.core.util.CommonUtil; 4 | import com.cppba.entity.User; 5 | import com.cppba.service.UserService; 6 | import org.slf4j.Logger; 7 | import org.slf4j.LoggerFactory; 8 | import org.springframework.stereotype.Controller; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | import org.springframework.web.bind.annotation.RequestParam; 11 | 12 | import javax.annotation.Resource; 13 | import javax.servlet.http.HttpServletRequest; 14 | import javax.servlet.http.HttpServletResponse; 15 | import java.util.HashMap; 16 | import java.util.Map; 17 | 18 | /** 19 | * 开发者 20 | * nickName:大黄蜂 21 | * email:245655812@qq.com 22 | * github:https://github.com/bigbeef 23 | */ 24 | @Controller("blogWebserviceUserAction") 25 | public class UserAction { 26 | 27 | private static Logger logger = LoggerFactory.getLogger(UserAction.class); 28 | 29 | @Resource 30 | private UserService userService; 31 | 32 | @RequestMapping("/user_load.htm") 33 | public void user_load( 34 | HttpServletRequest request, HttpServletResponse response, 35 | @RequestParam(value="userId", defaultValue="0")long userId){ 36 | Map map = new HashMap<>(); 37 | try { 38 | User user = userService.findById(userId); 39 | if(user == null){ 40 | CommonUtil.responseBuildJson("3","用户不存在",null,response); 41 | return; 42 | } 43 | Map map1 = new HashMap(); 44 | map1.put("user",user); 45 | CommonUtil.responseBuildJson("1","操作成功",map1,response); 46 | }catch (Exception e){ 47 | CommonUtil.responseBuildJson("2","操作异常",null,response); 48 | logger.error(e.getMessage(),e); 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /cppba-web/src/main/java/com/cppba/web/common/TestAction.java: -------------------------------------------------------------------------------- 1 | package com.cppba.web.common; 2 | 3 | import com.cppba.core.util.CommonUtil; 4 | import org.slf4j.Logger; 5 | import org.slf4j.LoggerFactory; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | 9 | import javax.servlet.http.HttpServletRequest; 10 | import javax.servlet.http.HttpServletResponse; 11 | 12 | /** 13 | * 开发者 14 | * nickName:大黄蜂 15 | * email:245655812@qq.com 16 | * github:https://github.com/bigbeef 17 | */ 18 | @Controller 19 | public class TestAction { 20 | private static Logger logger = LoggerFactory.getLogger(TestAction.class); 21 | 22 | //测试接口 23 | @RequestMapping("/test.htm") 24 | public void login( 25 | HttpServletRequest request, HttpServletResponse response) { 26 | CommonUtil.responseBuildJson("1", "操作成功", null, response); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /cppba-web/src/main/resources/config/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/resources/config/jdbc.properties -------------------------------------------------------------------------------- /cppba-web/src/main/resources/portable/config-dev.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | root 8 | root 9 | 10 | -------------------------------------------------------------------------------- /cppba-web/src/main/resources/portable/config-online.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | root 8 | rootzwf 9 | 10 | -------------------------------------------------------------------------------- /cppba-web/src/main/resources/spring/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 26 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/WEB-INF/springmvc-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/common/page/global.jsp: -------------------------------------------------------------------------------- 1 | <% 2 | String version = "201607141333"; 3 | %> 4 | 5 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 |

Hello World!

9 | 10 | 11 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/resources/柠檬绿兔小白个人博客模板.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/resources/柠檬绿兔小白个人博客模板.rar -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/resources/经典蓝色后台管理系统HTML模板.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/resources/经典蓝色后台管理系统HTML模板.rar -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/blogger/demo_marked.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Marked in the browser 6 | 7 | 8 | 14 | 15 | 16 |
17 | 18 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/blogger/global.jsp: -------------------------------------------------------------------------------- 1 | <% 2 | String version = "201607141333"; 3 | %> 4 | 5 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/blogger/main.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <% 3 | String path = request.getContextPath(); 4 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 | %> 6 | <%@include file="global.jsp"%> 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | <body> 23 | </body> 24 | 25 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/css/select.css: -------------------------------------------------------------------------------- 1 | /***** 输入框(无边框悬停状态) *****/ 2 | .uew-select .uew-select-value{height:32px;padding:0 5px; margin-top:0px; margin-bottom:12px;line-height:32px;font-family:Tahoma,'微软雅黑','宋体';*font-family:'微软雅黑','宋体';color:#000;resize:none;border-width:1px;border-style:solid;border-color:#a7b5bc #ced9df #ced9df #a7b5bc;} 3 | .uew-border-flag,.uew-border-flag,textarea.uew-border-flag,.uew-select .uew-select-value.uew-border-flag{border-width:1px;border-style:solid;border-color:#bababa #e9e9e9 #e9e9e9 #bababa;} 4 | /***** 下拉框 *****/ 5 | .uew-select{position:relative;} 6 | .uew-select .uew-select-value{z-index:1;position:relative;padding-right:20px;background:#fff;font-size:12px; text-indent:5px;background:url(../images/inputbg.gif) repeat-x;_background:none;_border:none;} 7 | .uew-select-value em{font-style:normal;} 8 | .uew-select .uew-icon{position:absolute;right:5px;top:10px;} 9 | .uew-select select{z-index:2;position:absolute;top:3px;_top:6px;cursor:pointer; height:28px;} 10 | /***** 去除聚焦虚线框 *****/ 11 | a:focus,input[type=checkbox]:focus,input[type=radio]:focus,button:focus,select{outline:none;} 12 | select{opacity:0;filter:alpha(opacity=0);} 13 | option{overflow:auto;} 14 | 15 | /*----------------------------------* 16 | * 组件公用图标库 * 17 | *----------------------------------*/ 18 | .uew-icon,.ue-state-default .uew-icon{display:inline-block;width:16px;height:16px;background-image:url(../images/uew_icon.png);} 19 | .ue-state-hover .uew-icon{background-image:url(../images/uew_icon_hover.png);} 20 | .uew-icon-triangle-1-s{background-position:-80px 0;} 21 | 22 | .vocation,.usercity{float:left;} 23 | .cityleft{float:left; padding-right:10px;_padding-right:15px;} 24 | .cityright{float:left;} 25 | 26 | 27 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | About 6 | 28 | 29 | 30 |
KindEditor
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
版本: 3.2.1
技术支持: http://www.kindsoft.net/
41 | 42 | 43 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_01.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_02.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_03.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_04.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_05.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_05.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_06.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_06.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_07.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_07.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_08.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_08.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_09.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_09.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_10.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_11.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_12.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_13.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_14.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_15.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_16.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_17.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_18.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_19.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_20.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_21.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_22.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_23.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_24.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_25.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_26.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_27.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_28.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_29.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_30.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_31.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_32.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_33.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_34.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_35.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/plugins/emoticons/etc_36.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/flash.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Flash 6 | 32 | 33 | 34 |
35 | 36 | 37 | 38 | 41 | 42 |
URL: 39 | 40 |
43 | 44 | 45 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/link.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Link 6 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 |
URL:
打开类型: 31 | 35 |
38 | 39 | 40 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/media.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Media 6 | 32 | 33 | 34 |
35 | 36 | 37 | 38 | 41 | 42 |
URL: 39 | 40 |
43 | 44 | 45 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/plainpaste.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PlainPaste 6 | 19 | 20 | 21 |
请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。
22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/plugins/wordpaste.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WordPaste 6 | 18 | 31 | 32 | 33 |
请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。
34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/skins/default.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/skins/default.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/skins/div.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/skins/div.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/skins/dl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/skins/dl.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/skins/editor.css: -------------------------------------------------------------------------------- 1 | p { 2 | background-image:url(./p.gif); 3 | background-position:right top; 4 | background-repeat:no-repeat; 5 | } 6 | div { 7 | background-image:url(./div.gif); 8 | background-position:right top; 9 | background-repeat:no-repeat; 10 | } 11 | ul { 12 | background-image:url(./ul.gif); 13 | background-position:right top; 14 | background-repeat:no-repeat; 15 | } 16 | ol { 17 | background-image:url(./ol.gif); 18 | background-position:right top; 19 | background-repeat:no-repeat; 20 | } 21 | dl { 22 | background-image:url(./dl.gif); 23 | background-position:right top; 24 | background-repeat:no-repeat; 25 | } 26 | p,div,ul,ol,dl { 27 | border:1px dotted #CCCCCC; 28 | } 29 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/skins/ol.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/skins/ol.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/skins/p.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/skins/p.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/skins/tinymce.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/skins/tinymce.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/editor/skins/ul.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/editor/skins/ul.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/editormd-logo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/fonts/editormd-logo.eot -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/editormd-logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generated by IcoMoon 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/editormd-logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/fonts/editormd-logo.ttf -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/editormd-logo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/fonts/editormd-logo.woff -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/001.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/403.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/403.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/404.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/add.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/btnbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/btnbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/btnbg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/btnbg1.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/btnbg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/btnbg2.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/buttonbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/buttonbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/c01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/c01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/c02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/c02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/c03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/c03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/cbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/cbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/clist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/clist.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/close.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/close1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/close1.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/cloud.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/d01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/d01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/d02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/d02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/d03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/d03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/d04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/d04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/d05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/d05.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/d06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/d06.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/d07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/d07.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/diskbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/diskbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/dp.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/f01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/f01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/f02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/f02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/f03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/f03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/f04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/f04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/f05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/f05.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/f06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/f06.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/help.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i05.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i06.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i07.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i08.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/i09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/i09.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/iadd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/iadd.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ibtnbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ibtnbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ico01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ico01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ico02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ico02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ico03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ico03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ico04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ico04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ico05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ico05.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ico06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ico06.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/icon01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/icon01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/icon02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/icon02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/icon03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/icon03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/icon04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/icon04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/icon05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/icon05.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/icon06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/icon06.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img05.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img06.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img07.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img08.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img09.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img10.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img11.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img12.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img13.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img14.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/img15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/img15.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/inputbg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/inputbg.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/itabbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/itabbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/itabbg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/itabbg1.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/leftico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/leftico.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/leftico01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/leftico01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/leftico02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/leftico02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/leftico03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/leftico03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/leftico04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/leftico04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/leftline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/leftline.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/leftmenubg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/leftmenubg.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/lefttop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/lefttop.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/libg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/libg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/light.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/line.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/line.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/line1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/line1.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/list.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/list.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/list1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/list1.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/list2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/list2.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loading.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loading@2x.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loading@3x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loading@3x.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loginbg1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loginbg1.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loginbg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loginbg2.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loginbg3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loginbg3.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logininfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logininfo.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loginlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loginlogo.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loginpassword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loginpassword.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loginsj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loginsj.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/loginuser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/loginuser.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logo.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-favicon-16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-favicon-16x16.ico -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-favicon-24x24.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-favicon-24x24.ico -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-favicon-32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-favicon-32x32.ico -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-favicon-48x48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-favicon-48x48.ico -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-favicon-64x64.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-favicon-64x64.ico -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-114x114.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-120x120.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-144x144.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-16x16.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-180x180.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-240x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-240x240.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-24x24.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-320x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-320x320.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-32x32.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-48x48.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-57x57.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-64x64.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-72x72.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/editormd-logo-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/editormd-logo-96x96.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/logos/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/logos/vi.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/msg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/navbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/navbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/next.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/pre.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/pre.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/px.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/px.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/righttop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/righttop.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/rlist.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/rlist.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/search.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/sj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/sj.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/sun.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/t01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/t01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/t02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/t02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/t03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/t03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/t04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/t04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/t05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/t05.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/tbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/tbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/tcbg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/tcbg.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/th.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/th.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ticon.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/time.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/toolbg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/toolbg.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/topbg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/topbg.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/topleft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/topleft.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/topright.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/topright.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ub1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ub1.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/uew_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/uew_icon.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/uew_icon_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/uew_icon_hover.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/ulist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/ulist.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/user.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/images/userbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/system/images/userbg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/js/cloud.js: -------------------------------------------------------------------------------- 1 | 2 | // Cloud Float... 3 | var $main = $cloud = mainwidth = null; 4 | var offset1 = 450; 5 | var offset2 = 0; 6 | 7 | var offsetbg = 0; 8 | 9 | $(document).ready( 10 | function () { 11 | $main = $("#mainBody"); 12 | $body = $("body"); 13 | $cloud1 = $("#cloud1"); 14 | $cloud2 = $("#cloud2"); 15 | 16 | mainwidth = $main.outerWidth(); 17 | 18 | } 19 | ); 20 | 21 | /// 飘动 22 | setInterval(function flutter() { 23 | if (offset1 >= mainwidth) { 24 | offset1 = -580; 25 | } 26 | 27 | if (offset2 >= mainwidth) { 28 | offset2 = -580; 29 | } 30 | 31 | offset1 += 1.1; 32 | offset2 += 1; 33 | $cloud1.css("background-position", offset1 + "px 100px") 34 | 35 | $cloud2.css("background-position", offset2 + "px 460px") 36 | }, 70); 37 | 38 | 39 | setInterval(function bg() { 40 | if (offsetbg >= mainwidth) { 41 | offsetbg = -580; 42 | } 43 | 44 | offsetbg += 0.9; 45 | $body.css("background-position", -offsetbg + "px 0") 46 | }, 90 ); 47 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/js/dhf.js: -------------------------------------------------------------------------------- 1 | 2 | //添加了dhf_move_div的窗口可移动 3 | //div_tip_top表示点击区域 4 | $(function(){ 5 | $(".dhf_move_div").each(function(){ 6 | new div_top_move($(this)); 7 | }) 8 | }) 9 | 10 | //移动div 11 | var div_top_move =function(id){ 12 | this.div_mousedown = 0; 13 | this.click_x = 0; 14 | this.click_y = 0; 15 | this.div_old_x = 0; 16 | this.div_old_y = 0; 17 | id.find(".div_tip_top").mousedown(function(e){ 18 | this.click_x = e.pageX; 19 | this.click_y = e.pageY; 20 | this.div_old_x = id.offset().left; 21 | this.div_old_y = id.offset().top; 22 | this.div_mousedown = 1; 23 | }) 24 | id.find(".div_tip_top").mouseup(function(){ 25 | this.div_mousedown = 0; 26 | }) 27 | id.find(".div_tip_top").mousemove(function(e){ 28 | var x = e.pageX; 29 | var y = e.pageY; 30 | if(this.div_mousedown == 1){ 31 | var left = x - this.click_x; 32 | var top = y - this.click_y; 33 | id.css("left",this.div_old_x+left); 34 | id.css("top",this.div_old_y+top); 35 | } 36 | }) 37 | } -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/js/jquery.ba-resize.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery resize event - v1.1 - 3/14/2010 3 | * http://benalman.com/projects/jquery-resize-plugin/ 4 | * 5 | * Copyright (c) 2010 "Cowboy" Ben Alman 6 | * Dual licensed under the MIT and GPL licenses. 7 | * http://benalman.com/about/license/ 8 | */ 9 | (function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=50;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this); -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2014 by Marijn Haverbeke and others 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/README.md: -------------------------------------------------------------------------------- 1 | # CodeMirror 2 | [![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror) 3 | [![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror) 4 | [Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png)](https://marijnhaverbeke.nl/fund/) 5 | 6 | CodeMirror is a JavaScript component that provides a code editor in 7 | the browser. When a mode is available for the language you are coding 8 | in, it will color your code, and optionally help with indentation. 9 | 10 | The project page is http://codemirror.net 11 | The manual is at http://codemirror.net/doc/manual.html 12 | The contributing guidelines are in [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md) 13 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: white; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: #333; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/display/fullscreen.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineOption("fullScreen", false, function(cm, val, old) { 15 | if (old == CodeMirror.Init) old = false; 16 | if (!old == !val) return; 17 | if (val) setFullscreen(cm); 18 | else setNormal(cm); 19 | }); 20 | 21 | function setFullscreen(cm) { 22 | var wrap = cm.getWrapperElement(); 23 | cm.state.fullScreenRestore = {scrollTop: window.pageYOffset, scrollLeft: window.pageXOffset, 24 | width: wrap.style.width, height: wrap.style.height}; 25 | wrap.style.width = ""; 26 | wrap.style.height = "auto"; 27 | wrap.className += " CodeMirror-fullscreen"; 28 | document.documentElement.style.overflow = "hidden"; 29 | cm.refresh(); 30 | } 31 | 32 | function setNormal(cm) { 33 | var wrap = cm.getWrapperElement(); 34 | wrap.className = wrap.className.replace(/\s*CodeMirror-fullscreen\b/, ""); 35 | document.documentElement.style.overflow = ""; 36 | var info = cm.state.fullScreenRestore; 37 | wrap.style.width = info.width; wrap.style.height = info.height; 38 | window.scrollTo(info.scrollLeft, info.scrollTop); 39 | cm.refresh(); 40 | } 41 | }); 42 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/edit/trailingspace.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) { 13 | if (prev == CodeMirror.Init) prev = false; 14 | if (prev && !val) 15 | cm.removeOverlay("trailingspace"); 16 | else if (!prev && val) 17 | cm.addOverlay({ 18 | token: function(stream) { 19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {} 20 | if (i > stream.pos) { stream.pos = i; return null; } 21 | stream.pos = l; 22 | return "trailingspace"; 23 | }, 24 | name: "trailingspace" 25 | }); 26 | }); 27 | }); 28 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/fold/indent-fold.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.registerHelper("fold", "indent", function(cm, start) { 15 | var tabSize = cm.getOption("tabSize"), firstLine = cm.getLine(start.line); 16 | if (!/\S/.test(firstLine)) return; 17 | var getIndent = function(line) { 18 | return CodeMirror.countColumn(line, null, tabSize); 19 | }; 20 | var myIndent = getIndent(firstLine); 21 | var lastLineInFold = null; 22 | // Go through lines until we find a line that definitely doesn't belong in 23 | // the block we're folding, or to the end. 24 | for (var i = start.line + 1, end = cm.lastLine(); i <= end; ++i) { 25 | var curLine = cm.getLine(i); 26 | var curIndent = getIndent(curLine); 27 | if (curIndent > myIndent) { 28 | // Lines with a greater indent are considered part of the block. 29 | lastLineInFold = i; 30 | } else if (!/\S/.test(curLine)) { 31 | // Empty lines might be breaks within the block we're trying to fold. 32 | } else { 33 | // A non-empty line at an indent equal to or less than ours marks the 34 | // start of another block. 35 | break; 36 | } 37 | } 38 | if (lastLineInFold) return { 39 | from: CodeMirror.Pos(start.line, firstLine.length), 40 | to: CodeMirror.Pos(lastLineInFold, cm.getLine(lastLineInFold).length) 41 | }; 42 | }); 43 | 44 | }); 45 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/fold/markdown-fold.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.registerHelper("fold", "markdown", function(cm, start) { 15 | var maxDepth = 100; 16 | 17 | function isHeader(lineNo) { 18 | var tokentype = cm.getTokenTypeAt(CodeMirror.Pos(lineNo, 0)); 19 | return tokentype && /\bheader\b/.test(tokentype); 20 | } 21 | 22 | function headerLevel(lineNo, line, nextLine) { 23 | var match = line && line.match(/^#+/); 24 | if (match && isHeader(lineNo)) return match[0].length; 25 | match = nextLine && nextLine.match(/^[=\-]+\s*$/); 26 | if (match && isHeader(lineNo + 1)) return nextLine[0] == "=" ? 1 : 2; 27 | return maxDepth; 28 | } 29 | 30 | var firstLine = cm.getLine(start.line), nextLine = cm.getLine(start.line + 1); 31 | var level = headerLevel(start.line, firstLine, nextLine); 32 | if (level === maxDepth) return undefined; 33 | 34 | var lastLineNo = cm.lastLine(); 35 | var end = start.line, nextNextLine = cm.getLine(end + 2); 36 | while (end < lastLineNo) { 37 | if (headerLevel(end + 1, nextLine, nextNextLine) <= level) break; 38 | ++end; 39 | nextLine = nextNextLine; 40 | nextNextLine = cm.getLine(end + 2); 41 | } 42 | 43 | return { 44 | from: CodeMirror.Pos(start.line, firstLine.length), 45 | to: CodeMirror.Pos(end, cm.getLine(end).length) 46 | }; 47 | }); 48 | 49 | }); 50 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/hint/anyword-hint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | var WORD = /[\w$]+/, RANGE = 500; 15 | 16 | CodeMirror.registerHelper("hint", "anyword", function(editor, options) { 17 | var word = options && options.word || WORD; 18 | var range = options && options.range || RANGE; 19 | var cur = editor.getCursor(), curLine = editor.getLine(cur.line); 20 | var end = cur.ch, start = end; 21 | while (start && word.test(curLine.charAt(start - 1))) --start; 22 | var curWord = start != end && curLine.slice(start, end); 23 | 24 | var list = [], seen = {}; 25 | var re = new RegExp(word.source, "g"); 26 | for (var dir = -1; dir <= 1; dir += 2) { 27 | var line = cur.line, endLine = Math.min(Math.max(line + dir * range, editor.firstLine()), editor.lastLine()) + dir; 28 | for (; line != endLine; line += dir) { 29 | var text = editor.getLine(line), m; 30 | while (m = re.exec(text)) { 31 | if (line == cur.line && m[0] === curWord) continue; 32 | if ((!curWord || m[0].lastIndexOf(curWord, 0) == 0) && !Object.prototype.hasOwnProperty.call(seen, m[0])) { 33 | seen[m[0]] = true; 34 | list.push(m[0]); 35 | } 36 | } 37 | } 38 | } 39 | return {list: list, from: CodeMirror.Pos(cur.line, start), to: CodeMirror.Pos(cur.line, end)}; 40 | }); 41 | }); 42 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | max-width: 19em; 29 | overflow: hidden; 30 | white-space: pre; 31 | color: black; 32 | cursor: pointer; 33 | } 34 | 35 | li.CodeMirror-hint-active { 36 | background: #08f; 37 | color: white; 38 | } 39 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/lint/coffeescript-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // Depends on coffeelint.js from http://www.coffeelint.org/js/coffeelint.js 5 | 6 | // declare global: coffeelint 7 | 8 | (function(mod) { 9 | if (typeof exports == "object" && typeof module == "object") // CommonJS 10 | mod(require("../../lib/codemirror")); 11 | else if (typeof define == "function" && define.amd) // AMD 12 | define(["../../lib/codemirror"], mod); 13 | else // Plain browser env 14 | mod(CodeMirror); 15 | })(function(CodeMirror) { 16 | "use strict"; 17 | 18 | CodeMirror.registerHelper("lint", "coffeescript", function(text) { 19 | var found = []; 20 | var parseError = function(err) { 21 | var loc = err.lineNumber; 22 | found.push({from: CodeMirror.Pos(loc-1, 0), 23 | to: CodeMirror.Pos(loc, 0), 24 | severity: err.level, 25 | message: err.message}); 26 | }; 27 | try { 28 | var res = coffeelint.lint(text); 29 | for(var i = 0; i < res.length; i++) { 30 | parseError(res[i]); 31 | } 32 | } catch(e) { 33 | found.push({from: CodeMirror.Pos(e.location.first_line, 0), 34 | to: CodeMirror.Pos(e.location.last_line, e.location.last_column), 35 | severity: 'error', 36 | message: e.message}); 37 | } 38 | return found; 39 | }); 40 | 41 | }); 42 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/lint/css-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // Depends on csslint.js from https://github.com/stubbornella/csslint 5 | 6 | // declare global: CSSLint 7 | 8 | (function(mod) { 9 | if (typeof exports == "object" && typeof module == "object") // CommonJS 10 | mod(require("../../lib/codemirror")); 11 | else if (typeof define == "function" && define.amd) // AMD 12 | define(["../../lib/codemirror"], mod); 13 | else // Plain browser env 14 | mod(CodeMirror); 15 | })(function(CodeMirror) { 16 | "use strict"; 17 | 18 | CodeMirror.registerHelper("lint", "css", function(text) { 19 | var found = []; 20 | if (!window.CSSLint) return found; 21 | var results = CSSLint.verify(text), messages = results.messages, message = null; 22 | for ( var i = 0; i < messages.length; i++) { 23 | message = messages[i]; 24 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col; 25 | found.push({ 26 | from: CodeMirror.Pos(startLine, startCol), 27 | to: CodeMirror.Pos(endLine, endCol), 28 | message: message.message, 29 | severity : message.type 30 | }); 31 | } 32 | return found; 33 | }); 34 | 35 | }); 36 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/lint/json-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint 5 | 6 | // declare global: jsonlint 7 | 8 | (function(mod) { 9 | if (typeof exports == "object" && typeof module == "object") // CommonJS 10 | mod(require("../../lib/codemirror")); 11 | else if (typeof define == "function" && define.amd) // AMD 12 | define(["../../lib/codemirror"], mod); 13 | else // Plain browser env 14 | mod(CodeMirror); 15 | })(function(CodeMirror) { 16 | "use strict"; 17 | 18 | CodeMirror.registerHelper("lint", "json", function(text) { 19 | var found = []; 20 | jsonlint.parseError = function(str, hash) { 21 | var loc = hash.loc; 22 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column), 23 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column), 24 | message: str}); 25 | }; 26 | try { jsonlint.parse(text); } 27 | catch(e) {} 28 | return found; 29 | }); 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/lint/yaml-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml 15 | 16 | // declare global: jsyaml 17 | 18 | CodeMirror.registerHelper("lint", "yaml", function(text) { 19 | var found = []; 20 | try { jsyaml.load(text); } 21 | catch(e) { 22 | var loc = e.mark; 23 | found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message }); 24 | } 25 | return found; 26 | }); 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/mode/multiplex_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | CodeMirror.defineMode("markdown_with_stex", function(){ 6 | var inner = CodeMirror.getMode({}, "stex"); 7 | var outer = CodeMirror.getMode({}, "markdown"); 8 | 9 | var innerOptions = { 10 | open: '$', 11 | close: '$', 12 | mode: inner, 13 | delimStyle: 'delim', 14 | innerStyle: 'inner' 15 | }; 16 | 17 | return CodeMirror.multiplexingMode(outer, innerOptions); 18 | }); 19 | 20 | var mode = CodeMirror.getMode({}, "markdown_with_stex"); 21 | 22 | function MT(name) { 23 | test.mode( 24 | name, 25 | mode, 26 | Array.prototype.slice.call(arguments, 1), 27 | 'multiplexing'); 28 | } 29 | 30 | MT( 31 | "stexInsideMarkdown", 32 | "[strong **Equation:**] [delim $][inner&tag \\pi][delim $]"); 33 | })(); 34 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/runmode/colorize.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror"), require("./runmode")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror", "./runmode"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | var isBlock = /^(p|li|div|h\\d|pre|blockquote|td)$/; 15 | 16 | function textContent(node, out) { 17 | if (node.nodeType == 3) return out.push(node.nodeValue); 18 | for (var ch = node.firstChild; ch; ch = ch.nextSibling) { 19 | textContent(ch, out); 20 | if (isBlock.test(node.nodeType)) out.push("\n"); 21 | } 22 | } 23 | 24 | CodeMirror.colorize = function(collection, defaultMode) { 25 | if (!collection) collection = document.body.getElementsByTagName("pre"); 26 | 27 | for (var i = 0; i < collection.length; ++i) { 28 | var node = collection[i]; 29 | var mode = node.getAttribute("data-lang") || defaultMode; 30 | if (!mode) continue; 31 | 32 | var text = []; 33 | textContent(node, text); 34 | node.innerHTML = ""; 35 | CodeMirror.runMode(text.join(""), mode, node); 36 | 37 | node.className += " cm-s-default"; 38 | } 39 | }; 40 | }); 41 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/scroll/scrollpastend.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineOption("scrollPastEnd", false, function(cm, val, old) { 15 | if (old && old != CodeMirror.Init) { 16 | cm.off("change", onChange); 17 | cm.off("refresh", updateBottomMargin); 18 | cm.display.lineSpace.parentNode.style.paddingBottom = ""; 19 | cm.state.scrollPastEndPadding = null; 20 | } 21 | if (val) { 22 | cm.on("change", onChange); 23 | cm.on("refresh", updateBottomMargin); 24 | updateBottomMargin(cm); 25 | } 26 | }); 27 | 28 | function onChange(cm, change) { 29 | if (CodeMirror.changeEnd(change).line == cm.lastLine()) 30 | updateBottomMargin(cm); 31 | } 32 | 33 | function updateBottomMargin(cm) { 34 | var padding = ""; 35 | if (cm.lineCount() > 1) { 36 | var totalH = cm.display.scroller.clientHeight - 30, 37 | lastLineH = cm.getLineHandle(cm.lastLine()).height; 38 | padding = (totalH - lastLineH) + "px"; 39 | } 40 | if (cm.state.scrollPastEndPadding != padding) { 41 | cm.state.scrollPastEndPadding = padding; 42 | cm.display.lineSpace.parentNode.style.paddingBottom = padding; 43 | cm.setSize(); 44 | } 45 | } 46 | }); 47 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/scroll/simplescrollbars.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div { 2 | position: absolute; 3 | background: #ccc; 4 | -moz-box-sizing: border-box; 5 | box-sizing: border-box; 6 | border: 1px solid #bbb; 7 | border-radius: 2px; 8 | } 9 | 10 | .CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical { 11 | position: absolute; 12 | z-index: 6; 13 | background: #eee; 14 | } 15 | 16 | .CodeMirror-simplescroll-horizontal { 17 | bottom: 0; left: 0; 18 | height: 8px; 19 | } 20 | .CodeMirror-simplescroll-horizontal div { 21 | bottom: 0; 22 | height: 100%; 23 | } 24 | 25 | .CodeMirror-simplescroll-vertical { 26 | right: 0; top: 0; 27 | width: 8px; 28 | } 29 | .CodeMirror-simplescroll-vertical div { 30 | right: 0; 31 | width: 100%; 32 | } 33 | 34 | 35 | .CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler { 36 | display: none; 37 | } 38 | 39 | .CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div { 40 | position: absolute; 41 | background: #bcd; 42 | border-radius: 3px; 43 | } 44 | 45 | .CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical { 46 | position: absolute; 47 | z-index: 6; 48 | } 49 | 50 | .CodeMirror-overlayscroll-horizontal { 51 | bottom: 0; left: 0; 52 | height: 6px; 53 | } 54 | .CodeMirror-overlayscroll-horizontal div { 55 | bottom: 0; 56 | height: 100%; 57 | } 58 | 59 | .CodeMirror-overlayscroll-vertical { 60 | right: 0; top: 0; 61 | width: 6px; 62 | } 63 | .CodeMirror-overlayscroll-vertical div { 64 | right: 0; 65 | width: 100%; 66 | } 67 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/addon/tern/worker.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | // declare global: tern, server 5 | 6 | var server; 7 | 8 | this.onmessage = function(e) { 9 | var data = e.data; 10 | switch (data.type) { 11 | case "init": return startServer(data.defs, data.plugins, data.scripts); 12 | case "add": return server.addFile(data.name, data.text); 13 | case "del": return server.delFile(data.name); 14 | case "req": return server.request(data.body, function(err, reqData) { 15 | postMessage({id: data.id, body: reqData, err: err && String(err)}); 16 | }); 17 | case "getFile": 18 | var c = pending[data.id]; 19 | delete pending[data.id]; 20 | return c(data.err, data.text); 21 | default: throw new Error("Unknown message type: " + data.type); 22 | } 23 | }; 24 | 25 | var nextId = 0, pending = {}; 26 | function getFile(file, c) { 27 | postMessage({type: "getFile", name: file, id: ++nextId}); 28 | pending[nextId] = c; 29 | } 30 | 31 | function startServer(defs, plugins, scripts) { 32 | if (scripts) importScripts.apply(null, scripts); 33 | 34 | server = new tern.Server({ 35 | getFile: getFile, 36 | async: true, 37 | defs: defs, 38 | plugins: plugins 39 | }); 40 | } 41 | 42 | var console = { 43 | log: function(v) { postMessage({type: "debug", message: v}); } 44 | }; 45 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": ["lib/codemirror.js", "lib/codemirror.css"], 5 | "ignore": [ 6 | "**/.*", 7 | "node_modules", 8 | "components", 9 | "bin", 10 | "demo", 11 | "doc", 12 | "test", 13 | "index.html", 14 | "package.json" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/diff/diff.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineMode("diff", function() { 15 | 16 | var TOKEN_NAMES = { 17 | '+': 'positive', 18 | '-': 'negative', 19 | '@': 'meta' 20 | }; 21 | 22 | return { 23 | token: function(stream) { 24 | var tw_pos = stream.string.search(/[\t ]+?$/); 25 | 26 | if (!stream.sol() || tw_pos === 0) { 27 | stream.skipToEnd(); 28 | return ("error " + ( 29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); 30 | } 31 | 32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); 33 | 34 | if (tw_pos === -1) { 35 | stream.skipToEnd(); 36 | } else { 37 | stream.pos = tw_pos; 38 | } 39 | 40 | return token_name; 41 | } 42 | }; 43 | }); 44 | 45 | CodeMirror.defineMIME("text/x-diff", "diff"); 46 | 47 | }); 48 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/ecl/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: ECL mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

ECL mode

27 |
45 | 48 | 49 |

Based on CodeMirror's clike mode. For more information see HPCC Systems web site.

50 |

MIME types defined: text/x-ecl.

51 | 52 |
53 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/gherkin/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Gherkin mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Gherkin mode

27 |
42 | 45 | 46 |

MIME types defined: text/x-feature.

47 | 48 |
49 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/http/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: HTTP mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

HTTP mode

27 | 28 | 29 |
39 | 40 | 43 | 44 |

MIME types defined: message/http.

45 |
46 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/javascript/typescript.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: TypeScript mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

TypeScript mode

27 | 28 | 29 |
51 | 52 | 59 | 60 |

This is a specialization of the JavaScript mode.

61 |
62 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/ntriples/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: NTriples mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 15 | 28 | 29 |
30 |

NTriples mode

31 |
32 | 39 |
40 | 41 | 44 |

MIME types defined: text/n-triples.

45 |
46 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/pascal/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Pascal mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Pascal mode

27 | 28 | 29 |
52 | 53 | 59 | 60 |

MIME types defined: text/x-pascal.

61 |
62 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/pig/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Pig Latin mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Pig Latin mode

27 |
39 | 40 | 47 | 48 |

49 | Simple mode that handles Pig Latin language. 50 |

51 | 52 |

MIME type defined: text/x-pig 53 | (PIG code) 54 | 55 |

56 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/properties/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Properties files mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Properties files mode

27 |
46 | 49 | 50 |

MIME types defined: text/x-properties, 51 | text/x-ini.

52 | 53 |
54 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/rust/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Rust mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Rust mode

27 | 28 | 29 |
52 | 53 | 58 | 59 |

MIME types defined: text/x-rustsrc.

60 |
61 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/sass/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Sass mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 25 | 26 |
27 |

Sass mode

28 |
58 | 64 | 65 |

MIME types defined: text/x-sass.

66 |
67 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/solr/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Solr mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 33 | 34 |
35 |

Solr mode

36 | 37 |
38 | 47 |
48 | 49 | 55 | 56 |

MIME types defined: text/x-solr.

57 |
58 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/spreadsheet/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Spreadsheet mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 25 | 26 |
27 |

Spreadsheet mode

28 |
29 | 30 | 37 | 38 |

MIME types defined: text/x-spreadsheet.

39 | 40 |

The Spreadsheet Mode

41 |

Created by Robert Plummer

42 |
43 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/turtle/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Turtle mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Turtle mode

27 |
41 | 47 | 48 |

MIME types defined: text/turtle.

49 | 50 |
51 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/vbscript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: VBScript mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

VBScript mode

27 | 28 | 29 |
46 | 47 | 53 | 54 |

MIME types defined: text/vbscript.

55 |
56 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/mode/z80/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Z80 assembly mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Z80 assembly mode

27 | 28 | 29 |
44 | 45 | 50 | 51 |

MIME type defined: text/x-z80.

52 |
53 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": "lib/codemirror.js", 5 | "description": "In-browser code editing made bearable", 6 | "licenses": [{"type": "MIT", 7 | "url": "http://codemirror.net/LICENSE"}], 8 | "directories": {"lib": "./lib"}, 9 | "scripts": {"test": "node ./test/run.js"}, 10 | "devDependencies": {"node-static": "0.6.0", 11 | "phantomjs": "1.9.2-5", 12 | "blint": ">=0.1.1"}, 13 | "bugs": "http://github.com/codemirror/CodeMirror/issues", 14 | "keywords": ["JavaScript", "CodeMirror", "Editor"], 15 | "homepage": "http://codemirror.net", 16 | "maintainers":[{"name": "Marijn Haverbeke", 17 | "email": "marijnh@gmail.com", 18 | "web": "http://marijnhaverbeke.nl"}], 19 | "repository": {"type": "git", 20 | "url": "https://github.com/codemirror/CodeMirror.git"} 21 | } 22 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/blackboard.css: -------------------------------------------------------------------------------- 1 | /* Port of TextMate's Blackboard theme */ 2 | 3 | .cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; } 4 | .cm-s-blackboard .CodeMirror-selected { background: #253B76 !important; } 5 | .cm-s-blackboard.CodeMirror ::selection { background: rgba(37, 59, 118, .99); } 6 | .cm-s-blackboard.CodeMirror ::-moz-selection { background: rgba(37, 59, 118, .99); } 7 | .cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; } 8 | .cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; } 9 | .cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; } 10 | .cm-s-blackboard .CodeMirror-linenumber { color: #888; } 11 | .cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7 !important; } 12 | 13 | .cm-s-blackboard .cm-keyword { color: #FBDE2D; } 14 | .cm-s-blackboard .cm-atom { color: #D8FA3C; } 15 | .cm-s-blackboard .cm-number { color: #D8FA3C; } 16 | .cm-s-blackboard .cm-def { color: #8DA6CE; } 17 | .cm-s-blackboard .cm-variable { color: #FF6400; } 18 | .cm-s-blackboard .cm-operator { color: #FBDE2D;} 19 | .cm-s-blackboard .cm-comment { color: #AEAEAE; } 20 | .cm-s-blackboard .cm-string { color: #61CE3C; } 21 | .cm-s-blackboard .cm-string-2 { color: #61CE3C; } 22 | .cm-s-blackboard .cm-meta { color: #D8FA3C; } 23 | .cm-s-blackboard .cm-builtin { color: #8DA6CE; } 24 | .cm-s-blackboard .cm-tag { color: #8DA6CE; } 25 | .cm-s-blackboard .cm-attribute { color: #8DA6CE; } 26 | .cm-s-blackboard .cm-header { color: #FF6400; } 27 | .cm-s-blackboard .cm-hr { color: #AEAEAE; } 28 | .cm-s-blackboard .cm-link { color: #8DA6CE; } 29 | .cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; } 30 | 31 | .cm-s-blackboard .CodeMirror-activeline-background {background: #3C3636 !important;} 32 | .cm-s-blackboard .CodeMirror-matchingbracket {outline:1px solid grey;color:white !important} -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/cobalt.css: -------------------------------------------------------------------------------- 1 | .cm-s-cobalt.CodeMirror { background: #002240; color: white; } 2 | .cm-s-cobalt div.CodeMirror-selected { background: #b36539 !important; } 3 | .cm-s-cobalt.CodeMirror ::selection { background: rgba(179, 101, 57, .99); } 4 | .cm-s-cobalt.CodeMirror ::-moz-selection { background: rgba(179, 101, 57, .99); } 5 | .cm-s-cobalt .CodeMirror-gutters { background: #002240; border-right: 1px solid #aaa; } 6 | .cm-s-cobalt .CodeMirror-guttermarker { color: #ffee80; } 7 | .cm-s-cobalt .CodeMirror-guttermarker-subtle { color: #d0d0d0; } 8 | .cm-s-cobalt .CodeMirror-linenumber { color: #d0d0d0; } 9 | .cm-s-cobalt .CodeMirror-cursor { border-left: 1px solid white !important; } 10 | 11 | .cm-s-cobalt span.cm-comment { color: #08f; } 12 | .cm-s-cobalt span.cm-atom { color: #845dc4; } 13 | .cm-s-cobalt span.cm-number, .cm-s-cobalt span.cm-attribute { color: #ff80e1; } 14 | .cm-s-cobalt span.cm-keyword { color: #ffee80; } 15 | .cm-s-cobalt span.cm-string { color: #3ad900; } 16 | .cm-s-cobalt span.cm-meta { color: #ff9d00; } 17 | .cm-s-cobalt span.cm-variable-2, .cm-s-cobalt span.cm-tag { color: #9effff; } 18 | .cm-s-cobalt span.cm-variable-3, .cm-s-cobalt span.cm-def { color: white; } 19 | .cm-s-cobalt span.cm-bracket { color: #d8d8d8; } 20 | .cm-s-cobalt span.cm-builtin, .cm-s-cobalt span.cm-special { color: #ff9e59; } 21 | .cm-s-cobalt span.cm-link { color: #845dc4; } 22 | .cm-s-cobalt span.cm-error { color: #9d1e15; } 23 | 24 | .cm-s-cobalt .CodeMirror-activeline-background {background: #002D57 !important;} 25 | .cm-s-cobalt .CodeMirror-matchingbracket {outline:1px solid grey;color:white !important} 26 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/colorforth.css: -------------------------------------------------------------------------------- 1 | .cm-s-colorforth.CodeMirror { background: #000000; color: #f8f8f8; } 2 | .cm-s-colorforth .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; } 3 | .cm-s-colorforth .CodeMirror-guttermarker { color: #FFBD40; } 4 | .cm-s-colorforth .CodeMirror-guttermarker-subtle { color: #78846f; } 5 | .cm-s-colorforth .CodeMirror-linenumber { color: #bababa; } 6 | .cm-s-colorforth .CodeMirror-cursor { border-left: 1px solid white !important; } 7 | 8 | .cm-s-colorforth span.cm-comment { color: #ededed; } 9 | .cm-s-colorforth span.cm-def { color: #ff1c1c; font-weight:bold; } 10 | .cm-s-colorforth span.cm-keyword { color: #ffd900; } 11 | .cm-s-colorforth span.cm-builtin { color: #00d95a; } 12 | .cm-s-colorforth span.cm-variable { color: #73ff00; } 13 | .cm-s-colorforth span.cm-string { color: #007bff; } 14 | .cm-s-colorforth span.cm-number { color: #00c4ff; } 15 | .cm-s-colorforth span.cm-atom { color: #606060; } 16 | 17 | .cm-s-colorforth span.cm-variable-2 { color: #EEE; } 18 | .cm-s-colorforth span.cm-variable-3 { color: #DDD; } 19 | .cm-s-colorforth span.cm-property {} 20 | .cm-s-colorforth span.cm-operator {} 21 | 22 | .cm-s-colorforth span.cm-meta { color: yellow; } 23 | .cm-s-colorforth span.cm-qualifier { color: #FFF700; } 24 | .cm-s-colorforth span.cm-bracket { color: #cc7; } 25 | .cm-s-colorforth span.cm-tag { color: #FFBD40; } 26 | .cm-s-colorforth span.cm-attribute { color: #FFF700; } 27 | .cm-s-colorforth span.cm-error { color: #f00; } 28 | 29 | .cm-s-colorforth .CodeMirror-selected { background: #333d53 !important; } 30 | 31 | .cm-s-colorforth span.cm-compilation { background: rgba(255, 255, 255, 0.12); } 32 | 33 | .cm-s-colorforth .CodeMirror-activeline-background {background: #253540 !important;} 34 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/eclipse.css: -------------------------------------------------------------------------------- 1 | .cm-s-eclipse span.cm-meta {color: #FF1717;} 2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; } 3 | .cm-s-eclipse span.cm-atom {color: #219;} 4 | .cm-s-eclipse span.cm-number {color: #164;} 5 | .cm-s-eclipse span.cm-def {color: #00f;} 6 | .cm-s-eclipse span.cm-variable {color: black;} 7 | .cm-s-eclipse span.cm-variable-2 {color: #0000C0;} 8 | .cm-s-eclipse span.cm-variable-3 {color: #0000C0;} 9 | .cm-s-eclipse span.cm-property {color: black;} 10 | .cm-s-eclipse span.cm-operator {color: black;} 11 | .cm-s-eclipse span.cm-comment {color: #3F7F5F;} 12 | .cm-s-eclipse span.cm-string {color: #2A00FF;} 13 | .cm-s-eclipse span.cm-string-2 {color: #f50;} 14 | .cm-s-eclipse span.cm-qualifier {color: #555;} 15 | .cm-s-eclipse span.cm-builtin {color: #30a;} 16 | .cm-s-eclipse span.cm-bracket {color: #cc7;} 17 | .cm-s-eclipse span.cm-tag {color: #170;} 18 | .cm-s-eclipse span.cm-attribute {color: #00c;} 19 | .cm-s-eclipse span.cm-link {color: #219;} 20 | .cm-s-eclipse span.cm-error {color: #f00;} 21 | 22 | .cm-s-eclipse .CodeMirror-activeline-background {background: #e8f2ff !important;} 23 | .cm-s-eclipse .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 24 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;} 2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;} 3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;} 4 | .cm-s-elegant span.cm-variable {color: black;} 5 | .cm-s-elegant span.cm-variable-2 {color: #b11;} 6 | .cm-s-elegant span.cm-qualifier {color: #555;} 7 | .cm-s-elegant span.cm-keyword {color: #730;} 8 | .cm-s-elegant span.cm-builtin {color: #30a;} 9 | .cm-s-elegant span.cm-link {color: #762;} 10 | .cm-s-elegant span.cm-error {background-color: #fdd;} 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;} 13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 14 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/monokai.css: -------------------------------------------------------------------------------- 1 | /* Based on Sublime Text's Monokai theme */ 2 | 3 | .cm-s-monokai.CodeMirror {background: #272822; color: #f8f8f2;} 4 | .cm-s-monokai div.CodeMirror-selected {background: #49483E !important;} 5 | .cm-s-monokai.CodeMirror ::selection { background: rgba(73, 72, 62, .99); } 6 | .cm-s-monokai.CodeMirror ::-moz-selection { background: rgba(73, 72, 62, .99); } 7 | .cm-s-monokai .CodeMirror-gutters {background: #272822; border-right: 0px;} 8 | .cm-s-monokai .CodeMirror-guttermarker { color: white; } 9 | .cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; } 10 | .cm-s-monokai .CodeMirror-linenumber {color: #d0d0d0;} 11 | .cm-s-monokai .CodeMirror-cursor {border-left: 1px solid #f8f8f0 !important;} 12 | 13 | .cm-s-monokai span.cm-comment {color: #75715e;} 14 | .cm-s-monokai span.cm-atom {color: #ae81ff;} 15 | .cm-s-monokai span.cm-number {color: #ae81ff;} 16 | 17 | .cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute {color: #a6e22e;} 18 | .cm-s-monokai span.cm-keyword {color: #f92672;} 19 | .cm-s-monokai span.cm-string {color: #e6db74;} 20 | 21 | .cm-s-monokai span.cm-variable {color: #a6e22e;} 22 | .cm-s-monokai span.cm-variable-2 {color: #9effff;} 23 | .cm-s-monokai span.cm-def {color: #fd971f;} 24 | .cm-s-monokai span.cm-bracket {color: #f8f8f2;} 25 | .cm-s-monokai span.cm-tag {color: #f92672;} 26 | .cm-s-monokai span.cm-link {color: #ae81ff;} 27 | .cm-s-monokai span.cm-error {background: #f92672; color: #f8f8f0;} 28 | 29 | .cm-s-monokai .CodeMirror-activeline-background {background: #373831 !important;} 30 | .cm-s-monokai .CodeMirror-matchingbracket { 31 | text-decoration: underline; 32 | color: white !important; 33 | } 34 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta {color: #555;} 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;} 12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 13 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/neo.css: -------------------------------------------------------------------------------- 1 | /* neo theme for codemirror */ 2 | 3 | /* Color scheme */ 4 | 5 | .cm-s-neo.CodeMirror { 6 | background-color:#ffffff; 7 | color:#2e383c; 8 | line-height:1.4375; 9 | } 10 | .cm-s-neo .cm-comment {color:#75787b} 11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3} 12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a} 13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328} 14 | .cm-s-neo .cm-string {color:#b35e14} 15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65} 16 | 17 | 18 | /* Editor styling */ 19 | 20 | .cm-s-neo pre { 21 | padding:0; 22 | } 23 | 24 | .cm-s-neo .CodeMirror-gutters { 25 | border:none; 26 | border-right:10px solid transparent; 27 | background-color:transparent; 28 | } 29 | 30 | .cm-s-neo .CodeMirror-linenumber { 31 | padding:0; 32 | color:#e0e2e5; 33 | } 34 | 35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; } 36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; } 37 | 38 | .cm-s-neo div.CodeMirror-cursor { 39 | width: auto; 40 | border: 0; 41 | background: rgba(155,157,162,0.37); 42 | z-index: 1; 43 | } 44 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/night.css: -------------------------------------------------------------------------------- 1 | /* Loosely based on the Midnight Textmate theme */ 2 | 3 | .cm-s-night.CodeMirror { background: #0a001f; color: #f8f8f8; } 4 | .cm-s-night div.CodeMirror-selected { background: #447 !important; } 5 | .cm-s-night.CodeMirror ::selection { background: rgba(68, 68, 119, .99); } 6 | .cm-s-night.CodeMirror ::-moz-selection { background: rgba(68, 68, 119, .99); } 7 | .cm-s-night .CodeMirror-gutters { background: #0a001f; border-right: 1px solid #aaa; } 8 | .cm-s-night .CodeMirror-guttermarker { color: white; } 9 | .cm-s-night .CodeMirror-guttermarker-subtle { color: #bbb; } 10 | .cm-s-night .CodeMirror-linenumber { color: #f8f8f8; } 11 | .cm-s-night .CodeMirror-cursor { border-left: 1px solid white !important; } 12 | 13 | .cm-s-night span.cm-comment { color: #6900a1; } 14 | .cm-s-night span.cm-atom { color: #845dc4; } 15 | .cm-s-night span.cm-number, .cm-s-night span.cm-attribute { color: #ffd500; } 16 | .cm-s-night span.cm-keyword { color: #599eff; } 17 | .cm-s-night span.cm-string { color: #37f14a; } 18 | .cm-s-night span.cm-meta { color: #7678e2; } 19 | .cm-s-night span.cm-variable-2, .cm-s-night span.cm-tag { color: #99b2ff; } 20 | .cm-s-night span.cm-variable-3, .cm-s-night span.cm-def { color: white; } 21 | .cm-s-night span.cm-bracket { color: #8da6ce; } 22 | .cm-s-night span.cm-comment { color: #6900a1; } 23 | .cm-s-night span.cm-builtin, .cm-s-night span.cm-special { color: #ff9e59; } 24 | .cm-s-night span.cm-link { color: #845dc4; } 25 | .cm-s-night span.cm-error { color: #9d1e15; } 26 | 27 | .cm-s-night .CodeMirror-activeline-background {background: #1C005A !important;} 28 | .cm-s-night .CodeMirror-matchingbracket {outline:1px solid grey; color:white !important;} 29 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/rubyblue.css: -------------------------------------------------------------------------------- 1 | .cm-s-rubyblue.CodeMirror { background: #112435; color: white; } 2 | .cm-s-rubyblue div.CodeMirror-selected { background: #38566F !important; } 3 | .cm-s-rubyblue.CodeMirror ::selection { background: rgba(56, 86, 111, 0.99); } 4 | .cm-s-rubyblue.CodeMirror ::-moz-selection { background: rgba(56, 86, 111, 0.99); } 5 | .cm-s-rubyblue .CodeMirror-gutters { background: #1F4661; border-right: 7px solid #3E7087; } 6 | .cm-s-rubyblue .CodeMirror-guttermarker { color: white; } 7 | .cm-s-rubyblue .CodeMirror-guttermarker-subtle { color: #3E7087; } 8 | .cm-s-rubyblue .CodeMirror-linenumber { color: white; } 9 | .cm-s-rubyblue .CodeMirror-cursor { border-left: 1px solid white !important; } 10 | 11 | .cm-s-rubyblue span.cm-comment { color: #999; font-style:italic; line-height: 1em; } 12 | .cm-s-rubyblue span.cm-atom { color: #F4C20B; } 13 | .cm-s-rubyblue span.cm-number, .cm-s-rubyblue span.cm-attribute { color: #82C6E0; } 14 | .cm-s-rubyblue span.cm-keyword { color: #F0F; } 15 | .cm-s-rubyblue span.cm-string { color: #F08047; } 16 | .cm-s-rubyblue span.cm-meta { color: #F0F; } 17 | .cm-s-rubyblue span.cm-variable-2, .cm-s-rubyblue span.cm-tag { color: #7BD827; } 18 | .cm-s-rubyblue span.cm-variable-3, .cm-s-rubyblue span.cm-def { color: white; } 19 | .cm-s-rubyblue span.cm-bracket { color: #F0F; } 20 | .cm-s-rubyblue span.cm-link { color: #F4C20B; } 21 | .cm-s-rubyblue span.CodeMirror-matchingbracket { color:#F0F !important; } 22 | .cm-s-rubyblue span.cm-builtin, .cm-s-rubyblue span.cm-special { color: #FF9D00; } 23 | .cm-s-rubyblue span.cm-error { color: #AF2018; } 24 | 25 | .cm-s-rubyblue .CodeMirror-activeline-background {background: #173047 !important;} 26 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/codemirror/theme/the-matrix.css: -------------------------------------------------------------------------------- 1 | .cm-s-the-matrix.CodeMirror { background: #000000; color: #00FF00; } 2 | .cm-s-the-matrix div.CodeMirror-selected { background: #2D2D2D !important; } 3 | .cm-s-the-matrix.CodeMirror ::selection { background: rgba(45, 45, 45, 0.99); } 4 | .cm-s-the-matrix.CodeMirror ::-moz-selection { background: rgba(45, 45, 45, 0.99); } 5 | .cm-s-the-matrix .CodeMirror-gutters { background: #060; border-right: 2px solid #00FF00; } 6 | .cm-s-the-matrix .CodeMirror-guttermarker { color: #0f0; } 7 | .cm-s-the-matrix .CodeMirror-guttermarker-subtle { color: white; } 8 | .cm-s-the-matrix .CodeMirror-linenumber { color: #FFFFFF; } 9 | .cm-s-the-matrix .CodeMirror-cursor { border-left: 1px solid #00FF00 !important; } 10 | 11 | .cm-s-the-matrix span.cm-keyword {color: #008803; font-weight: bold;} 12 | .cm-s-the-matrix span.cm-atom {color: #3FF;} 13 | .cm-s-the-matrix span.cm-number {color: #FFB94F;} 14 | .cm-s-the-matrix span.cm-def {color: #99C;} 15 | .cm-s-the-matrix span.cm-variable {color: #F6C;} 16 | .cm-s-the-matrix span.cm-variable-2 {color: #C6F;} 17 | .cm-s-the-matrix span.cm-variable-3 {color: #96F;} 18 | .cm-s-the-matrix span.cm-property {color: #62FFA0;} 19 | .cm-s-the-matrix span.cm-operator {color: #999} 20 | .cm-s-the-matrix span.cm-comment {color: #CCCCCC;} 21 | .cm-s-the-matrix span.cm-string {color: #39C;} 22 | .cm-s-the-matrix span.cm-meta {color: #C9F;} 23 | .cm-s-the-matrix span.cm-qualifier {color: #FFF700;} 24 | .cm-s-the-matrix span.cm-builtin {color: #30a;} 25 | .cm-s-the-matrix span.cm-bracket {color: #cc7;} 26 | .cm-s-the-matrix span.cm-tag {color: #FFBD40;} 27 | .cm-s-the-matrix span.cm-attribute {color: #FFF700;} 28 | .cm-s-the-matrix span.cm-error {color: #FF0000;} 29 | 30 | .cm-s-the-matrix .CodeMirror-activeline-background {background: #040;} 31 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/lib/jquery.flowchart.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery.flowchart.js v1.1.0 | jquery.flowchart.min.js | jQuery plugin for flowchart.js. | MIT License | By: Pandao | https://github.com/pandao/jquery.flowchart.js | 2015-03-09 */ 2 | (function(factory){if(typeof require==="function"&&typeof exports==="object"&&typeof module==="object"){module.exports=factory}else{if(typeof define==="function"){factory(jQuery,flowchart)}else{factory($,flowchart)}}}(function(jQuery,flowchart){(function($){$.fn.flowChart=function(options){options=options||{};var defaults={"x":0,"y":0,"line-width":2,"line-length":50,"text-margin":10,"font-size":14,"font-color":"black","line-color":"black","element-color":"black","fill":"white","yes-text":"yes","no-text":"no","arrow-end":"block","symbols":{"start":{"font-color":"black","element-color":"black","fill":"white"},"end":{"class":"end-element"}},"flowstate":{"past":{"fill":"#CCCCCC","font-size":12},"current":{"fill":"black","font-color":"white","font-weight":"bold"},"future":{"fill":"white"},"request":{"fill":"blue"},"invalid":{"fill":"#444444"},"approved":{"fill":"#58C4A3","font-size":12,"yes-text":"APPROVED","no-text":"n/a"},"rejected":{"fill":"#C45879","font-size":12,"yes-text":"n/a","no-text":"REJECTED"}}};return this.each(function(){var $this=$(this);var diagram=flowchart.parse($this.text());var settings=$.extend(true,defaults,options);$this.html("");diagram.drawSVG(this,settings)})}})(jQuery)})); -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/system/plugins/test-plugin/test-plugin.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Test plugin for Editor.md 3 | * 4 | * @file test-plugin.js 5 | * @author pandao 6 | * @version 1.2.0 7 | * @updateTime 2015-03-07 8 | * {@link https://github.com/pandao/editor.md} 9 | * @license MIT 10 | */ 11 | 12 | (function() { 13 | 14 | var factory = function (exports) { 15 | 16 | var $ = jQuery; // if using module loader(Require.js/Sea.js). 17 | 18 | exports.testPlugin = function(){ 19 | alert("testPlugin"); 20 | }; 21 | 22 | exports.fn.testPluginMethodA = function() { 23 | /* 24 | var _this = this; // this == the current instance object of Editor.md 25 | var lang = _this.lang; 26 | var settings = _this.settings; 27 | var editor = this.editor; 28 | var cursor = cm.getCursor(); 29 | var selection = cm.getSelection(); 30 | var classPrefix = this.classPrefix; 31 | 32 | cm.focus(); 33 | */ 34 | //.... 35 | 36 | alert("testPluginMethodA"); 37 | }; 38 | 39 | }; 40 | 41 | // CommonJS/Node.js 42 | if (typeof require === "function" && typeof exports === "object" && typeof module === "object") 43 | { 44 | module.exports = factory; 45 | } 46 | else if (typeof define === "function") // AMD/CMD/Sea.js 47 | { 48 | if (define.amd) { // for Require.js 49 | 50 | define(["editormd"], function(editormd) { 51 | factory(editormd); 52 | }); 53 | 54 | } else { // for Sea.js 55 | define(function(require) { 56 | var editormd = require("./../../editormd"); 57 | factory(editormd); 58 | }); 59 | } 60 | } 61 | else 62 | { 63 | factory(window.editormd); 64 | } 65 | 66 | })(); 67 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/bg1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/bg1.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/bg2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/bg2.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/bg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/bg3.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/bg4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/bg4.gif -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/bg5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/bg5.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/bg6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/bg6.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/bg7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/bg7.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/bg8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/bg8.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/fx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/fx.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/fxlogin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/fxlogin.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/headImg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/headImg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/images/wz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/blog/images/wz.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/js/article.js: -------------------------------------------------------------------------------- 1 | var articleId = getQueryString("articleId")|0; 2 | var title; 3 | $(function (){ 4 | //初始化文章 5 | load_article(); 6 | //初始化多说评论 7 | initComment(); 8 | }) 9 | 10 | function load_article(){ 11 | $.ajax({ 12 | type: 'POST', 13 | url: getPath() + '//article_load.htm', 14 | data: {articleId:articleId}, 15 | dataType: 'json', 16 | async: false, 17 | success: function (data) { 18 | if (data.result == 1) { 19 | var article = data.data.article; 20 | title = article.title; 21 | $(".articleTitle").html(article.title); 22 | $(".articleContent").html(article.html); 23 | } else { 24 | ajaxCommonResultHandle(data); 25 | } 26 | } 27 | }) 28 | } 29 | 30 | function initComment(){ 31 | var html = "
" + 33 | ""; 44 | $("#comment").html(html); 45 | } -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/js/header.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | //初始化博主 3 | user_load(); 4 | }) 5 | 6 | //初始化博主 7 | function user_load(){ 8 | $.ajax({ 9 | type: 'POST', 10 | url: getPath() + '/user_load.htm', 11 | data: {userId:userId}, 12 | dataType: 'json', 13 | async: false, 14 | success: function (data) { 15 | if (data.result == 1) { 16 | var user = data.data.user; 17 | $(".Name").text(user.nickName); 18 | //$("[name=nickName]").val(user.nickName); 19 | //$("[name=remark]").val(user.remark); 20 | } else { 21 | ajaxCommonResultHandle(data); 22 | } 23 | } 24 | }) 25 | } -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/js/js.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $(".mainMenuTitle").bind("click",function(){ 3 | //alert($(this).parent().height()); 4 | //var length = $(this).next().find("li").length * 40 + 50; 5 | //alert(length); 6 | if($(this).parent().height() == 50){ 7 | $(this).parent().animate({height:$(this).next().find("li").length * 40 + 50 + "px"}); 8 | } else{ 9 | $(this).parent().animate({height:"50px"}); 10 | } 11 | //alert(lenght); 12 | /*if($(this).parent().height() == 50){ 13 | $(this).parent().css({"height":"auto"}); 14 | } else{ 15 | $(this).parent().css({"height":"50px"}); 16 | }*/ 17 | }); 18 | }) -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/pages/footer.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> 2 | -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/blog/pages/header.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> 2 | 3 |
4 |
5 | 11 |
12 |

大黄蜂

13 |

冰冻三尺非一日之寒

14 |
15 | 16 | 39 |
40 |
-------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/01.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/02.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/03.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/04.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/05.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/06.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/5794.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/5794.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/a1.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/a2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/a2.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/a3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/a3.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/a4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/a4.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ad300x100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ad300x100.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/author2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/author2.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/date.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/datepng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/datepng.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ex01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ex01.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ftlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ftlogo.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ico_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ico_04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ico_04_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ico_04_1.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ico_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ico_05.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ico_05_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ico_05_1.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ico_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ico_06.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ico_06_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ico_06_1.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ico_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ico_07.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ico_07_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ico_07_1.jpg -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/icons.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/lanmbq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/lanmbq.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/lct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/lct.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/logo.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/newsbg01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/newsbg01.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/newsbg02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/newsbg02.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/newsbg03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/newsbg03.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/newsbg04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/newsbg04.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/ph2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/ph2.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/silde-nav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/silde-nav.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/images/slide-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeef/cppba-web/0a8c0ec9771492676a8c9d05a7ddcb5370b927b8/cppba-web/src/main/webapp/template/txb/images/slide-bg.png -------------------------------------------------------------------------------- /cppba-web/src/main/webapp/template/txb/js/nav.js: -------------------------------------------------------------------------------- 1 | /*导航当前页高亮*/ 2 | 3 | var obj=null; 4 | var As=document.getElementById('dhf_topnav').getElementsByTagName('a'); 5 | obj = As[0]; 6 | for(i=1;i=0) 7 | obj=As[i];} 8 | obj.id='dhf_topnav_current' 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /cppba-web/src/test/java/com/cppba/main/ImgCompress.java: -------------------------------------------------------------------------------- 1 | package com.cppba.main; 2 | 3 | import com.cppba.core.util.ImgCompressUtil; 4 | 5 | import java.awt.image.BufferedImage; 6 | 7 | public class ImgCompress { 8 | 9 | public static void main(String[] args) { 10 | String fileName = "f:\\ImgTest\\bg.jpg"; 11 | 12 | BufferedImage bufferedImage = ImgCompressUtil.resize(fileName, 0.5); 13 | ImgCompressUtil.writeToFile(fileName+"_middle.png", bufferedImage); 14 | 15 | BufferedImage img = ImgCompressUtil.resize(fileName, 0.25); 16 | ImgCompressUtil.writeToFile(fileName+"_small.png", img); 17 | } 18 | 19 | } 20 | --------------------------------------------------------------------------------