├── .gitignore ├── LICENSE.txt ├── README.md ├── application ├── .htaccess ├── admin │ ├── config.php │ ├── controller │ │ ├── Article.php │ │ ├── Category.php │ │ ├── Comments.php │ │ ├── Common.php │ │ ├── Config.php │ │ ├── Flink.php │ │ ├── Index.php │ │ ├── Leave.php │ │ ├── Login.php │ │ ├── Menu.php │ │ ├── Mysql.php │ │ ├── Nav.php │ │ ├── Personal.php │ │ ├── Region.php │ │ ├── Uploads.php │ │ └── Work.php │ └── model │ │ └── Backup.php ├── api │ ├── config.php │ └── controller │ │ ├── Article.php │ │ ├── Common.php │ │ ├── Index.php │ │ ├── Leave.php │ │ └── User.php ├── command.php ├── common.php ├── config.php ├── database.php ├── extra │ └── config.php ├── home │ ├── config.php │ └── controller │ │ ├── Error.php │ │ └── Index.php ├── install │ ├── config.php │ └── controller │ │ └── Index.php ├── route.php └── tags.php ├── backup ├── 20180428_1698 │ └── blog.sql └── index.html ├── build.php ├── composer.json ├── extend ├── ip │ └── ClientInfo.class.php └── zip │ └── pclzip.lib.php ├── phpunit.xml ├── public ├── .htaccess ├── favicon.ico ├── index.php ├── robots.txt ├── router.php ├── static │ ├── admin │ │ ├── 404.html │ │ ├── css │ │ │ └── style.css │ │ ├── img │ │ │ ├── 404.jpg │ │ │ ├── bj.png │ │ │ ├── logo.png │ │ │ ├── logo.psd │ │ │ └── sx.png │ │ ├── js │ │ │ ├── common.js │ │ │ ├── jquery-1.4.2.min.js │ │ │ ├── jquery-1.9.1.min.js │ │ │ └── jquery.min.js │ │ └── wangEditor │ │ │ ├── css │ │ │ └── wangEditor.min.css │ │ │ ├── fonts │ │ │ ├── icomoon.eot │ │ │ ├── icomoon.svg │ │ │ ├── icomoon.ttf │ │ │ └── icomoon.woff │ │ │ └── js │ │ │ └── wangEditor.min.js │ ├── common │ │ ├── image │ │ │ ├── head.jpg │ │ │ └── pic.png │ │ ├── jquery │ │ │ └── jquery.min.3.2.1.js │ │ ├── layui2 │ │ │ ├── css │ │ │ │ ├── layui.css │ │ │ │ ├── layui.mobile.css │ │ │ │ └── modules │ │ │ │ │ ├── code.css │ │ │ │ │ ├── laydate │ │ │ │ │ └── default │ │ │ │ │ │ └── laydate.css │ │ │ │ │ └── layer │ │ │ │ │ └── default │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── layer.css │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ └── loading-2.gif │ │ │ ├── font │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.svg │ │ │ │ ├── iconfont.ttf │ │ │ │ └── iconfont.woff │ │ │ ├── images │ │ │ │ └── face │ │ │ │ │ ├── 0.gif │ │ │ │ │ ├── 1.gif │ │ │ │ │ ├── 10.gif │ │ │ │ │ ├── 11.gif │ │ │ │ │ ├── 12.gif │ │ │ │ │ ├── 13.gif │ │ │ │ │ ├── 14.gif │ │ │ │ │ ├── 15.gif │ │ │ │ │ ├── 16.gif │ │ │ │ │ ├── 17.gif │ │ │ │ │ ├── 18.gif │ │ │ │ │ ├── 19.gif │ │ │ │ │ ├── 2.gif │ │ │ │ │ ├── 20.gif │ │ │ │ │ ├── 21.gif │ │ │ │ │ ├── 22.gif │ │ │ │ │ ├── 23.gif │ │ │ │ │ ├── 24.gif │ │ │ │ │ ├── 25.gif │ │ │ │ │ ├── 26.gif │ │ │ │ │ ├── 27.gif │ │ │ │ │ ├── 28.gif │ │ │ │ │ ├── 29.gif │ │ │ │ │ ├── 3.gif │ │ │ │ │ ├── 30.gif │ │ │ │ │ ├── 31.gif │ │ │ │ │ ├── 32.gif │ │ │ │ │ ├── 33.gif │ │ │ │ │ ├── 34.gif │ │ │ │ │ ├── 35.gif │ │ │ │ │ ├── 36.gif │ │ │ │ │ ├── 37.gif │ │ │ │ │ ├── 38.gif │ │ │ │ │ ├── 39.gif │ │ │ │ │ ├── 4.gif │ │ │ │ │ ├── 40.gif │ │ │ │ │ ├── 41.gif │ │ │ │ │ ├── 42.gif │ │ │ │ │ ├── 43.gif │ │ │ │ │ ├── 44.gif │ │ │ │ │ ├── 45.gif │ │ │ │ │ ├── 46.gif │ │ │ │ │ ├── 47.gif │ │ │ │ │ ├── 48.gif │ │ │ │ │ ├── 49.gif │ │ │ │ │ ├── 5.gif │ │ │ │ │ ├── 50.gif │ │ │ │ │ ├── 51.gif │ │ │ │ │ ├── 52.gif │ │ │ │ │ ├── 53.gif │ │ │ │ │ ├── 54.gif │ │ │ │ │ ├── 55.gif │ │ │ │ │ ├── 56.gif │ │ │ │ │ ├── 57.gif │ │ │ │ │ ├── 58.gif │ │ │ │ │ ├── 59.gif │ │ │ │ │ ├── 6.gif │ │ │ │ │ ├── 60.gif │ │ │ │ │ ├── 61.gif │ │ │ │ │ ├── 62.gif │ │ │ │ │ ├── 63.gif │ │ │ │ │ ├── 64.gif │ │ │ │ │ ├── 65.gif │ │ │ │ │ ├── 66.gif │ │ │ │ │ ├── 67.gif │ │ │ │ │ ├── 68.gif │ │ │ │ │ ├── 69.gif │ │ │ │ │ ├── 7.gif │ │ │ │ │ ├── 70.gif │ │ │ │ │ ├── 71.gif │ │ │ │ │ ├── 8.gif │ │ │ │ │ └── 9.gif │ │ │ ├── lay │ │ │ │ ├── all-mobile.js │ │ │ │ ├── all.js │ │ │ │ └── modules │ │ │ │ │ ├── carousel.js │ │ │ │ │ ├── code.js │ │ │ │ │ ├── element.js │ │ │ │ │ ├── flow.js │ │ │ │ │ ├── form.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── laydate.js │ │ │ │ │ ├── layedit.js │ │ │ │ │ ├── layer.js │ │ │ │ │ ├── laypage.js │ │ │ │ │ ├── laytpl.js │ │ │ │ │ ├── mobile.js │ │ │ │ │ ├── mobile │ │ │ │ │ ├── layer-mobile.js │ │ │ │ │ ├── layim-mobile-open.js │ │ │ │ │ ├── upload-mobile.js │ │ │ │ │ └── zepto.js │ │ │ │ │ ├── table.js │ │ │ │ │ ├── tree.js │ │ │ │ │ ├── upload.js │ │ │ │ │ └── util.js │ │ │ └── layui.js │ │ ├── ueditor │ │ │ ├── dialogs │ │ │ │ ├── anchor │ │ │ │ │ └── anchor.html │ │ │ │ ├── attachment │ │ │ │ │ ├── attachment.css │ │ │ │ │ ├── attachment.html │ │ │ │ │ ├── attachment.js │ │ │ │ │ ├── fileTypeImages │ │ │ │ │ │ ├── icon_chm.gif │ │ │ │ │ │ ├── icon_default.png │ │ │ │ │ │ ├── icon_doc.gif │ │ │ │ │ │ ├── icon_exe.gif │ │ │ │ │ │ ├── icon_jpg.gif │ │ │ │ │ │ ├── icon_mp3.gif │ │ │ │ │ │ ├── icon_mv.gif │ │ │ │ │ │ ├── icon_pdf.gif │ │ │ │ │ │ ├── icon_ppt.gif │ │ │ │ │ │ ├── icon_psd.gif │ │ │ │ │ │ ├── icon_rar.gif │ │ │ │ │ │ ├── icon_txt.gif │ │ │ │ │ │ └── icon_xls.gif │ │ │ │ │ └── images │ │ │ │ │ │ ├── alignicon.gif │ │ │ │ │ │ ├── alignicon.png │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ ├── background │ │ │ │ │ ├── background.css │ │ │ │ │ ├── background.html │ │ │ │ │ ├── background.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ └── success.png │ │ │ │ ├── charts │ │ │ │ │ ├── chart.config.js │ │ │ │ │ ├── charts.css │ │ │ │ │ ├── charts.html │ │ │ │ │ ├── charts.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── charts0.png │ │ │ │ │ │ ├── charts1.png │ │ │ │ │ │ ├── charts2.png │ │ │ │ │ │ ├── charts3.png │ │ │ │ │ │ ├── charts4.png │ │ │ │ │ │ └── charts5.png │ │ │ │ ├── emotion │ │ │ │ │ ├── emotion.css │ │ │ │ │ ├── emotion.html │ │ │ │ │ ├── emotion.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ ├── bface.gif │ │ │ │ │ │ ├── cface.gif │ │ │ │ │ │ ├── fface.gif │ │ │ │ │ │ ├── jxface2.gif │ │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ │ ├── tface.gif │ │ │ │ │ │ ├── wface.gif │ │ │ │ │ │ └── yface.gif │ │ │ │ ├── gmap │ │ │ │ │ └── gmap.html │ │ │ │ ├── help │ │ │ │ │ ├── help.css │ │ │ │ │ ├── help.html │ │ │ │ │ └── help.js │ │ │ │ ├── image │ │ │ │ │ ├── image.css │ │ │ │ │ ├── image.html │ │ │ │ │ ├── image.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── alignicon.jpg │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ ├── insertframe │ │ │ │ │ └── insertframe.html │ │ │ │ ├── internal.js │ │ │ │ ├── link │ │ │ │ │ └── link.html │ │ │ │ ├── map │ │ │ │ │ ├── map.html │ │ │ │ │ └── show.html │ │ │ │ ├── music │ │ │ │ │ ├── music.css │ │ │ │ │ ├── music.html │ │ │ │ │ └── music.js │ │ │ │ ├── preview │ │ │ │ │ └── preview.html │ │ │ │ ├── scrawl │ │ │ │ │ ├── images │ │ │ │ │ │ ├── addimg.png │ │ │ │ │ │ ├── brush.png │ │ │ │ │ │ ├── delimg.png │ │ │ │ │ │ ├── delimgH.png │ │ │ │ │ │ ├── empty.png │ │ │ │ │ │ ├── emptyH.png │ │ │ │ │ │ ├── eraser.png │ │ │ │ │ │ ├── redo.png │ │ │ │ │ │ ├── redoH.png │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ ├── scaleH.png │ │ │ │ │ │ ├── size.png │ │ │ │ │ │ ├── undo.png │ │ │ │ │ │ └── undoH.png │ │ │ │ │ ├── scrawl.css │ │ │ │ │ ├── scrawl.html │ │ │ │ │ └── scrawl.js │ │ │ │ ├── searchreplace │ │ │ │ │ ├── searchreplace.html │ │ │ │ │ └── searchreplace.js │ │ │ │ ├── snapscreen │ │ │ │ │ └── snapscreen.html │ │ │ │ ├── spechars │ │ │ │ │ ├── spechars.html │ │ │ │ │ └── spechars.js │ │ │ │ ├── table │ │ │ │ │ ├── dragicon.png │ │ │ │ │ ├── edittable.css │ │ │ │ │ ├── edittable.html │ │ │ │ │ ├── edittable.js │ │ │ │ │ ├── edittd.html │ │ │ │ │ └── edittip.html │ │ │ │ ├── template │ │ │ │ │ ├── config.js │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bg.gif │ │ │ │ │ │ ├── pre0.png │ │ │ │ │ │ ├── pre1.png │ │ │ │ │ │ ├── pre2.png │ │ │ │ │ │ ├── pre3.png │ │ │ │ │ │ └── pre4.png │ │ │ │ │ ├── template.css │ │ │ │ │ ├── template.html │ │ │ │ │ └── template.js │ │ │ │ ├── video │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── center_focus.jpg │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── left_focus.jpg │ │ │ │ │ │ ├── none_focus.jpg │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── right_focus.jpg │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ └── success.png │ │ │ │ │ ├── video.css │ │ │ │ │ ├── video.html │ │ │ │ │ └── video.js │ │ │ │ ├── webapp │ │ │ │ │ └── webapp.html │ │ │ │ └── wordimage │ │ │ │ │ ├── fClipboard_ueditor.swf │ │ │ │ │ ├── imageUploader.swf │ │ │ │ │ ├── tangram.js │ │ │ │ │ ├── wordimage.html │ │ │ │ │ └── wordimage.js │ │ │ ├── index.html │ │ │ ├── lang │ │ │ │ ├── en │ │ │ │ │ ├── en.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── addimage.png │ │ │ │ │ │ ├── alldeletebtnhoverskin.png │ │ │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ ├── button.png │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ ├── deletedisable.png │ │ │ │ │ │ ├── deleteenable.png │ │ │ │ │ │ ├── listbackground.png │ │ │ │ │ │ ├── localimage.png │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ ├── rotateleftdisable.png │ │ │ │ │ │ ├── rotateleftenable.png │ │ │ │ │ │ ├── rotaterightdisable.png │ │ │ │ │ │ ├── rotaterightenable.png │ │ │ │ │ │ └── upload.png │ │ │ │ └── zh-cn │ │ │ │ │ ├── images │ │ │ │ │ ├── copy.png │ │ │ │ │ ├── localimage.png │ │ │ │ │ ├── music.png │ │ │ │ │ └── upload.png │ │ │ │ │ └── zh-cn.js │ │ │ ├── php │ │ │ │ ├── Uploader.class.php │ │ │ │ ├── action_crawler.php │ │ │ │ ├── action_list.php │ │ │ │ ├── action_upload.php │ │ │ │ ├── config.json │ │ │ │ └── controller.php │ │ │ ├── themes │ │ │ │ ├── default │ │ │ │ │ ├── css │ │ │ │ │ │ ├── ueditor.css │ │ │ │ │ │ └── ueditor.min.css │ │ │ │ │ ├── dialogbase.css │ │ │ │ │ └── images │ │ │ │ │ │ ├── anchor.gif │ │ │ │ │ │ ├── arrow.png │ │ │ │ │ │ ├── arrow_down.png │ │ │ │ │ │ ├── arrow_up.png │ │ │ │ │ │ ├── button-bg.gif │ │ │ │ │ │ ├── cancelbutton.gif │ │ │ │ │ │ ├── charts.png │ │ │ │ │ │ ├── cursor_h.gif │ │ │ │ │ │ ├── cursor_h.png │ │ │ │ │ │ ├── cursor_v.gif │ │ │ │ │ │ ├── cursor_v.png │ │ │ │ │ │ ├── dialog-title-bg.png │ │ │ │ │ │ ├── filescan.png │ │ │ │ │ │ ├── highlighted.gif │ │ │ │ │ │ ├── icons-all.gif │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── loaderror.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── lock.gif │ │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ │ ├── pagebreak.gif │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ ├── sortable.png │ │ │ │ │ │ ├── spacer.gif │ │ │ │ │ │ ├── sparator_v.png │ │ │ │ │ │ ├── table-cell-align.png │ │ │ │ │ │ ├── tangram-colorpicker.png │ │ │ │ │ │ ├── toolbar_bg.png │ │ │ │ │ │ ├── unhighlighted.gif │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ ├── videologo.gif │ │ │ │ │ │ ├── word.gif │ │ │ │ │ │ └── wordpaste.png │ │ │ │ └── iframe.css │ │ │ ├── third-party │ │ │ │ ├── SyntaxHighlighter │ │ │ │ │ ├── shCore.js │ │ │ │ │ └── shCoreDefault.css │ │ │ │ ├── codemirror │ │ │ │ │ ├── codemirror.css │ │ │ │ │ └── codemirror.js │ │ │ │ ├── highcharts │ │ │ │ │ ├── adapters │ │ │ │ │ │ ├── mootools-adapter.js │ │ │ │ │ │ ├── mootools-adapter.src.js │ │ │ │ │ │ ├── prototype-adapter.js │ │ │ │ │ │ ├── prototype-adapter.src.js │ │ │ │ │ │ ├── standalone-framework.js │ │ │ │ │ │ └── standalone-framework.src.js │ │ │ │ │ ├── highcharts-more.js │ │ │ │ │ ├── highcharts-more.src.js │ │ │ │ │ ├── highcharts.js │ │ │ │ │ ├── highcharts.src.js │ │ │ │ │ ├── modules │ │ │ │ │ │ ├── annotations.js │ │ │ │ │ │ ├── annotations.src.js │ │ │ │ │ │ ├── canvas-tools.js │ │ │ │ │ │ ├── canvas-tools.src.js │ │ │ │ │ │ ├── data.js │ │ │ │ │ │ ├── data.src.js │ │ │ │ │ │ ├── drilldown.js │ │ │ │ │ │ ├── drilldown.src.js │ │ │ │ │ │ ├── exporting.js │ │ │ │ │ │ ├── exporting.src.js │ │ │ │ │ │ ├── funnel.js │ │ │ │ │ │ ├── funnel.src.js │ │ │ │ │ │ ├── heatmap.js │ │ │ │ │ │ ├── heatmap.src.js │ │ │ │ │ │ ├── map.js │ │ │ │ │ │ ├── map.src.js │ │ │ │ │ │ ├── no-data-to-display.js │ │ │ │ │ │ └── no-data-to-display.src.js │ │ │ │ │ └── themes │ │ │ │ │ │ ├── dark-blue.js │ │ │ │ │ │ ├── dark-green.js │ │ │ │ │ │ ├── gray.js │ │ │ │ │ │ ├── grid.js │ │ │ │ │ │ └── skies.js │ │ │ │ ├── jquery-1.10.2.js │ │ │ │ ├── jquery-1.10.2.min.js │ │ │ │ ├── jquery-1.10.2.min.map │ │ │ │ ├── snapscreen │ │ │ │ │ └── UEditorSnapscreen.exe │ │ │ │ ├── video-js │ │ │ │ │ ├── font │ │ │ │ │ │ ├── vjs.eot │ │ │ │ │ │ ├── vjs.svg │ │ │ │ │ │ ├── vjs.ttf │ │ │ │ │ │ └── vjs.woff │ │ │ │ │ ├── video-js.css │ │ │ │ │ ├── video-js.min.css │ │ │ │ │ ├── video-js.swf │ │ │ │ │ ├── video.dev.js │ │ │ │ │ └── video.js │ │ │ │ ├── webuploader │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ ├── webuploader.css │ │ │ │ │ ├── webuploader.custom.js │ │ │ │ │ ├── webuploader.custom.min.js │ │ │ │ │ ├── webuploader.flashonly.js │ │ │ │ │ ├── webuploader.flashonly.min.js │ │ │ │ │ ├── webuploader.html5only.js │ │ │ │ │ ├── webuploader.html5only.min.js │ │ │ │ │ ├── webuploader.js │ │ │ │ │ ├── webuploader.min.js │ │ │ │ │ ├── webuploader.withoutimage.js │ │ │ │ │ └── webuploader.withoutimage.min.js │ │ │ │ ├── xss.min.js │ │ │ │ └── zeroclipboard │ │ │ │ │ ├── ZeroClipboard.js │ │ │ │ │ ├── ZeroClipboard.min.js │ │ │ │ │ └── ZeroClipboard.swf │ │ │ ├── ueditor.all.js │ │ │ ├── ueditor.all.min.js │ │ │ ├── ueditor.config.js │ │ │ ├── ueditor.parse.js │ │ │ └── ueditor.parse.min.js │ │ └── vue │ │ │ └── vue.min.js │ └── home │ │ ├── css │ │ ├── app.css │ │ ├── app.css.map │ │ └── style.css │ │ ├── fonts │ │ └── element-icons.6f0a763.ttf │ │ ├── img │ │ ├── article-li.jpg │ │ ├── bj.png │ │ ├── bj1.jpg │ │ ├── bj2.jpg │ │ ├── bj4.jpg │ │ ├── bug.png │ │ ├── bug.psd │ │ ├── loading.gif │ │ ├── logo.png │ │ ├── logo.psd │ │ └── qqbq │ │ │ ├── 1.gif │ │ │ ├── 10.gif │ │ │ ├── 11.gif │ │ │ ├── 12.gif │ │ │ ├── 13.gif │ │ │ ├── 14.gif │ │ │ ├── 15.gif │ │ │ ├── 16.gif │ │ │ ├── 17.gif │ │ │ ├── 18.gif │ │ │ ├── 19.gif │ │ │ ├── 2.gif │ │ │ ├── 20.gif │ │ │ ├── 21.gif │ │ │ ├── 22.gif │ │ │ ├── 23.gif │ │ │ ├── 24.gif │ │ │ ├── 25.gif │ │ │ ├── 26.gif │ │ │ ├── 27.gif │ │ │ ├── 28.gif │ │ │ ├── 29.gif │ │ │ ├── 3.gif │ │ │ ├── 30.gif │ │ │ ├── 31.gif │ │ │ ├── 32.gif │ │ │ ├── 33.gif │ │ │ ├── 34.gif │ │ │ ├── 35.gif │ │ │ ├── 36.gif │ │ │ ├── 37.gif │ │ │ ├── 38.gif │ │ │ ├── 39.gif │ │ │ ├── 4.gif │ │ │ ├── 40.gif │ │ │ ├── 41.gif │ │ │ ├── 42.gif │ │ │ ├── 43.gif │ │ │ ├── 44.gif │ │ │ ├── 45.gif │ │ │ ├── 46.gif │ │ │ ├── 47.gif │ │ │ ├── 48.gif │ │ │ ├── 49.gif │ │ │ ├── 5.gif │ │ │ ├── 50.gif │ │ │ ├── 51.gif │ │ │ ├── 52.gif │ │ │ ├── 53.gif │ │ │ ├── 54.gif │ │ │ ├── 55.gif │ │ │ ├── 56.gif │ │ │ ├── 57.gif │ │ │ ├── 58.gif │ │ │ ├── 59.gif │ │ │ ├── 6.gif │ │ │ ├── 60.gif │ │ │ ├── 61.gif │ │ │ ├── 62.gif │ │ │ ├── 63.gif │ │ │ ├── 64.gif │ │ │ ├── 65.gif │ │ │ ├── 66.gif │ │ │ ├── 67.gif │ │ │ ├── 68.gif │ │ │ ├── 69.gif │ │ │ ├── 7.gif │ │ │ ├── 70.gif │ │ │ ├── 71.gif │ │ │ ├── 72.gif │ │ │ ├── 73.gif │ │ │ ├── 74.gif │ │ │ ├── 75.gif │ │ │ ├── 8.gif │ │ │ └── 9.gif │ │ ├── js │ │ ├── app.js │ │ ├── app.js.map │ │ └── jquery.js │ │ └── ueditor │ │ ├── dialogs │ │ ├── anchor │ │ │ └── anchor.html │ │ ├── attachment │ │ │ ├── attachment.css │ │ │ ├── attachment.html │ │ │ ├── attachment.js │ │ │ ├── fileTypeImages │ │ │ │ ├── icon_chm.gif │ │ │ │ ├── icon_default.png │ │ │ │ ├── icon_doc.gif │ │ │ │ ├── icon_exe.gif │ │ │ │ ├── icon_jpg.gif │ │ │ │ ├── icon_mp3.gif │ │ │ │ ├── icon_mv.gif │ │ │ │ ├── icon_pdf.gif │ │ │ │ ├── icon_ppt.gif │ │ │ │ ├── icon_psd.gif │ │ │ │ ├── icon_rar.gif │ │ │ │ ├── icon_txt.gif │ │ │ │ └── icon_xls.gif │ │ │ └── images │ │ │ │ ├── alignicon.gif │ │ │ │ ├── alignicon.png │ │ │ │ ├── bg.png │ │ │ │ ├── file-icons.gif │ │ │ │ ├── file-icons.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ ├── background │ │ │ ├── background.css │ │ │ ├── background.html │ │ │ ├── background.js │ │ │ └── images │ │ │ │ ├── bg.png │ │ │ │ └── success.png │ │ ├── charts │ │ │ ├── chart.config.js │ │ │ ├── charts.css │ │ │ ├── charts.html │ │ │ ├── charts.js │ │ │ └── images │ │ │ │ ├── charts0.png │ │ │ │ ├── charts1.png │ │ │ │ ├── charts2.png │ │ │ │ ├── charts3.png │ │ │ │ ├── charts4.png │ │ │ │ └── charts5.png │ │ ├── emotion │ │ │ ├── emotion.css │ │ │ ├── emotion.html │ │ │ ├── emotion.js │ │ │ └── images │ │ │ │ ├── 0.gif │ │ │ │ ├── bface.gif │ │ │ │ ├── cface.gif │ │ │ │ ├── fface.gif │ │ │ │ ├── jxface2.gif │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ ├── tface.gif │ │ │ │ ├── wface.gif │ │ │ │ └── yface.gif │ │ ├── gmap │ │ │ └── gmap.html │ │ ├── help │ │ │ ├── help.css │ │ │ ├── help.html │ │ │ └── help.js │ │ ├── image │ │ │ ├── image.css │ │ │ ├── image.html │ │ │ ├── image.js │ │ │ └── images │ │ │ │ ├── alignicon.jpg │ │ │ │ ├── bg.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ ├── insertframe │ │ │ └── insertframe.html │ │ ├── internal.js │ │ ├── link │ │ │ └── link.html │ │ ├── map │ │ │ ├── map.html │ │ │ └── show.html │ │ ├── music │ │ │ ├── music.css │ │ │ ├── music.html │ │ │ └── music.js │ │ ├── preview │ │ │ └── preview.html │ │ ├── scrawl │ │ │ ├── images │ │ │ │ ├── addimg.png │ │ │ │ ├── brush.png │ │ │ │ ├── delimg.png │ │ │ │ ├── delimgH.png │ │ │ │ ├── empty.png │ │ │ │ ├── emptyH.png │ │ │ │ ├── eraser.png │ │ │ │ ├── redo.png │ │ │ │ ├── redoH.png │ │ │ │ ├── scale.png │ │ │ │ ├── scaleH.png │ │ │ │ ├── size.png │ │ │ │ ├── undo.png │ │ │ │ └── undoH.png │ │ │ ├── scrawl.css │ │ │ ├── scrawl.html │ │ │ └── scrawl.js │ │ ├── searchreplace │ │ │ ├── searchreplace.html │ │ │ └── searchreplace.js │ │ ├── snapscreen │ │ │ └── snapscreen.html │ │ ├── spechars │ │ │ ├── spechars.html │ │ │ └── spechars.js │ │ ├── table │ │ │ ├── dragicon.png │ │ │ ├── edittable.css │ │ │ ├── edittable.html │ │ │ ├── edittable.js │ │ │ ├── edittd.html │ │ │ └── edittip.html │ │ ├── template │ │ │ ├── config.js │ │ │ ├── images │ │ │ │ ├── bg.gif │ │ │ │ ├── pre0.png │ │ │ │ ├── pre1.png │ │ │ │ ├── pre2.png │ │ │ │ ├── pre3.png │ │ │ │ └── pre4.png │ │ │ ├── template.css │ │ │ ├── template.html │ │ │ └── template.js │ │ ├── video │ │ │ ├── images │ │ │ │ ├── bg.png │ │ │ │ ├── center_focus.jpg │ │ │ │ ├── file-icons.gif │ │ │ │ ├── file-icons.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── left_focus.jpg │ │ │ │ ├── none_focus.jpg │ │ │ │ ├── progress.png │ │ │ │ ├── right_focus.jpg │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ │ ├── video.css │ │ │ ├── video.html │ │ │ └── video.js │ │ ├── webapp │ │ │ └── webapp.html │ │ └── wordimage │ │ │ ├── fClipboard_ueditor.swf │ │ │ ├── imageUploader.swf │ │ │ ├── tangram.js │ │ │ ├── wordimage.html │ │ │ └── wordimage.js │ │ ├── index.html │ │ ├── lang │ │ ├── en │ │ │ ├── en.js │ │ │ └── images │ │ │ │ ├── addimage.png │ │ │ │ ├── alldeletebtnhoverskin.png │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ ├── background.png │ │ │ │ ├── button.png │ │ │ │ ├── copy.png │ │ │ │ ├── deletedisable.png │ │ │ │ ├── deleteenable.png │ │ │ │ ├── listbackground.png │ │ │ │ ├── localimage.png │ │ │ │ ├── music.png │ │ │ │ ├── rotateleftdisable.png │ │ │ │ ├── rotateleftenable.png │ │ │ │ ├── rotaterightdisable.png │ │ │ │ ├── rotaterightenable.png │ │ │ │ └── upload.png │ │ └── zh-cn │ │ │ ├── images │ │ │ ├── copy.png │ │ │ ├── localimage.png │ │ │ ├── music.png │ │ │ └── upload.png │ │ │ └── zh-cn.js │ │ ├── php │ │ ├── Uploader.class.php │ │ ├── action_crawler.php │ │ ├── action_list.php │ │ ├── action_upload.php │ │ ├── config.json │ │ └── controller.php │ │ ├── themes │ │ ├── default │ │ │ ├── css │ │ │ │ ├── ueditor.css │ │ │ │ └── ueditor.min.css │ │ │ ├── dialogbase.css │ │ │ └── images │ │ │ │ ├── anchor.gif │ │ │ │ ├── arrow.png │ │ │ │ ├── arrow_down.png │ │ │ │ ├── arrow_up.png │ │ │ │ ├── button-bg.gif │ │ │ │ ├── cancelbutton.gif │ │ │ │ ├── charts.png │ │ │ │ ├── cursor_h.gif │ │ │ │ ├── cursor_h.png │ │ │ │ ├── cursor_v.gif │ │ │ │ ├── cursor_v.png │ │ │ │ ├── dialog-title-bg.png │ │ │ │ ├── filescan.png │ │ │ │ ├── highlighted.gif │ │ │ │ ├── icons-all.gif │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── loaderror.png │ │ │ │ ├── loading.gif │ │ │ │ ├── lock.gif │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ ├── pagebreak.gif │ │ │ │ ├── scale.png │ │ │ │ ├── sortable.png │ │ │ │ ├── spacer.gif │ │ │ │ ├── sparator_v.png │ │ │ │ ├── table-cell-align.png │ │ │ │ ├── tangram-colorpicker.png │ │ │ │ ├── toolbar_bg.png │ │ │ │ ├── unhighlighted.gif │ │ │ │ ├── upload.png │ │ │ │ ├── videologo.gif │ │ │ │ ├── word.gif │ │ │ │ └── wordpaste.png │ │ └── iframe.css │ │ ├── third-party │ │ ├── SyntaxHighlighter │ │ │ ├── shCore.js │ │ │ └── shCoreDefault.css │ │ ├── codemirror │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ │ ├── highcharts │ │ │ ├── adapters │ │ │ │ ├── mootools-adapter.js │ │ │ │ ├── mootools-adapter.src.js │ │ │ │ ├── prototype-adapter.js │ │ │ │ ├── prototype-adapter.src.js │ │ │ │ ├── standalone-framework.js │ │ │ │ └── standalone-framework.src.js │ │ │ ├── highcharts-more.js │ │ │ ├── highcharts-more.src.js │ │ │ ├── highcharts.js │ │ │ ├── highcharts.src.js │ │ │ ├── modules │ │ │ │ ├── annotations.js │ │ │ │ ├── annotations.src.js │ │ │ │ ├── canvas-tools.js │ │ │ │ ├── canvas-tools.src.js │ │ │ │ ├── data.js │ │ │ │ ├── data.src.js │ │ │ │ ├── drilldown.js │ │ │ │ ├── drilldown.src.js │ │ │ │ ├── exporting.js │ │ │ │ ├── exporting.src.js │ │ │ │ ├── funnel.js │ │ │ │ ├── funnel.src.js │ │ │ │ ├── heatmap.js │ │ │ │ ├── heatmap.src.js │ │ │ │ ├── map.js │ │ │ │ ├── map.src.js │ │ │ │ ├── no-data-to-display.js │ │ │ │ └── no-data-to-display.src.js │ │ │ └── themes │ │ │ │ ├── dark-blue.js │ │ │ │ ├── dark-green.js │ │ │ │ ├── gray.js │ │ │ │ ├── grid.js │ │ │ │ └── skies.js │ │ ├── jquery-1.10.2.js │ │ ├── jquery-1.10.2.min.js │ │ ├── jquery-1.10.2.min.map │ │ ├── snapscreen │ │ │ └── UEditorSnapscreen.exe │ │ ├── video-js │ │ │ ├── font │ │ │ │ ├── vjs.eot │ │ │ │ ├── vjs.svg │ │ │ │ ├── vjs.ttf │ │ │ │ └── vjs.woff │ │ │ ├── video-js.css │ │ │ ├── video-js.min.css │ │ │ ├── video-js.swf │ │ │ ├── video.dev.js │ │ │ └── video.js │ │ ├── webuploader │ │ │ ├── Uploader.swf │ │ │ ├── webuploader.css │ │ │ ├── webuploader.custom.js │ │ │ ├── webuploader.custom.min.js │ │ │ ├── webuploader.flashonly.js │ │ │ ├── webuploader.flashonly.min.js │ │ │ ├── webuploader.html5only.js │ │ │ ├── webuploader.html5only.min.js │ │ │ ├── webuploader.js │ │ │ ├── webuploader.min.js │ │ │ ├── webuploader.withoutimage.js │ │ │ └── webuploader.withoutimage.min.js │ │ ├── xss.min.js │ │ └── zeroclipboard │ │ │ ├── ZeroClipboard.js │ │ │ ├── ZeroClipboard.min.js │ │ │ └── ZeroClipboard.swf │ │ ├── ueditor.all.js │ │ ├── ueditor.all.min.js │ │ ├── ueditor.config.js │ │ ├── ueditor.parse.js │ │ └── ueditor.parse.min.js └── uploads │ ├── backup │ └── index 下午10.27.38.html │ ├── file │ └── index 下午10.27.38.html │ ├── head │ ├── 5adc9cd58ac4f.png │ └── index 下午10.27.38.html │ ├── pic │ ├── 201804 │ │ └── 5adcb099c32e5.png │ └── index 下午10.27.38.html │ ├── thumbnail │ └── index 下午10.27.38.html │ └── ueditor │ └── image │ └── index 下午10.27.38.html ├── push.sh ├── think ├── thinkphp ├── .gitignore ├── .htaccess ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── base.php ├── codecov.yml ├── composer.json ├── console.php ├── convention.php ├── helper.php ├── lang │ └── zh-cn.php ├── library │ ├── think │ │ ├── App.php │ │ ├── Build.php │ │ ├── Cache.php │ │ ├── Collection.php │ │ ├── Config.php │ │ ├── Console.php │ │ ├── Controller.php │ │ ├── Cookie.php │ │ ├── Db.php │ │ ├── Debug.php │ │ ├── Env.php │ │ ├── Error.php │ │ ├── Exception.php │ │ ├── File.php │ │ ├── Hook.php │ │ ├── Lang.php │ │ ├── Loader.php │ │ ├── Log.php │ │ ├── Model.php │ │ ├── Paginator.php │ │ ├── Process.php │ │ ├── Request.php │ │ ├── Response.php │ │ ├── Route.php │ │ ├── Session.php │ │ ├── Template.php │ │ ├── Url.php │ │ ├── Validate.php │ │ ├── View.php │ │ ├── cache │ │ │ ├── Driver.php │ │ │ └── driver │ │ │ │ ├── File.php │ │ │ │ ├── Lite.php │ │ │ │ ├── Memcache.php │ │ │ │ ├── Memcached.php │ │ │ │ ├── Redis.php │ │ │ │ ├── Sqlite.php │ │ │ │ ├── Wincache.php │ │ │ │ └── Xcache.php │ │ ├── config │ │ │ └── driver │ │ │ │ ├── Ini.php │ │ │ │ ├── Json.php │ │ │ │ └── Xml.php │ │ ├── console │ │ │ ├── Command.php │ │ │ ├── Input.php │ │ │ ├── LICENSE │ │ │ ├── Output.php │ │ │ ├── bin │ │ │ │ ├── README.md │ │ │ │ └── hiddeninput.exe │ │ │ ├── command │ │ │ │ ├── Build.php │ │ │ │ ├── Clear.php │ │ │ │ ├── Help.php │ │ │ │ ├── Lists.php │ │ │ │ ├── Make.php │ │ │ │ ├── make │ │ │ │ │ ├── Controller.php │ │ │ │ │ ├── Model.php │ │ │ │ │ └── stubs │ │ │ │ │ │ ├── controller.plain.stub │ │ │ │ │ │ ├── controller.stub │ │ │ │ │ │ └── model.stub │ │ │ │ └── optimize │ │ │ │ │ ├── Autoload.php │ │ │ │ │ ├── Config.php │ │ │ │ │ ├── Route.php │ │ │ │ │ └── Schema.php │ │ │ ├── input │ │ │ │ ├── Argument.php │ │ │ │ ├── Definition.php │ │ │ │ └── Option.php │ │ │ └── output │ │ │ │ ├── Ask.php │ │ │ │ ├── Descriptor.php │ │ │ │ ├── Formatter.php │ │ │ │ ├── Question.php │ │ │ │ ├── descriptor │ │ │ │ └── Console.php │ │ │ │ ├── driver │ │ │ │ ├── Buffer.php │ │ │ │ ├── Console.php │ │ │ │ └── Nothing.php │ │ │ │ ├── formatter │ │ │ │ ├── Stack.php │ │ │ │ └── Style.php │ │ │ │ └── question │ │ │ │ ├── Choice.php │ │ │ │ └── Confirmation.php │ │ ├── controller │ │ │ ├── Rest.php │ │ │ └── Yar.php │ │ ├── db │ │ │ ├── Builder.php │ │ │ ├── Connection.php │ │ │ ├── Query.php │ │ │ ├── builder │ │ │ │ ├── Mysql.php │ │ │ │ ├── Pgsql.php │ │ │ │ ├── Sqlite.php │ │ │ │ └── Sqlsrv.php │ │ │ ├── connector │ │ │ │ ├── Mysql.php │ │ │ │ ├── Pgsql.php │ │ │ │ ├── Sqlite.php │ │ │ │ ├── Sqlsrv.php │ │ │ │ └── pgsql.sql │ │ │ └── exception │ │ │ │ ├── BindParamException.php │ │ │ │ ├── DataNotFoundException.php │ │ │ │ └── ModelNotFoundException.php │ │ ├── debug │ │ │ ├── Console.php │ │ │ └── Html.php │ │ ├── exception │ │ │ ├── ClassNotFoundException.php │ │ │ ├── DbException.php │ │ │ ├── ErrorException.php │ │ │ ├── Handle.php │ │ │ ├── HttpException.php │ │ │ ├── HttpResponseException.php │ │ │ ├── PDOException.php │ │ │ ├── RouteNotFoundException.php │ │ │ ├── TemplateNotFoundException.php │ │ │ ├── ThrowableError.php │ │ │ └── ValidateException.php │ │ ├── log │ │ │ └── driver │ │ │ │ ├── File.php │ │ │ │ ├── Socket.php │ │ │ │ └── Test.php │ │ ├── model │ │ │ ├── Collection.php │ │ │ ├── Merge.php │ │ │ ├── Pivot.php │ │ │ ├── Relation.php │ │ │ └── relation │ │ │ │ ├── BelongsTo.php │ │ │ │ ├── BelongsToMany.php │ │ │ │ ├── HasMany.php │ │ │ │ ├── HasManyThrough.php │ │ │ │ ├── HasOne.php │ │ │ │ ├── MorphMany.php │ │ │ │ ├── MorphOne.php │ │ │ │ ├── MorphTo.php │ │ │ │ └── OneToOne.php │ │ ├── paginator │ │ │ └── driver │ │ │ │ └── Bootstrap.php │ │ ├── process │ │ │ ├── Builder.php │ │ │ ├── Utils.php │ │ │ ├── exception │ │ │ │ ├── Failed.php │ │ │ │ └── Timeout.php │ │ │ └── pipes │ │ │ │ ├── Pipes.php │ │ │ │ ├── Unix.php │ │ │ │ └── Windows.php │ │ ├── response │ │ │ ├── Json.php │ │ │ ├── Jsonp.php │ │ │ ├── Redirect.php │ │ │ ├── View.php │ │ │ └── Xml.php │ │ ├── session │ │ │ └── driver │ │ │ │ ├── Memcache.php │ │ │ │ ├── Memcached.php │ │ │ │ └── Redis.php │ │ ├── template │ │ │ ├── TagLib.php │ │ │ ├── driver │ │ │ │ └── File.php │ │ │ └── taglib │ │ │ │ └── Cx.php │ │ └── view │ │ │ └── driver │ │ │ ├── Php.php │ │ │ └── Think.php │ └── traits │ │ ├── controller │ │ └── Jump.php │ │ ├── model │ │ └── SoftDelete.php │ │ └── think │ │ └── Instance.php ├── logo.png ├── phpunit.xml ├── start.php └── tpl │ ├── default_index.tpl │ ├── dispatch_jump.tpl │ ├── page_trace.tpl │ └── think_exception.tpl ├── tpl ├── admin │ ├── article_add.html │ ├── article_index.html │ ├── article_update.html │ ├── category_add.html │ ├── category_index.html │ ├── category_update.html │ ├── comments_index.html │ ├── config_index.html │ ├── config_password.html │ ├── fiink_update.html │ ├── flink_add.html │ ├── flink_index.html │ ├── index_index.html │ ├── leave_index.html │ ├── login_index.html │ ├── mysql_backup.html │ ├── mysql_reduction.html │ ├── nav_add.html │ ├── nav_index.html │ ├── nav_update.html │ ├── personal_info.html │ ├── personal_skills.html │ ├── public_base.html │ ├── public_jump.html │ ├── work_add.html │ ├── work_index.html │ └── work_update.html └── home │ └── index_index.html ├── vendor └── .gitignore └── web ├── .gitignore ├── build ├── build.js ├── check-versions.js ├── logo.png ├── utils.js ├── vue-loader.conf.js ├── webpack.base.conf.js ├── webpack.dev.conf.js └── webpack.prod.conf.js ├── config ├── dev.env.js ├── index.js └── prod.env.js ├── index.html ├── package.json ├── src ├── App.vue ├── controller │ ├── archive.vue │ ├── article.vue │ ├── content.vue │ ├── experiment.vue │ ├── index.vue │ ├── info.vue │ ├── leave.vue │ └── works.vue ├── main.js ├── public │ ├── IycmsFooter.vue │ └── IycmsHeader.vue └── router.js └── static └── home ├── css └── style.css ├── img ├── article-li.jpg ├── bj.png ├── bj1.jpg ├── bj2.jpg ├── bj4.jpg ├── bug.png ├── bug.psd ├── loading.gif ├── logo.png ├── logo.psd └── qqbq │ ├── 1.gif │ ├── 10.gif │ ├── 11.gif │ ├── 12.gif │ ├── 13.gif │ ├── 14.gif │ ├── 15.gif │ ├── 16.gif │ ├── 17.gif │ ├── 18.gif │ ├── 19.gif │ ├── 2.gif │ ├── 20.gif │ ├── 21.gif │ ├── 22.gif │ ├── 23.gif │ ├── 24.gif │ ├── 25.gif │ ├── 26.gif │ ├── 27.gif │ ├── 28.gif │ ├── 29.gif │ ├── 3.gif │ ├── 30.gif │ ├── 31.gif │ ├── 32.gif │ ├── 33.gif │ ├── 34.gif │ ├── 35.gif │ ├── 36.gif │ ├── 37.gif │ ├── 38.gif │ ├── 39.gif │ ├── 4.gif │ ├── 40.gif │ ├── 41.gif │ ├── 42.gif │ ├── 43.gif │ ├── 44.gif │ ├── 45.gif │ ├── 46.gif │ ├── 47.gif │ ├── 48.gif │ ├── 49.gif │ ├── 5.gif │ ├── 50.gif │ ├── 51.gif │ ├── 52.gif │ ├── 53.gif │ ├── 54.gif │ ├── 55.gif │ ├── 56.gif │ ├── 57.gif │ ├── 58.gif │ ├── 59.gif │ ├── 6.gif │ ├── 60.gif │ ├── 61.gif │ ├── 62.gif │ ├── 63.gif │ ├── 64.gif │ ├── 65.gif │ ├── 66.gif │ ├── 67.gif │ ├── 68.gif │ ├── 69.gif │ ├── 7.gif │ ├── 70.gif │ ├── 71.gif │ ├── 72.gif │ ├── 73.gif │ ├── 74.gif │ ├── 75.gif │ ├── 8.gif │ └── 9.gif ├── js └── jquery.js └── ueditor ├── dialogs ├── anchor │ └── anchor.html ├── attachment │ ├── attachment.css │ ├── attachment.html │ ├── attachment.js │ ├── fileTypeImages │ │ ├── icon_chm.gif │ │ ├── icon_default.png │ │ ├── icon_doc.gif │ │ ├── icon_exe.gif │ │ ├── icon_jpg.gif │ │ ├── icon_mp3.gif │ │ ├── icon_mv.gif │ │ ├── icon_pdf.gif │ │ ├── icon_ppt.gif │ │ ├── icon_psd.gif │ │ ├── icon_rar.gif │ │ ├── icon_txt.gif │ │ └── icon_xls.gif │ └── images │ │ ├── alignicon.gif │ │ ├── alignicon.png │ │ ├── bg.png │ │ ├── file-icons.gif │ │ ├── file-icons.png │ │ ├── icons.gif │ │ ├── icons.png │ │ ├── image.png │ │ ├── progress.png │ │ ├── success.gif │ │ └── success.png ├── background │ ├── background.css │ ├── background.html │ ├── background.js │ └── images │ │ ├── bg.png │ │ └── success.png ├── charts │ ├── chart.config.js │ ├── charts.css │ ├── charts.html │ ├── charts.js │ └── images │ │ ├── charts0.png │ │ ├── charts1.png │ │ ├── charts2.png │ │ ├── charts3.png │ │ ├── charts4.png │ │ └── charts5.png ├── emotion │ ├── emotion.css │ ├── emotion.html │ ├── emotion.js │ └── images │ │ ├── 0.gif │ │ ├── bface.gif │ │ ├── cface.gif │ │ ├── fface.gif │ │ ├── jxface2.gif │ │ ├── neweditor-tab-bg.png │ │ ├── tface.gif │ │ ├── wface.gif │ │ └── yface.gif ├── gmap │ └── gmap.html ├── help │ ├── help.css │ ├── help.html │ └── help.js ├── image │ ├── image.css │ ├── image.html │ ├── image.js │ └── images │ │ ├── alignicon.jpg │ │ ├── bg.png │ │ ├── icons.gif │ │ ├── icons.png │ │ ├── image.png │ │ ├── progress.png │ │ ├── success.gif │ │ └── success.png ├── insertframe │ └── insertframe.html ├── internal.js ├── link │ └── link.html ├── map │ ├── map.html │ └── show.html ├── music │ ├── music.css │ ├── music.html │ └── music.js ├── preview │ └── preview.html ├── scrawl │ ├── images │ │ ├── addimg.png │ │ ├── brush.png │ │ ├── delimg.png │ │ ├── delimgH.png │ │ ├── empty.png │ │ ├── emptyH.png │ │ ├── eraser.png │ │ ├── redo.png │ │ ├── redoH.png │ │ ├── scale.png │ │ ├── scaleH.png │ │ ├── size.png │ │ ├── undo.png │ │ └── undoH.png │ ├── scrawl.css │ ├── scrawl.html │ └── scrawl.js ├── searchreplace │ ├── searchreplace.html │ └── searchreplace.js ├── snapscreen │ └── snapscreen.html ├── spechars │ ├── spechars.html │ └── spechars.js ├── table │ ├── dragicon.png │ ├── edittable.css │ ├── edittable.html │ ├── edittable.js │ ├── edittd.html │ └── edittip.html ├── template │ ├── config.js │ ├── images │ │ ├── bg.gif │ │ ├── pre0.png │ │ ├── pre1.png │ │ ├── pre2.png │ │ ├── pre3.png │ │ └── pre4.png │ ├── template.css │ ├── template.html │ └── template.js ├── video │ ├── images │ │ ├── bg.png │ │ ├── center_focus.jpg │ │ ├── file-icons.gif │ │ ├── file-icons.png │ │ ├── icons.gif │ │ ├── icons.png │ │ ├── image.png │ │ ├── left_focus.jpg │ │ ├── none_focus.jpg │ │ ├── progress.png │ │ ├── right_focus.jpg │ │ ├── success.gif │ │ └── success.png │ ├── video.css │ ├── video.html │ └── video.js ├── webapp │ └── webapp.html └── wordimage │ ├── fClipboard_ueditor.swf │ ├── imageUploader.swf │ ├── tangram.js │ ├── wordimage.html │ └── wordimage.js ├── index.html ├── lang ├── en │ ├── en.js │ └── images │ │ ├── addimage.png │ │ ├── alldeletebtnhoverskin.png │ │ ├── alldeletebtnupskin.png │ │ ├── background.png │ │ ├── button.png │ │ ├── copy.png │ │ ├── deletedisable.png │ │ ├── deleteenable.png │ │ ├── listbackground.png │ │ ├── localimage.png │ │ ├── music.png │ │ ├── rotateleftdisable.png │ │ ├── rotateleftenable.png │ │ ├── rotaterightdisable.png │ │ ├── rotaterightenable.png │ │ └── upload.png └── zh-cn │ ├── images │ ├── copy.png │ ├── localimage.png │ ├── music.png │ └── upload.png │ └── zh-cn.js ├── php ├── Uploader.class.php ├── action_crawler.php ├── action_list.php ├── action_upload.php ├── config.json └── controller.php ├── themes ├── default │ ├── css │ │ ├── ueditor.css │ │ └── ueditor.min.css │ ├── dialogbase.css │ └── images │ │ ├── anchor.gif │ │ ├── arrow.png │ │ ├── arrow_down.png │ │ ├── arrow_up.png │ │ ├── button-bg.gif │ │ ├── cancelbutton.gif │ │ ├── charts.png │ │ ├── cursor_h.gif │ │ ├── cursor_h.png │ │ ├── cursor_v.gif │ │ ├── cursor_v.png │ │ ├── dialog-title-bg.png │ │ ├── filescan.png │ │ ├── highlighted.gif │ │ ├── icons-all.gif │ │ ├── icons.gif │ │ ├── icons.png │ │ ├── loaderror.png │ │ ├── loading.gif │ │ ├── lock.gif │ │ ├── neweditor-tab-bg.png │ │ ├── pagebreak.gif │ │ ├── scale.png │ │ ├── sortable.png │ │ ├── spacer.gif │ │ ├── sparator_v.png │ │ ├── table-cell-align.png │ │ ├── tangram-colorpicker.png │ │ ├── toolbar_bg.png │ │ ├── unhighlighted.gif │ │ ├── upload.png │ │ ├── videologo.gif │ │ ├── word.gif │ │ └── wordpaste.png └── iframe.css ├── third-party ├── SyntaxHighlighter │ ├── shCore.js │ └── shCoreDefault.css ├── codemirror │ ├── codemirror.css │ └── codemirror.js ├── highcharts │ ├── adapters │ │ ├── mootools-adapter.js │ │ ├── mootools-adapter.src.js │ │ ├── prototype-adapter.js │ │ ├── prototype-adapter.src.js │ │ ├── standalone-framework.js │ │ └── standalone-framework.src.js │ ├── highcharts-more.js │ ├── highcharts-more.src.js │ ├── highcharts.js │ ├── highcharts.src.js │ ├── modules │ │ ├── annotations.js │ │ ├── annotations.src.js │ │ ├── canvas-tools.js │ │ ├── canvas-tools.src.js │ │ ├── data.js │ │ ├── data.src.js │ │ ├── drilldown.js │ │ ├── drilldown.src.js │ │ ├── exporting.js │ │ ├── exporting.src.js │ │ ├── funnel.js │ │ ├── funnel.src.js │ │ ├── heatmap.js │ │ ├── heatmap.src.js │ │ ├── map.js │ │ ├── map.src.js │ │ ├── no-data-to-display.js │ │ └── no-data-to-display.src.js │ └── themes │ │ ├── dark-blue.js │ │ ├── dark-green.js │ │ ├── gray.js │ │ ├── grid.js │ │ └── skies.js ├── jquery-1.10.2.js ├── jquery-1.10.2.min.js ├── jquery-1.10.2.min.map ├── snapscreen │ └── UEditorSnapscreen.exe ├── video-js │ ├── font │ │ ├── vjs.eot │ │ ├── vjs.svg │ │ ├── vjs.ttf │ │ └── vjs.woff │ ├── video-js.css │ ├── video-js.min.css │ ├── video-js.swf │ ├── video.dev.js │ └── video.js ├── webuploader │ ├── Uploader.swf │ ├── webuploader.css │ ├── webuploader.custom.js │ ├── webuploader.custom.min.js │ ├── webuploader.flashonly.js │ ├── webuploader.flashonly.min.js │ ├── webuploader.html5only.js │ ├── webuploader.html5only.min.js │ ├── webuploader.js │ ├── webuploader.min.js │ ├── webuploader.withoutimage.js │ └── webuploader.withoutimage.min.js ├── xss.min.js └── zeroclipboard │ ├── ZeroClipboard.js │ ├── ZeroClipboard.min.js │ └── ZeroClipboard.swf ├── ueditor.all.js ├── ueditor.all.min.js ├── ueditor.config.js ├── ueditor.parse.js └── ueditor.parse.min.js /.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | *.log 3 | runtime 4 | !.gitignore 5 | !.htaccess -------------------------------------------------------------------------------- /application/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /application/admin/controller/Index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /application/home/controller/Error.php: -------------------------------------------------------------------------------- 1 | index("这个页面真没有","/"); 6 | } 7 | } -------------------------------------------------------------------------------- /application/install/controller/Index.php: -------------------------------------------------------------------------------- 1 |