├── .gitattributes ├── .gitignore ├── .idea ├── .name ├── blog.iml ├── encodings.xml ├── misc.xml ├── modules.xml ├── scopes │ └── scope_settings.xml ├── vcs.xml └── workspace.xml ├── CONTRIBUTING.md ├── app ├── commands │ └── .gitkeep ├── config │ ├── app.php │ ├── auth.php │ ├── cache.php │ ├── compile.php │ ├── database.php │ ├── local │ │ ├── app.php │ │ └── database.php │ ├── mail.php │ ├── packages │ │ ├── .gitkeep │ │ └── zhuzhichao │ │ │ └── ueditor │ │ │ ├── .gitkeep │ │ │ └── config.php │ ├── queue.php │ ├── remote.php │ ├── services.php │ ├── session.php │ ├── testing │ │ ├── cache.php │ │ └── session.php │ ├── view.php │ └── workbench.php ├── controllers │ ├── .gitkeep │ ├── ArticlesController.php │ ├── BaseController.php │ ├── BlogController.php │ ├── CateController.php │ ├── HomeController.php │ └── UserController.php ├── database │ ├── .gitignore │ ├── migrations │ │ ├── .gitkeep │ │ └── 2015_01_14_084126_create_users_table.php │ └── seeds │ │ ├── .gitkeep │ │ └── DatabaseSeeder.php ├── filters.php ├── lang │ └── en │ │ ├── pagination.php │ │ ├── reminders.php │ │ └── validation.php ├── lv.sql ├── models │ ├── Article.php │ ├── Badmin.php │ ├── Cate.php │ ├── Tag.php │ └── User.php ├── routes.php ├── start │ ├── artisan.php │ ├── global.php │ └── local.php ├── storage │ ├── .gitignore │ ├── cache │ │ └── .gitignore │ ├── logs │ │ └── .gitignore │ ├── meta │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ └── views │ │ └── .gitignore ├── tests │ ├── ExampleTest.php │ └── TestCase.php └── views │ ├── articles │ ├── create.blade.php │ ├── edit.blade.php │ ├── find.blade.php │ ├── index.blade.php │ ├── lists.blade.php │ ├── notifications.blade.php │ ├── recycle.blade.php │ ├── search.blade.php │ └── show.blade.php │ ├── blog │ ├── achieve.blade.php │ ├── cate.blade.php │ ├── detail.blade.php │ ├── index.blade.php │ ├── tag.blade.php │ └── user.blade.php │ ├── cate │ ├── create.blade.php │ ├── edit.blade.php │ └── index.blade.php │ ├── emails │ └── auth │ │ └── reminder.blade.php │ ├── nav.blade.php │ ├── navbar.blade.php │ └── user │ ├── edit.blade.php │ ├── home.blade.php │ ├── login.blade.php │ ├── pic.blade.php │ ├── pwd.blade.php │ └── register.blade.php ├── artisan ├── bootstrap ├── autoload.php ├── css │ ├── bootstrap-responsive.css │ ├── bootstrap-responsive.min.css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css │ ├── bootstrap.css │ ├── bootstrap.css.map │ └── bootstrap.min.css ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── img │ ├── glyphicons-halflings-white.png │ ├── glyphicons-halflings.png │ ├── m1.jpg │ ├── m2.jpg │ ├── m3.jpg │ ├── m4.jpg │ └── m5.jpg ├── js │ ├── bootstrap.js │ ├── bootstrap.min.js │ └── jquery.js ├── paths.php └── start.php ├── composer.json ├── lv.sql ├── phpunit.xml ├── public ├── .htaccess ├── avatar │ ├── 1422007842.jpg │ ├── 1422008368.jpg │ ├── 1422011373.jpg │ ├── 1422011458.jpg │ ├── 1422239927.jpg │ ├── 2.jpg │ ├── jq.jpg │ ├── lh.jpg │ ├── photo.jpg │ └── pool.jpg ├── bootstrap │ ├── css │ │ ├── bootstrap-responsive.css │ │ ├── bootstrap-responsive.min.css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ └── bootstrap.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ ├── img │ │ ├── glyphicons-halflings-white.png │ │ ├── glyphicons-halflings.png │ │ ├── m1.jpg │ │ ├── m2.jpg │ │ ├── m3.jpg │ │ ├── m4.jpg │ │ └── m5.jpg │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── jquery.js ├── css │ ├── Jcrop.gif │ ├── artDialog.css │ ├── blog.css │ ├── cate.css │ ├── default.css │ ├── icons │ │ ├── error.png │ │ ├── face-sad.png │ │ ├── face-smile.png │ │ ├── loading.gif │ │ ├── question.png │ │ ├── succeed.png │ │ └── warning.png │ ├── index.css │ ├── jquery.Jcrop.css │ ├── register.css │ └── zTreeStyle │ │ ├── img │ │ ├── diy │ │ │ ├── 1_close.png │ │ │ ├── 1_open.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ └── 9.png │ │ ├── line_conn.gif │ │ ├── loading.gif │ │ ├── zTreeStandard.gif │ │ └── zTreeStandard.png │ │ └── zTreeStyle.css ├── favicon.ico ├── images │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 4.jpg │ ├── admin.png │ ├── del.png │ ├── edit.png │ ├── fdel.png │ ├── index.png │ ├── laravel.jpg │ ├── laravel.png │ └── recovery.png ├── index.php ├── js │ ├── ajaxupload.js │ ├── artDialog.js │ ├── cf.js │ ├── jquery.Jcrop.min.js │ ├── jquery.js │ ├── jquery.ztree.3.5.js │ ├── navbar.js │ └── ztree.js ├── packages │ ├── .gitkeep │ └── zhuzhichao │ │ └── ueditor │ │ ├── .gitkeep │ │ ├── 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 │ │ ├── lang │ │ ├── en │ │ │ ├── en.js │ │ │ └── images │ │ │ │ ├── addimage.png │ │ │ │ ├── alldeletebtnhoverskin.png │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ ├── background.png │ │ │ │ ├── button.png │ │ │ │ ├── copy.png │ │ │ │ ├── deletedisable.png │ │ │ │ ├── deleteenable.png │ │ │ │ ├── listbackground.png │ │ │ │ ├── localimage.png │ │ │ │ ├── music.png │ │ │ │ ├── rotateleftdisable.png │ │ │ │ ├── rotateleftenable.png │ │ │ │ ├── rotaterightdisable.png │ │ │ │ ├── rotaterightenable.png │ │ │ │ └── upload.png │ │ └── zh-cn │ │ │ ├── images │ │ │ ├── copy.png │ │ │ ├── localimage.png │ │ │ ├── music.png │ │ │ └── upload.png │ │ │ └── zh-cn.js │ │ ├── themes │ │ ├── default │ │ │ ├── css │ │ │ │ ├── ueditor.css │ │ │ │ └── ueditor.min.css │ │ │ ├── dialogbase.css │ │ │ └── images │ │ │ │ ├── anchor.gif │ │ │ │ ├── arrow.png │ │ │ │ ├── arrow_down.png │ │ │ │ ├── arrow_up.png │ │ │ │ ├── button-bg.gif │ │ │ │ ├── cancelbutton.gif │ │ │ │ ├── charts.png │ │ │ │ ├── cursor_h.gif │ │ │ │ ├── cursor_h.png │ │ │ │ ├── cursor_v.gif │ │ │ │ ├── cursor_v.png │ │ │ │ ├── dialog-title-bg.png │ │ │ │ ├── filescan.png │ │ │ │ ├── highlighted.gif │ │ │ │ ├── icons-all.gif │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── loaderror.png │ │ │ │ ├── loading.gif │ │ │ │ ├── lock.gif │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ ├── pagebreak.gif │ │ │ │ ├── scale.png │ │ │ │ ├── sortable.png │ │ │ │ ├── spacer.gif │ │ │ │ ├── sparator_v.png │ │ │ │ ├── table-cell-align.png │ │ │ │ ├── tangram-colorpicker.png │ │ │ │ ├── toolbar_bg.png │ │ │ │ ├── unhighlighted.gif │ │ │ │ ├── upload.png │ │ │ │ ├── videologo.gif │ │ │ │ ├── word.gif │ │ │ │ └── wordpaste.png │ │ └── iframe.css │ │ ├── third-party │ │ ├── SyntaxHighlighter │ │ │ ├── shCore.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 │ │ └── zeroclipboard │ │ │ ├── ZeroClipboard.js │ │ │ ├── ZeroClipboard.min.js │ │ │ └── ZeroClipboard.swf │ │ ├── ueditor.all.min.js │ │ └── ueditor.parse.min.js ├── robots.txt └── upload │ └── image │ ├── 20150115 │ ├── 1421293617116073.jpg │ ├── 1421302765155430.png │ └── 1421315472135584.png │ ├── 20150116 │ └── 1421371690992872.jpg │ └── 20150123 │ └── 1422012888457255.jpg ├── readme.md ├── relation.txt └── server.php /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bootstrap/compiled.php 2 | /vendor 3 | composer.phar 4 | composer.lock 5 | .env.*.php 6 | .env.php 7 | .DS_Store 8 | Thumbs.db 9 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | blog -------------------------------------------------------------------------------- /.idea/blog.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | Please submit all issues and pull requests to the [laravel/framework](http://github.com/laravel/framework) repository! 4 | -------------------------------------------------------------------------------- /app/commands/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/app/commands/.gitkeep -------------------------------------------------------------------------------- /app/config/auth.php: -------------------------------------------------------------------------------- 1 | 'eloquent', 8 | 9 | // 只有驱动为eloquent的时候才有用 10 | 'model' => 'User', 11 | 12 | ); -------------------------------------------------------------------------------- /app/config/cache.php: -------------------------------------------------------------------------------- 1 | 'file', 19 | 20 | /* 21 | |-------------------------------------------------------------------------- 22 | | File Cache Location 23 | |-------------------------------------------------------------------------- 24 | | 25 | | When using the "file" cache driver, we need a location where the cache 26 | | files may be stored. A sensible default has been specified, but you 27 | | are free to change it to any other place on disk that you desire. 28 | | 29 | */ 30 | 31 | 'path' => storage_path().'/cache', 32 | 33 | /* 34 | |-------------------------------------------------------------------------- 35 | | Database Cache Connection 36 | |-------------------------------------------------------------------------- 37 | | 38 | | When using the "database" cache driver you may specify the connection 39 | | that should be used to store the cached items. When this option is 40 | | null the default database connection will be utilized for cache. 41 | | 42 | */ 43 | 44 | 'connection' => null, 45 | 46 | /* 47 | |-------------------------------------------------------------------------- 48 | | Database Cache Table 49 | |-------------------------------------------------------------------------- 50 | | 51 | | When using the "database" cache driver we need to know the table that 52 | | should be used to store the cached items. A default table name has 53 | | been provided but you're free to change it however you deem fit. 54 | | 55 | */ 56 | 57 | 'table' => 'cache', 58 | 59 | /* 60 | |-------------------------------------------------------------------------- 61 | | Memcached Servers 62 | |-------------------------------------------------------------------------- 63 | | 64 | | Now you may specify an array of your Memcached servers that should be 65 | | used when utilizing the Memcached cache driver. All of the servers 66 | | should contain a value for "host", "port", and "weight" options. 67 | | 68 | */ 69 | 70 | 'memcached' => array( 71 | 72 | array('host' => '127.0.0.1', 'port' => 11211, 'weight' => 100), 73 | 74 | ), 75 | 76 | /* 77 | |-------------------------------------------------------------------------- 78 | | Cache Key Prefix 79 | |-------------------------------------------------------------------------- 80 | | 81 | | When utilizing a RAM based store such as APC or Memcached, there might 82 | | be other applications utilizing the same cache. So, we'll specify a 83 | | value to get prefixed to all our keys so we can avoid collisions. 84 | | 85 | */ 86 | 87 | 'prefix' => 'laravel', 88 | 89 | ); 90 | -------------------------------------------------------------------------------- /app/config/compile.php: -------------------------------------------------------------------------------- 1 | true, 17 | 18 | ); 19 | -------------------------------------------------------------------------------- /app/config/local/database.php: -------------------------------------------------------------------------------- 1 | array( 22 | 23 | 'mysql' => array( 24 | 'driver' => 'mysql', 25 | 'host' => 'localhost', 26 | 'database' => 'homestead', 27 | 'username' => 'homestead', 28 | 'password' => 'secret', 29 | 'charset' => 'utf8', 30 | 'collation' => 'utf8_unicode_ci', 31 | 'prefix' => '', 32 | ), 33 | 34 | 'pgsql' => array( 35 | 'driver' => 'pgsql', 36 | 'host' => 'localhost', 37 | 'database' => 'homestead', 38 | 'username' => 'homestead', 39 | 'password' => 'secret', 40 | 'charset' => 'utf8', 41 | 'prefix' => '', 42 | 'schema' => 'public', 43 | ), 44 | 45 | ), 46 | 47 | ); 48 | -------------------------------------------------------------------------------- /app/config/packages/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/app/config/packages/.gitkeep -------------------------------------------------------------------------------- /app/config/packages/zhuzhichao/ueditor/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/app/config/packages/zhuzhichao/ueditor/.gitkeep -------------------------------------------------------------------------------- /app/config/queue.php: -------------------------------------------------------------------------------- 1 | 'sync', 19 | 20 | /* 21 | |-------------------------------------------------------------------------- 22 | | Queue Connections 23 | |-------------------------------------------------------------------------- 24 | | 25 | | Here you may configure the connection information for each server that 26 | | is used by your application. A default configuration has been added 27 | | for each back-end shipped with Laravel. You are free to add more. 28 | | 29 | */ 30 | 31 | 'connections' => array( 32 | 33 | 'sync' => array( 34 | 'driver' => 'sync', 35 | ), 36 | 37 | 'beanstalkd' => array( 38 | 'driver' => 'beanstalkd', 39 | 'host' => 'localhost', 40 | 'queue' => 'default', 41 | 'ttr' => 60, 42 | ), 43 | 44 | 'sqs' => array( 45 | 'driver' => 'sqs', 46 | 'key' => 'your-public-key', 47 | 'secret' => 'your-secret-key', 48 | 'queue' => 'your-queue-url', 49 | 'region' => 'us-east-1', 50 | ), 51 | 52 | 'iron' => array( 53 | 'driver' => 'iron', 54 | 'host' => 'mq-aws-us-east-1.iron.io', 55 | 'token' => 'your-token', 56 | 'project' => 'your-project-id', 57 | 'queue' => 'your-queue-name', 58 | 'encrypt' => true, 59 | ), 60 | 61 | 'redis' => array( 62 | 'driver' => 'redis', 63 | 'queue' => 'default', 64 | ), 65 | 66 | ), 67 | 68 | /* 69 | |-------------------------------------------------------------------------- 70 | | Failed Queue Jobs 71 | |-------------------------------------------------------------------------- 72 | | 73 | | These options configure the behavior of failed queue job logging so you 74 | | can control which database and table are used to store the jobs that 75 | | have failed. You may change them to any database / table you wish. 76 | | 77 | */ 78 | 79 | 'failed' => array( 80 | 81 | 'database' => 'mysql', 'table' => 'failed_jobs', 82 | 83 | ), 84 | 85 | ); 86 | -------------------------------------------------------------------------------- /app/config/remote.php: -------------------------------------------------------------------------------- 1 | 'production', 17 | 18 | /* 19 | |-------------------------------------------------------------------------- 20 | | Remote Server Connections 21 | |-------------------------------------------------------------------------- 22 | | 23 | | These are the servers that will be accessible via the SSH task runner 24 | | facilities of Laravel. This feature radically simplifies executing 25 | | tasks on your servers, such as deploying out these applications. 26 | | 27 | */ 28 | 29 | 'connections' => array( 30 | 31 | 'production' => array( 32 | 'host' => '', 33 | 'username' => '', 34 | 'password' => '', 35 | 'key' => '', 36 | 'keyphrase' => '', 37 | 'root' => '/var/www', 38 | ), 39 | 40 | ), 41 | 42 | /* 43 | |-------------------------------------------------------------------------- 44 | | Remote Server Groups 45 | |-------------------------------------------------------------------------- 46 | | 47 | | Here you may list connections under a single group name, which allows 48 | | you to easily access all of the servers at once using a short name 49 | | that is extremely easy to remember, such as "web" or "database". 50 | | 51 | */ 52 | 53 | 'groups' => array( 54 | 55 | 'web' => array('production') 56 | 57 | ), 58 | 59 | ); 60 | -------------------------------------------------------------------------------- /app/config/services.php: -------------------------------------------------------------------------------- 1 | array( 18 | 'domain' => '', 19 | 'secret' => '', 20 | ), 21 | 22 | 'mandrill' => array( 23 | 'secret' => '', 24 | ), 25 | 26 | 'stripe' => array( 27 | 'model' => 'User', 28 | 'secret' => '', 29 | ), 30 | 31 | ); 32 | -------------------------------------------------------------------------------- /app/config/testing/cache.php: -------------------------------------------------------------------------------- 1 | 'array', 19 | 20 | ); 21 | -------------------------------------------------------------------------------- /app/config/testing/session.php: -------------------------------------------------------------------------------- 1 | 'array', 20 | 21 | ); 22 | -------------------------------------------------------------------------------- /app/config/view.php: -------------------------------------------------------------------------------- 1 | array(__DIR__.'/../views'), 17 | 18 | /* 19 | |-------------------------------------------------------------------------- 20 | | Pagination View 21 | |-------------------------------------------------------------------------- 22 | | 23 | | This view will be used to render the pagination link output, and can 24 | | be easily customized here to show any view you like. A clean view 25 | | compatible with Twitter's Bootstrap is given to you by default. 26 | | 27 | */ 28 | 29 | 'pagination' => 'pagination::slider-3', 30 | 31 | ); 32 | -------------------------------------------------------------------------------- /app/config/workbench.php: -------------------------------------------------------------------------------- 1 | '', 17 | 18 | /* 19 | |-------------------------------------------------------------------------- 20 | | Workbench Author E-Mail Address 21 | |-------------------------------------------------------------------------- 22 | | 23 | | Like the option above, your e-mail address is used when generating new 24 | | workbench packages. The e-mail is placed in your composer.json file 25 | | automatically after the package is created by the workbench tool. 26 | | 27 | */ 28 | 29 | 'email' => '', 30 | 31 | ); 32 | -------------------------------------------------------------------------------- /app/controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/app/controllers/.gitkeep -------------------------------------------------------------------------------- /app/controllers/BaseController.php: -------------------------------------------------------------------------------- 1 | layout)) 13 | { 14 | $this->layout = View::make($this->layout); 15 | } 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /app/controllers/HomeController.php: -------------------------------------------------------------------------------- 1 | increments('id'); 18 | $table->string('nickname', 100)->unique(); 19 | $table->string('username', 100)->unique(); 20 | $table->string('email', 100)->unique(); 21 | $table->string('password', 64); 22 | $table->timestamps(); 23 | }); 24 | } 25 | 26 | /** 27 | * Reverse the migrations. 28 | * 29 | * @return void 30 | */ 31 | public function down() 32 | { 33 | Schema::drop('users'); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /app/database/seeds/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/app/database/seeds/.gitkeep -------------------------------------------------------------------------------- /app/database/seeds/DatabaseSeeder.php: -------------------------------------------------------------------------------- 1 | call('UserTableSeeder'); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /app/filters.php: -------------------------------------------------------------------------------- 1 | '« Previous', 17 | 18 | 'next' => 'Next »', 19 | 20 | ); 21 | -------------------------------------------------------------------------------- /app/lang/en/reminders.php: -------------------------------------------------------------------------------- 1 | "Passwords must be at least six characters and match the confirmation.", 17 | 18 | "user" => "We can't find a user with that e-mail address.", 19 | 20 | "token" => "This password reset token is invalid.", 21 | 22 | "sent" => "Password reminder sent!", 23 | 24 | "reset" => "Password has been reset!", 25 | 26 | ); 27 | -------------------------------------------------------------------------------- /app/models/Article.php: -------------------------------------------------------------------------------- 1 | hasOne('Cate','id','cid');//cate表的id=articles表的cid 14 | } 15 | 16 | public function getTags(){ 17 | return $this->hasMany('Tag','aid','id');//tags表中的aid=articles表的id 18 | } 19 | } -------------------------------------------------------------------------------- /app/models/Badmin.php: -------------------------------------------------------------------------------- 1 | 'required|alpha_num|min:2', 18 | 'username' => 'required', 19 | 'email'=>'required|email|unique:users', 20 | 'password'=>'required|alpha_num|between:6,12|confirmed', 21 | ]; 22 | } -------------------------------------------------------------------------------- /app/models/Cate.php: -------------------------------------------------------------------------------- 1 | hasMany('Cate','uid','id'); 29 | //$this->hasMany('Comment', 'foreign_key', 'local_key'); 30 | } 31 | 32 | public function getTags(){ 33 | return $this->hasMany('Tag','uid','id')->groupBy('tag'); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /app/start/artisan.php: -------------------------------------------------------------------------------- 1 | client->request('GET', '/'); 13 | 14 | $this->assertTrue($this->client->getResponse()->isOk()); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /app/tests/TestCase.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Laravel PHP Framework 6 | {{HTML::script('js/jquery.js')}} 7 | {{HTML::script('js/navbar.js')}} 8 | {{HTML::style("css/index.css")}} 9 | {{ Ueditor::css() }} 10 | {{ Ueditor::content() }} 11 | 32 | {{ Ueditor::js() }} 33 | 36 | 37 | 38 |
39 |
40 |
网站后台 /{{link_to_route('articles.index','首页')}}/添加文章
41 |
{{link_to_route('logout','退出')}}
42 |
43 |
44 | @if(Session::has('message')) 45 |
46 | {{Session::get('message')}} 47 |
48 | @endif 49 | @include('navbar') 50 | @include('articles.notifications') 51 |
52 |
53 | {{Form::open(array('url'=>'articles','method'=>'post'))}} 54 |

{{Form::label('标题:')}} {{Form::text('title')}}

55 |

{{Form::label('作者:')}} {{Form::text('author')}}

56 |

{{Form::label('cid','分类:')}} {{Form::select('cid',$catearr)}}

57 |

{{Form::label('标签:')}} {{Form::text('tag','多个标签以,分隔')}}

58 |

{{Form::label('简介:')}} {{Form::text('brief')}}

59 |

{{Form::label('text','内容:')}} {{Form::textarea('text')}}

60 |
61 | {{Form::hidden('uid',Auth::id())}} 62 | {{Form::submit('添加',array('class'=>'btn'))}} 63 |
64 |
65 | {{Form::close()}} 66 |
67 |
68 |
69 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /app/views/articles/lists.blade.php: -------------------------------------------------------------------------------- 1 | 9 | {{HTML::script('js/jquery.js')}} 10 | {{HTML::script('js/navbar.js')}} 11 | {{HTML::script('js/navbar.js')}} 12 | {{HTML::script("js/cf.js")}} 13 |

文章列表

14 | @include('navbar') 15 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | @foreach ($articles as $article) 27 | 28 | 29 | 30 | 31 | 32 | @endforeach 33 |
文章Id文章标题文章内容
{{ $article->id }}{{ link_to_route('articles.show',$article->title,$article->id,array('class'=>'show'))}}{{ $article->text }}
-------------------------------------------------------------------------------- /app/views/articles/notifications.blade.php: -------------------------------------------------------------------------------- 1 | @if ($errors->any()) 2 |
3 | {{--

{{ count($errors->all()) }} errors find!

--}} 4 | 9 |
10 | @endif -------------------------------------------------------------------------------- /app/views/articles/show.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{$article->title}} 6 | {{HTML::script('js/jquery.js')}} 7 | {{HTML::script("js/cf.js")}} 8 | {{HTML::style("css/index.css")}} 9 | 10 | 11 |
12 |
13 |
{{$article->title}}/ 文章列表 /{{link_to_route('articles.index','首页')}}
14 |
{{link_to_route('logout','退出')}}
15 |
16 |
17 | 18 |
19 | {{ $article->title }} 20 |
21 | 22 |
23 | {{ $article->text }} 24 |
25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /app/views/cate/create.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Laravel PHP Framework 6 | {{HTML::script('js/jquery.js')}} 7 | {{HTML::script('js/navbar.js')}} 8 | {{HTML::script("js/cf.js")}} 9 | {{HTML::style("css/cate.css")}} 10 | {{ Ueditor::css() }} 11 | {{ Ueditor::content() }} 12 | 25 | {{ Ueditor::js() }} 26 | 29 | 30 | 31 |
32 |
33 |
网站后台 /{{link_to_route('cate.index','首页')}}/添加文章分类
34 |
{{link_to_route('logout','退出')}}
35 |
36 |
37 | 38 | 39 | @if(Session::has('success')) 40 |
{{Session::get('success')}}
41 | @endif 42 | 43 | @if(Session::has('error')) 44 |
{{Session::get('error')}}
45 | @endif 46 | @include('navbar') 47 |
48 |
49 | {{Form::open(array('url'=>'cate','method'=>'post'))}} 50 |

{{Form::label('标题:')}} {{Form::text('name')}}

51 |

{{Form::label('desc','描述:')}} {{Form::textarea('desc')}}

52 |
53 | {{Form::hidden('uid',Auth::id())}} 54 | {{Form::submit('添加',array('class'=>'btn'))}} 55 |
56 |
57 | {{Form::close()}} 58 |
59 |
60 |
61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /app/views/cate/edit.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Laravel PHP Framework 6 | {{HTML::script('js/jquery.js')}} 7 | {{HTML::script('js/navbar.js')}} 8 | {{HTML::script("js/cf.js")}} 9 | {{HTML::style("css/cate.css")}} 10 | {{ Ueditor::css() }} 11 | {{ Ueditor::content() }} 12 | 24 | {{ Ueditor::js() }} 25 | 28 | 29 | 30 |
31 |
32 |
网站后台 /{{link_to_route('cate.index','首页')}}/分类编辑
33 |
{{link_to_route('logout','退出')}}
34 |
35 |
36 | 37 | 38 | @if(Session::has('success')) 39 |
{{Session::get('success')}}
40 | @endif 41 | 42 | @if(Session::has('error')) 43 |
{{Session::get('error')}}
44 | @endif 45 | @include('navbar') 46 |
47 |
48 | {{Form::open(array('route'=>array('cate.update',$cate->id),'method'=>'put'))}} 49 |

{{Form::label('标题:')}} {{Form::text('name',$cate->name)}}

50 |

{{Form::label('desc','描述:')}} {{Form::textarea('desc',$cate->desc)}}

51 |
52 | {{Form::submit('添加',array('class'=>'btn'))}} 53 |
54 |
55 | {{Form::close()}} 56 |
57 |
58 |
59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /app/views/emails/auth/reminder.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |

Password Reset

8 | 9 |
10 | To reset your password, complete this form: {{ URL::to('password/reset', array($token)) }}.
11 | This link will expire in {{ Config::get('auth.reminder.expire', 60) }} minutes. 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /app/views/nav.blade.php: -------------------------------------------------------------------------------- 1 | {{HTML::style("css/zTreeStyle/zTreeStyle.css")}} 2 | {{HTML::script("js/jquery.ztree.3.5.js")}} 3 | {{HTML::script("js/ztree.js")}} 4 | -------------------------------------------------------------------------------- /app/views/navbar.blade.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/views/user/edit.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 编辑用户 6 | {{HTML::script('js/jquery.js')}} 7 | {{HTML::script('js/navbar.js')}} 8 | {{HTML::style("css/index.css")}} 9 | 22 | 23 | 24 |
25 |
26 |
网站后台 /首页/用户主页
27 |
{{Auth::user()->username}} {{link_to_route('logout','退出')}}
28 |
29 |
30 | 31 | @if(Session::has('error')) 32 |
33 | {{Session::get('error')}} 34 |
35 | @endif 36 | @if(Session::has('message')) 37 |
38 | {{Session::get('message')}} 39 |
40 | @endif 41 | 42 | @include('navbar') 43 |
44 |
45 |

用户信息:

46 | 47 | {{Form::open(array('url'=>'user/postEdit','method'=>'post'))}} 48 |

{{Form::label('昵称:')}} {{Form::text('nickname',$info->nickname)}}

49 |

{{Form::label('desc','描述:')}} {{Form::textarea('say',$info->say)}}

50 |
51 | {{Form::submit('编辑',array('class'=>'btn'))}} 52 |
53 |
54 | {{Form::close()}} 55 | 56 | 57 |
58 |
59 | 60 |
61 | 62 | -------------------------------------------------------------------------------- /app/views/user/home.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | register 6 | {{HTML::script('js/jquery.js')}} 7 | {{HTML::script("js/navbar.js")}} 8 | {{HTML::style("css/index.css")}} 9 | 10 | 11 |
12 |
13 |
网站后台 /首页/用户主页
14 |
{{link_to_route('logout','退出')}}
15 |
16 |
17 | 18 | @include('navbar') 19 |
20 |
21 |

用户信息:

22 |
23 | @if($user->thumb) 24 | 25 | @else 26 | 27 | @endif 28 |
29 |

用户昵称:{{$user->nickname}}

30 |

用户名:{{$user->username}}

31 |

认证邮箱:{{$user->email}}

32 |

个人简介:@if($user->say){{$user->say}}@else 暂无信息 @endif

33 |
34 |
35 | 36 |
37 | 38 | -------------------------------------------------------------------------------- /app/views/user/login.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | login 6 | 7 | 20 | 21 |
22 |
网站后台
23 | @if(Session::has('message')) 24 |
{{Session::get('message')}}
25 | @endif 26 |
27 |

登录

28 |
29 |

邮箱

30 |

31 |

密码

32 |

33 |

34 |
35 |
36 |
37 |
38 | 39 | -------------------------------------------------------------------------------- /app/views/user/pwd.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 修改密码 6 | {{HTML::script('js/jquery.js')}} 7 | {{HTML::script('js/jquery.js')}} 8 | {{HTML::style("css/index.css")}} 9 | 22 | 23 | 24 |
25 |
26 |
网站后台 /首页/用户主页
27 |
{{Auth::user()->username}} {{link_to_route('logout','退出')}}
28 |
29 |
30 | 31 | @if(Session::has('error')) 32 |
33 | {{Session::get('error')}} 34 |
35 | @endif 36 | @if(Session::has('message')) 37 |
38 | {{Session::get('message')}} 39 |
40 | @endif 41 | 42 | @include('navbar') 43 |
44 |
45 |

修改密码:

46 | 47 | {{Form::open(array('url'=>'user/chpwd','method'=>'post'))}} 48 |

{{Form::label('更新密码:')}} {{Form::password('pwd')}}

49 |

{{Form::label('确认密码:')}} {{Form::password('cfpwd')}}

50 |
51 | {{Form::submit('修改',array('class'=>'btn'))}} 52 |
53 |
54 | {{Form::close()}} 55 | 56 | 57 |
58 |
59 | 60 |
61 | 62 | -------------------------------------------------------------------------------- /artisan: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | setRequestForConsoleEnvironment(); 45 | 46 | $artisan = Illuminate\Console\Application::start($app); 47 | 48 | /* 49 | |-------------------------------------------------------------------------- 50 | | Run The Artisan Application 51 | |-------------------------------------------------------------------------- 52 | | 53 | | When we run the console application, the current CLI command will be 54 | | executed in this console and the response sent back to a terminal 55 | | or another output device for the developers. Here goes nothing! 56 | | 57 | */ 58 | 59 | $status = $artisan->run(); 60 | 61 | /* 62 | |-------------------------------------------------------------------------- 63 | | Shutdown The Application 64 | |-------------------------------------------------------------------------- 65 | | 66 | | Once Artisan has finished running. We will fire off the shutdown events 67 | | so that any final work may be done by the application before we shut 68 | | down the process. This is the last thing to happen to the request. 69 | | 70 | */ 71 | 72 | $app->shutdown(); 73 | 74 | exit($status); 75 | -------------------------------------------------------------------------------- /bootstrap/autoload.php: -------------------------------------------------------------------------------- 1 | __DIR__.'/../app', 17 | 18 | /* 19 | |-------------------------------------------------------------------------- 20 | | Public Path 21 | |-------------------------------------------------------------------------- 22 | | 23 | | The public path contains the assets for your web application, such as 24 | | your JavaScript and CSS files, and also contains the primary entry 25 | | point for web requests into these applications from the outside. 26 | | 27 | */ 28 | 29 | 'public' => __DIR__.'/../public', 30 | 31 | /* 32 | |-------------------------------------------------------------------------- 33 | | Base Path 34 | |-------------------------------------------------------------------------- 35 | | 36 | | The base path is the root of the Laravel installation. Most likely you 37 | | will not need to change this value. But, if for some wild reason it 38 | | is necessary you will do so here, just proceed with some caution. 39 | | 40 | */ 41 | 42 | 'base' => __DIR__.'/..', 43 | 44 | /* 45 | |-------------------------------------------------------------------------- 46 | | Storage Path 47 | |-------------------------------------------------------------------------- 48 | | 49 | | The storage path is used by Laravel to store cached Blade views, logs 50 | | and other pieces of information. You may modify the path here when 51 | | you want to change the location of this directory for your apps. 52 | | 53 | */ 54 | 55 | 'storage' => __DIR__.'/../app/storage', 56 | 57 | ); 58 | -------------------------------------------------------------------------------- /bootstrap/start.php: -------------------------------------------------------------------------------- 1 | detectEnvironment(array( 28 | 29 | 'local' => array('homestead'), 30 | 31 | )); 32 | 33 | /* 34 | |-------------------------------------------------------------------------- 35 | | Bind Paths 36 | |-------------------------------------------------------------------------- 37 | | 38 | | Here we are binding the paths configured in paths.php to the app. You 39 | | should not be changing these here. If you need to change these you 40 | | may do so within the paths.php file and they will be bound here. 41 | | 42 | */ 43 | 44 | $app->bindInstallPaths(require __DIR__.'/paths.php'); 45 | 46 | /* 47 | |-------------------------------------------------------------------------- 48 | | Load The Application 49 | |-------------------------------------------------------------------------- 50 | | 51 | | Here we will load this Illuminate application. We will keep this in a 52 | | separate location so we can isolate the creation of an application 53 | | from the actual running of the application with a given request. 54 | | 55 | */ 56 | 57 | $framework = $app['path.base']. 58 | '/vendor/laravel/framework/src'; 59 | 60 | require $framework.'/Illuminate/Foundation/start.php'; 61 | 62 | /* 63 | |-------------------------------------------------------------------------- 64 | | Return The Application 65 | |-------------------------------------------------------------------------- 66 | | 67 | | This script returns the application instance. The instance is given to 68 | | the calling script so we can separate the building of the instances 69 | | from the actual running of the application and sending responses. 70 | | 71 | */ 72 | 73 | return $app; 74 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "laravel/laravel", 3 | "description": "The Laravel Framework.", 4 | "keywords": ["framework", "laravel"], 5 | "license": "MIT", 6 | "type": "project", 7 | "require": { 8 | "laravel/framework": "4.2.*", 9 | "zhuzhichao/ueditor":"dev-master" 10 | }, 11 | "autoload": { 12 | "classmap": [ 13 | "app/commands", 14 | "app/controllers", 15 | "app/models", 16 | "app/database/migrations", 17 | "app/database/seeds", 18 | "app/tests/TestCase.php" 19 | ] 20 | }, 21 | "scripts": { 22 | "post-install-cmd": [ 23 | "php artisan clear-compiled", 24 | "php artisan optimize" 25 | ], 26 | "post-update-cmd": [ 27 | "php artisan clear-compiled", 28 | "php artisan optimize" 29 | ], 30 | "post-create-project-cmd": [ 31 | "php artisan key:generate" 32 | ] 33 | }, 34 | "config": { 35 | "preferred-install": "dist" 36 | }, 37 | "minimum-stability": "stable" 38 | } 39 | -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | ./app/tests/ 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | 3 | Options -MultiViews 4 | 5 | 6 | RewriteEngine On 7 | 8 | # Redirect Trailing Slashes... 9 | RewriteRule ^(.*)/$ /$1 [L,R=301] 10 | 11 | # Handle Front Controller... 12 | RewriteCond %{REQUEST_FILENAME} !-d 13 | RewriteCond %{REQUEST_FILENAME} !-f 14 | RewriteRule ^ index.php [L] 15 | 16 | -------------------------------------------------------------------------------- /public/avatar/1422007842.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/1422007842.jpg -------------------------------------------------------------------------------- /public/avatar/1422008368.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/1422008368.jpg -------------------------------------------------------------------------------- /public/avatar/1422011373.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/1422011373.jpg -------------------------------------------------------------------------------- /public/avatar/1422011458.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/1422011458.jpg -------------------------------------------------------------------------------- /public/avatar/1422239927.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/1422239927.jpg -------------------------------------------------------------------------------- /public/avatar/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/2.jpg -------------------------------------------------------------------------------- /public/avatar/jq.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/jq.jpg -------------------------------------------------------------------------------- /public/avatar/lh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/lh.jpg -------------------------------------------------------------------------------- /public/avatar/photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/photo.jpg -------------------------------------------------------------------------------- /public/avatar/pool.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/avatar/pool.jpg -------------------------------------------------------------------------------- /public/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /public/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /public/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /public/bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /public/bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /public/bootstrap/img/m1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/img/m1.jpg -------------------------------------------------------------------------------- /public/bootstrap/img/m2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/img/m2.jpg -------------------------------------------------------------------------------- /public/bootstrap/img/m3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/img/m3.jpg -------------------------------------------------------------------------------- /public/bootstrap/img/m4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/img/m4.jpg -------------------------------------------------------------------------------- /public/bootstrap/img/m5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/bootstrap/img/m5.jpg -------------------------------------------------------------------------------- /public/css/Jcrop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/Jcrop.gif -------------------------------------------------------------------------------- /public/css/blog.css: -------------------------------------------------------------------------------- 1 | body{background: #F0F0F0;font-size: 12px;font-family: "microsoft yahei", "黑体"} 2 | .logo{width:30px;height:30px;display:inline-block;margin-left:2em;background: url(../images/laravel.png) no-repeat 0 0;margin-top: 10px;} 3 | .navbar{background: #F4726D} 4 | #toolbar:hover{background: #fff} 5 | li.active{background: #fff} 6 | .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background: #fff} 7 | #body{margin-top: 70px;padding: 10px;} 8 | .left,.right{background: #fff;padding: 2em 1em} 9 | .left,.right{margin: 1%;border: 1px solid #E6E6E6} 10 | .left .list{padding: 2em;display: block} 11 | .left .list .list-item{padding:0.5em;border-bottom: 1px solid #F5F5F5 } 12 | .left .list .list-item .a-brief blockquote{background:#f8f8f8} 13 | .left .list .list-item .a-brief p{line-height: 30px;color: #555;font-size: 14px;color: #A7D3F7} 14 | .left .list .list-item .a-tag{color: #999;font-size: 12px;margin:2em 0 1em 0} 15 | .left .list .list-item .a-info{color: #999;font-size: 12px;} 16 | 17 | 18 | .left .page-nav{margin:2em 4em;} 19 | .left h2{font-size: 150%;margin-bottom: 1em;} 20 | .right h1{font-size: 150%;padding: 0.5em;} 21 | .right .tags a{display: inline-block;margin: 5px;height: 25px;line-height: 25px;text-align: center;background: #99CFFF;color: #fff;padding: 0 1em;border-radius: 6px;} 22 | 23 | .recoment li{border: none} 24 | .cate_tj ul li{} 25 | 26 | /*article*/ 27 | .article img{max-width: 100%;overflow: hidden} 28 | .article .d-title{text-align: center;font-size: 200%} 29 | .article .d-tool{color: #999;margin: 3em 0em;text-align: center;border-bottom: 1px dotted #f0f0f0;padding-bottom: 1em;} 30 | .article .d-brief{color: #888;background: #FcFcFc;padding: 2em;border-radius: 1px;margin-bottom: 2em;border:1px solid #EDEDED} 31 | 32 | /*tag*/ 33 | span.notice{display: inline-block;background: #F9F2F4;color:#CA254E;margin: 0 1px;padding: 1px;} 34 | 35 | /*index*/ 36 | #loginbar{border:none;color:#fff;cursor: pointer} 37 | #loginbar:hover{background: #FAD3D3} 38 | #loginbar a{color: #fff} 39 | 40 | .no{padding-left: 2em;} 41 | .photo{display: block;float: left;width: 150px;height: 150px;} 42 | 43 | -------------------------------------------------------------------------------- /public/css/default.css: -------------------------------------------------------------------------------- 1 | footer{background: #333333;padding: 3em} 2 | footer p{text-align:center;color: #fff;} 3 | .red{background: #F3726D;color: #fff;font-family: "microsoft yahei", "黑体";margin-bottom: 0} 4 | .small{width: 25px;height: 25px;} 5 | #carousel-example-generic img{width: 100%} 6 | .brief h2,.brief p{font-family: "microsoft yahei", "黑体"} 7 | -------------------------------------------------------------------------------- /public/css/icons/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/icons/error.png -------------------------------------------------------------------------------- /public/css/icons/face-sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/icons/face-sad.png -------------------------------------------------------------------------------- /public/css/icons/face-smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/icons/face-smile.png -------------------------------------------------------------------------------- /public/css/icons/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/icons/loading.gif -------------------------------------------------------------------------------- /public/css/icons/question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/icons/question.png -------------------------------------------------------------------------------- /public/css/icons/succeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/icons/succeed.png -------------------------------------------------------------------------------- /public/css/icons/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/icons/warning.png -------------------------------------------------------------------------------- /public/css/register.css: -------------------------------------------------------------------------------- 1 | body{background: #F0F0F0;font-size: 12px;font-family: "microsoft yahei", "黑体"} 2 | .logo{width:30px;height:30px;display:inline-block;margin-left:2em;background: url(../images/laravel.png) no-repeat 0 0;margin-top: 10px;} 3 | .navbar{background: #F4726D} 4 | #toolbar:hover{background: #fff} 5 | li.active{background: #fff} 6 | .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background: #fff} 7 | #body{margin-top: 70px;padding: 10px;} 8 | 9 | /*register*/ 10 | span.haslogin{font-size:50%;color: #888;margin-left: 2em;} 11 | #register{margin-top:120px;} 12 | #reg{background: #fff;border: 1px solid #B3B3B3;padding: 2em;border-radius: 4px;} 13 | #reg h1{text-align: center;font-size: 160%;margin-top: 1em;margin-bottom: 2em; } 14 | #reg #forms,#reg #forms li{list-style: none} 15 | #forms li{margin-top: 2em;} 16 | #reg .form-control{width: 90%} 17 | #forms li span.error{margin-top: 16px;color: #FA7161;display: block} 18 | #forms li span.right{margin-top: 16px;color: #469046;display: block} 19 | .error-info{color: #FA7161;width: 50%;margin-left: 3em;cursor: pointer} 20 | .right-info{color: #46795A;width: 50%;margin-left: 3em;cursor: pointer} 21 | 22 | -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/1_close.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/1_open.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/2.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/3.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/4.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/5.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/6.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/7.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/8.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/diy/9.png -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/line_conn.gif -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/loading.gif -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/zTreeStandard.gif -------------------------------------------------------------------------------- /public/css/zTreeStyle/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/css/zTreeStyle/img/zTreeStandard.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/favicon.ico -------------------------------------------------------------------------------- /public/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/1.jpg -------------------------------------------------------------------------------- /public/images/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/2.jpg -------------------------------------------------------------------------------- /public/images/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/3.jpg -------------------------------------------------------------------------------- /public/images/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/4.jpg -------------------------------------------------------------------------------- /public/images/admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/admin.png -------------------------------------------------------------------------------- /public/images/del.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/del.png -------------------------------------------------------------------------------- /public/images/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/edit.png -------------------------------------------------------------------------------- /public/images/fdel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/fdel.png -------------------------------------------------------------------------------- /public/images/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/index.png -------------------------------------------------------------------------------- /public/images/laravel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/laravel.jpg -------------------------------------------------------------------------------- /public/images/laravel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/laravel.png -------------------------------------------------------------------------------- /public/images/recovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/images/recovery.png -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | 9 | /* 10 | |-------------------------------------------------------------------------- 11 | | Register The Auto Loader 12 | |-------------------------------------------------------------------------- 13 | | 14 | | Composer provides a convenient, automatically generated class loader 15 | | for our application. We just need to utilize it! We'll require it 16 | | into the script here so that we do not have to worry about the 17 | | loading of any our classes "manually". Feels great to relax. 18 | | 19 | */ 20 | 21 | require __DIR__.'/../bootstrap/autoload.php'; 22 | 23 | /* 24 | |-------------------------------------------------------------------------- 25 | | Turn On The Lights 26 | |-------------------------------------------------------------------------- 27 | | 28 | | We need to illuminate PHP development, so let's turn on the lights. 29 | | This bootstraps the framework and gets it ready for use, then it 30 | | will load up this application so that we can run it and send 31 | | the responses back to the browser and delight these users. 32 | | 33 | */ 34 | 35 | $app = require_once __DIR__.'/../bootstrap/start.php'; 36 | 37 | /* 38 | |-------------------------------------------------------------------------- 39 | | Run The Application 40 | |-------------------------------------------------------------------------- 41 | | 42 | | Once we have the application, we can simply call the run method, 43 | | which will execute the request and send the response back to 44 | | the client's browser allowing them to enjoy the creative 45 | | and wonderful application we have whipped up for them. 46 | | 47 | */ 48 | 49 | $app->run(); 50 | -------------------------------------------------------------------------------- /public/js/cf.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by Administrator on 2015/1/12. 3 | */ 4 | $(function(){ 5 | artDialog.confirm = function (content, yes, no) { 6 | return artDialog({ 7 | id: 'Confirm', 8 | icon: 'question', 9 | fixed: true, 10 | lock: true, 11 | opacity: 0.5, 12 | content: content, 13 | ok: function (here) { 14 | return yes.call(this, here); 15 | }, 16 | cancel: function (here) { 17 | return no && no.call(this, here); 18 | } 19 | }); 20 | }; 21 | //alert(1); 22 | $(".del").click(function(){ 23 | //原生写法 24 | //if(!window.confirm('确定要删除吗?')){ 25 | // return false; 26 | //} 27 | 28 | var url=$(this).attr('href'); 29 | art.dialog.confirm('你确定要删除该记录吗?', function () { 30 | //alert(url); 31 | this.close(); 32 | window.location.href=url; 33 | }, function () { 34 | this.close(); 35 | }); 36 | return false; 37 | }); 38 | 39 | $(".fdel").click(function(){ 40 | //原生写法 41 | //if(!window.confirm('确定要删除吗?')){ 42 | // return false; 43 | //} 44 | var url=$(this).attr('href'); 45 | art.dialog.confirm('你确定要删除该记录吗?', function () { 46 | //alert(url); 47 | this.close(); 48 | window.location.href=url; 49 | }, function () { 50 | this.close(); 51 | }); 52 | return false; 53 | }); 54 | }) 55 | -------------------------------------------------------------------------------- /public/js/navbar.js: -------------------------------------------------------------------------------- 1 | 2 | $(function(){ 3 | $(".submenu").click(function(){ 4 | 5 | if($(this).find('.folder').text()=='+'){ 6 | $(this).find('.folder').text('-'); 7 | $(this).css('background-color','#FAD3D3'); 8 | $(this).next().hide(); 9 | }else{ 10 | $(this).find('.folder').text('+'); 11 | $(this).css('background-color','#fff'); 12 | $(this).next().show(); 13 | } 14 | 15 | }) 16 | }) 17 | 18 | -------------------------------------------------------------------------------- /public/js/ztree.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by Administrator on 2015/1/18. 3 | */ 4 | var setting = { }; 5 | 6 | var zNodes =[ 7 | { name:"文章管理", open:true, 8 | children: [ 9 | { name:"文章列表",url:"/articles",target:"_self"}, 10 | { name:"文章分类",url:"/cate",target:"_self"}, 11 | { name:"添加文章",url:"/articles/create",target:"_self"}, 12 | { name:"文章搜索 ",url:"/search",target:"_self"} 13 | ]}, 14 | { name:"回收站管理",open:true, 15 | children: [ 16 | { name:"回车站列表",url:"/recycle",target:"_self"}, 17 | { name:"文章搜索",url:"/find",target:"_self"} 18 | ]}, 19 | { name:"用户管理",open:true, 20 | children: [ 21 | { name:"用户中心",url:"/user/home",target:"_self"}, 22 | { name:"修改密码",url:"/user/pwd",target:"_self"}, 23 | { name:"修改资料",url:"/user/edit",target:"_self"}, 24 | { name:'修改头像',url:"/user/pic",target:"_self"} 25 | ]} 26 | ]; 27 | $(document).ready(function(){ 28 | $.fn.zTree.init($("#treeDemo"), setting, zNodes); 29 | }); -------------------------------------------------------------------------------- /public/packages/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/.gitkeep -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/.gitkeep -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/anchor/anchor.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | 39 | 40 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/attachment.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ueditor图片对话框 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 |
25 |
26 | 27 |
28 |
29 |
30 |
31 | 0% 32 | 33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
    45 |
  • 46 |
47 |
48 |
49 | 50 | 51 |
52 |
53 |
54 | 55 |
56 |
57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/bg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/background/background.css: -------------------------------------------------------------------------------- 1 | .wrapper{ width: 424px;margin: 10px auto; zoom:1;position: relative} 2 | .tabbody{height:225px;} 3 | .tabbody .panel { position: absolute;width:100%; height:100%;background: #fff; display: none;} 4 | .tabbody .focus { display: block;} 5 | 6 | body{font-size: 12px;color: #888;overflow: hidden;} 7 | input,label{vertical-align:middle} 8 | .clear{clear: both;} 9 | .pl{padding-left: 18px;padding-left: 23px\9;} 10 | 11 | #imageList {width: 420px;height: 215px;margin-top: 10px;overflow: hidden;overflow-y: auto;} 12 | #imageList div {float: left;width: 100px;height: 95px;margin: 5px 10px;} 13 | #imageList img {cursor: pointer;border: 2px solid white;} 14 | 15 | .bgarea{margin: 10px;padding: 5px;height: 84%;border: 1px solid #A8A297;} 16 | .content div{margin: 10px 0 10px 5px;} 17 | .content .iptradio{margin: 0px 5px 5px 0px;} 18 | .txt{width:280px;} 19 | 20 | .wrapcolor{height: 19px;} 21 | div.color{float: left;margin: 0;} 22 | #colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;margin: 0;float: left;} 23 | div.alignment,#custom{margin-left: 23px;margin-left: 28px\9;} 24 | #custom input{height: 15px;min-height: 15px;width:20px;} 25 | #repeatType{width:100px;} 26 | 27 | 28 | /* 图片管理样式 */ 29 | #imgManager { 30 | width: 100%; 31 | height: 225px; 32 | } 33 | #imgManager #imageList{ 34 | width: 100%; 35 | overflow-x: hidden; 36 | overflow-y: auto; 37 | } 38 | #imgManager ul { 39 | display: block; 40 | list-style: none; 41 | margin: 0; 42 | padding: 0; 43 | } 44 | #imgManager li { 45 | float: left; 46 | display: block; 47 | list-style: none; 48 | padding: 0; 49 | width: 113px; 50 | height: 113px; 51 | margin: 9px 0 0 19px; 52 | background-color: #eee; 53 | overflow: hidden; 54 | cursor: pointer; 55 | position: relative; 56 | } 57 | #imgManager li.clearFloat { 58 | float: none; 59 | clear: both; 60 | display: block; 61 | width:0; 62 | height:0; 63 | margin: 0; 64 | padding: 0; 65 | } 66 | #imgManager li img { 67 | cursor: pointer; 68 | } 69 | #imgManager li .icon { 70 | cursor: pointer; 71 | width: 113px; 72 | height: 113px; 73 | position: absolute; 74 | top: 0; 75 | left: 0; 76 | z-index: 2; 77 | border: 0; 78 | background-repeat: no-repeat; 79 | } 80 | #imgManager li .icon:hover { 81 | width: 107px; 82 | height: 107px; 83 | border: 3px solid #1094fa; 84 | } 85 | #imgManager li.selected .icon { 86 | background-image: url(images/success.png); 87 | background-position: 75px 75px; 88 | } 89 | #imgManager li.selected .icon:hover { 90 | width: 107px; 91 | height: 107px; 92 | border: 3px solid #1094fa; 93 | background-position: 72px 72px; 94 | } -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/background/background.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
11 | 12 | 13 |
14 |
15 |
16 |
17 | 18 |
19 |
20 | 21 | 22 |
23 |
24 |
25 | : 26 |
27 |
28 |
29 |
30 |
31 | 32 |
33 |
34 | : 41 |
42 |
43 | :x:px  y:px 44 |
45 |
46 |
47 | 48 |
49 |
50 |
51 |
52 |
53 |
54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/background/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/background/images/bg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/background/images/success.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/charts/chart.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 图表配置文件 3 | * */ 4 | 5 | 6 | //不同类型的配置 7 | var typeConfig = [ 8 | { 9 | chart: { 10 | type: 'line' 11 | }, 12 | plotOptions: { 13 | line: { 14 | dataLabels: { 15 | enabled: false 16 | }, 17 | enableMouseTracking: true 18 | } 19 | } 20 | }, { 21 | chart: { 22 | type: 'line' 23 | }, 24 | plotOptions: { 25 | line: { 26 | dataLabels: { 27 | enabled: true 28 | }, 29 | enableMouseTracking: false 30 | } 31 | } 32 | }, { 33 | chart: { 34 | type: 'area' 35 | } 36 | }, { 37 | chart: { 38 | type: 'bar' 39 | } 40 | }, { 41 | chart: { 42 | type: 'column' 43 | } 44 | }, { 45 | chart: { 46 | plotBackgroundColor: null, 47 | plotBorderWidth: null, 48 | plotShadow: false 49 | }, 50 | plotOptions: { 51 | pie: { 52 | allowPointSelect: true, 53 | cursor: 'pointer', 54 | dataLabels: { 55 | enabled: true, 56 | color: '#000000', 57 | connectorColor: '#000000', 58 | formatter: function() { 59 | return ''+ this.point.name +': '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %'; 60 | } 61 | } 62 | } 63 | } 64 | } 65 | ]; 66 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/emotion.css: -------------------------------------------------------------------------------- 1 | .jd img{ 2 | background:transparent url(images/jxface2.gif?v=1.1) no-repeat scroll left top; 3 | cursor:pointer;width:35px;height:35px;display:block; 4 | } 5 | .pp img{ 6 | background:transparent url(images/fface.gif?v=1.1) no-repeat scroll left top; 7 | cursor:pointer;width:25px;height:25px;display:block; 8 | } 9 | .ldw img{ 10 | background:transparent url(images/wface.gif?v=1.1) no-repeat scroll left top; 11 | cursor:pointer;width:35px;height:35px;display:block; 12 | } 13 | .tsj img{ 14 | background:transparent url(images/tface.gif?v=1.1) no-repeat scroll left top; 15 | cursor:pointer;width:35px;height:35px;display:block; 16 | } 17 | .cat img{ 18 | background:transparent url(images/cface.gif?v=1.1) no-repeat scroll left top; 19 | cursor:pointer;width:35px;height:35px;display:block; 20 | } 21 | .bb img{ 22 | background:transparent url(images/bface.gif?v=1.1) no-repeat scroll left top; 23 | cursor:pointer;width:35px;height:35px;display:block; 24 | } 25 | .youa img{ 26 | background:transparent url(images/yface.gif?v=1.1) no-repeat scroll left top; 27 | cursor:pointer;width:35px;height:35px;display:block; 28 | } 29 | 30 | .smileytable td {height: 37px;} 31 | #tabPanel{margin-left:5px;overflow: hidden;} 32 | #tabContent {float:left;background:#FFFFFF;} 33 | #tabContent div{display: none;width:480px;overflow:hidden;} 34 | #tabIconReview.show{left:17px;display:block;} 35 | .menuFocus{background:#ACCD3C;} 36 | .menuDefault{background:#FFFFFF;} 37 | #tabIconReview{position:absolute;left:406px;left:398px \9;top:41px;z-index:65533;width:90px;height:76px;} 38 | img.review{width:90px;height:76px;border:2px solid #9cb945;background:#FFFFFF;background-position:center;background-repeat:no-repeat;} 39 | 40 | .wrapper .tabbody{position:relative;float:left;clear:both;padding:10px;width: 95%;} 41 | .tabbody table{width: 100%;} 42 | .tabbody td{border:1px solid #BAC498;} 43 | .tabbody td span{display: block;zoom:1;padding:0 4px;} -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/0.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/bface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/bface.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/cface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/cface.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/fface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/fface.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/tface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/tface.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/wface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/wface.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/emotion/images/yface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/emotion/images/yface.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/help/help.css: -------------------------------------------------------------------------------- 1 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;} 2 | .tabbody{height: 360px;} 3 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} 4 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} 5 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} 6 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} 7 | .tabbody table thead{font-weight: bold;line-height: 25px;} -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/help/help.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 帮助 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 | 14 | 15 |
16 |
17 |
18 |

UEditor

19 |

20 |

21 |
22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 |
ctrl+b
ctrl+c
ctrl+x
ctrl+v
ctrl+y
ctrl+z
ctrl+i
ctrl+u
ctrl+a
shift+enter
alt+z
77 |
78 |
79 |
80 | 81 | 82 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/help/help.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains PhpStorm. 3 | * User: xuheng 4 | * Date: 12-9-26 5 | * Time: 下午1:06 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | /** 9 | * tab点击处理事件 10 | * @param tabHeads 11 | * @param tabBodys 12 | * @param obj 13 | */ 14 | function clickHandler( tabHeads,tabBodys,obj ) { 15 | //head样式更改 16 | for ( var k = 0, len = tabHeads.length; k < len; k++ ) { 17 | tabHeads[k].className = ""; 18 | } 19 | obj.className = "focus"; 20 | //body显隐 21 | var tabSrc = obj.getAttribute( "tabSrc" ); 22 | for ( var j = 0, length = tabBodys.length; j < length; j++ ) { 23 | var body = tabBodys[j], 24 | id = body.getAttribute( "id" ); 25 | body.onclick = function(){ 26 | this.style.zoom = 1; 27 | }; 28 | if ( id != tabSrc ) { 29 | body.style.zIndex = 1; 30 | } else { 31 | body.style.zIndex = 200; 32 | } 33 | } 34 | 35 | } 36 | 37 | /** 38 | * TAB切换 39 | * @param tabParentId tab的父节点ID或者对象本身 40 | */ 41 | function switchTab( tabParentId ) { 42 | var tabElements = $G( tabParentId ).children, 43 | tabHeads = tabElements[0].children, 44 | tabBodys = tabElements[1].children; 45 | 46 | for ( var i = 0, length = tabHeads.length; i < length; i++ ) { 47 | var head = tabHeads[i]; 48 | if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); 49 | head.onclick = function () { 50 | clickHandler(tabHeads,tabBodys,this); 51 | } 52 | } 53 | } 54 | switchTab("helptab"); 55 | 56 | document.getElementById('version').innerHTML = parent.UE.version; -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/image/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/image/images/bg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/image/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/image/images/icons.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/image/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/image/images/icons.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/image/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/image/images/image.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/image/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/image/images/success.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/image/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/image/images/success.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/internal.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | var parent = window.parent; 3 | //dialog对象 4 | dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )]; 5 | //当前打开dialog的编辑器实例 6 | editor = dialog.editor; 7 | 8 | UE = parent.UE; 9 | 10 | domUtils = UE.dom.domUtils; 11 | 12 | utils = UE.utils; 13 | 14 | browser = UE.browser; 15 | 16 | ajax = UE.ajax; 17 | 18 | $G = function ( id ) { 19 | return document.getElementById( id ) 20 | }; 21 | //focus元素 22 | $focus = function ( node ) { 23 | setTimeout( function () { 24 | if ( browser.ie ) { 25 | var r = node.createTextRange(); 26 | r.collapse( false ); 27 | r.select(); 28 | } else { 29 | node.focus() 30 | } 31 | }, 0 ) 32 | }; 33 | utils.loadFile(document,{ 34 | href:editor.options.themePath + editor.options.theme + "/dialogbase.css?cache="+Math.random(), 35 | tag:"link", 36 | type:"text/css", 37 | rel:"stylesheet" 38 | }); 39 | lang = editor.getLang(dialog.className.split( "-" )[2]); 40 | if(lang){ 41 | domUtils.on(window,'load',function () { 42 | 43 | var langImgPath = editor.options.langPath + editor.options.lang + "/images/"; 44 | //针对静态资源 45 | for ( var i in lang["static"] ) { 46 | var dom = $G( i ); 47 | if(!dom) continue; 48 | var tagName = dom.tagName, 49 | content = lang["static"][i]; 50 | if(content.src){ 51 | //clone 52 | content = utils.extend({},content,false); 53 | content.src = langImgPath + content.src; 54 | } 55 | if(content.style){ 56 | content = utils.extend({},content,false); 57 | content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath) 58 | } 59 | switch ( tagName.toLowerCase() ) { 60 | case "var": 61 | dom.parentNode.replaceChild( document.createTextNode( content ), dom ); 62 | break; 63 | case "select": 64 | var ops = dom.options; 65 | for ( var j = 0, oj; oj = ops[j]; ) { 66 | oj.innerHTML = content.options[j++]; 67 | } 68 | for ( var p in content ) { 69 | p != "options" && dom.setAttribute( p, content[p] ); 70 | } 71 | break; 72 | default : 73 | domUtils.setAttributes( dom, content); 74 | } 75 | } 76 | } ); 77 | } 78 | 79 | 80 | })(); 81 | 82 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/music/music.css: -------------------------------------------------------------------------------- 1 | .wrapper{margin: 5px 10px;} 2 | 3 | .searchBar{height:30px;padding:7px 0 3px;text-align:center;} 4 | .searchBtn{font-size:13px;height:24px;} 5 | 6 | .resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;} 7 | 8 | .listPanel{overflow: hidden;} 9 | .panelon{display:block;} 10 | .paneloff{display:none} 11 | 12 | .page{width:220px;margin:20px auto;overflow: hidden;} 13 | .pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center} 14 | .pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff; 15 | border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;} 16 | 17 | .m-box{width:460px;} 18 | .m-m{float: left;line-height: 20px;height: 20px;} 19 | .m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;} 20 | .m-l{float:left;width:40px; } 21 | .m-t{float:left;width:140px;} 22 | .m-s{float:left;width:110px;} 23 | .m-z{float:left;width:100px;} 24 | .m-try-t{float: left;width: 60px;;} 25 | 26 | .m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;} 27 | .m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;} 28 | 29 | .loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat} 30 | .empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;} -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/music/music.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 插入音乐 6 | 7 | 8 | 9 | 10 |
11 | 15 |
16 | 17 |
18 |
19 |
20 |
21 | 22 | 31 | 32 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/preview/preview.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 |
29 | 30 | 40 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/addimg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/brush.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/delimg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/empty.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/emptyH.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/eraser.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/redo.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/redoH.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/scale.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/scaleH.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/size.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/undo.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/scrawl/images/undoH.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/snapscreen/snapscreen.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 47 | 48 | 49 |
50 |

51 |
52 |
53 |
54 |
55 |
56 |
57 | 58 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/spechars/spechars.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 14 | 15 | 16 |
17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/table/dragicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/table/dragicon.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/table/edittable.css: -------------------------------------------------------------------------------- 1 | body{ 2 | overflow: hidden; 3 | width: 540px; 4 | } 5 | .wrapper { 6 | margin: 10px auto 0; 7 | font-size: 12px; 8 | overflow: hidden; 9 | width: 520px; 10 | height: 315px; 11 | } 12 | 13 | .clear { 14 | clear: both; 15 | } 16 | 17 | .wrapper .left { 18 | float: left; 19 | margin-left: 10px;; 20 | } 21 | 22 | .wrapper .right { 23 | float: right; 24 | border-left: 2px dotted #EDEDED; 25 | padding-left: 15px; 26 | } 27 | 28 | .section { 29 | margin-bottom: 15px; 30 | width: 240px; 31 | overflow: hidden; 32 | } 33 | 34 | .section h3 { 35 | font-weight: bold; 36 | padding: 5px 0; 37 | margin-bottom: 10px; 38 | border-bottom: 1px solid #EDEDED; 39 | font-size: 12px; 40 | } 41 | 42 | .section ul { 43 | list-style: none; 44 | overflow: hidden; 45 | clear: both; 46 | 47 | } 48 | 49 | .section li { 50 | float: left; 51 | width: 120px;; 52 | } 53 | 54 | .section .tone { 55 | width: 80px;; 56 | } 57 | 58 | .section .preview { 59 | width: 220px; 60 | } 61 | 62 | .section .preview table { 63 | text-align: center; 64 | vertical-align: middle; 65 | color: #666; 66 | } 67 | 68 | .section .preview caption { 69 | font-weight: bold; 70 | } 71 | 72 | .section .preview td { 73 | border-width: 1px; 74 | border-style: solid; 75 | height: 22px; 76 | } 77 | 78 | .section .preview th { 79 | border-style: solid; 80 | border-color: #DDD; 81 | border-width: 2px 1px 1px 1px; 82 | height: 22px; 83 | background-color: #F7F7F7; 84 | } -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/table/edittable.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
11 |
12 |

13 |
    14 |
  • 15 | 16 |
  • 17 |
  • 18 | 19 |
  • 20 |
21 |
    22 |
  • 23 | 24 |
  • 25 |
  • 26 | 27 |
  • 28 |
29 |
30 |
31 |
32 |

33 |
    34 |
  • 35 | 36 |
  • 37 |
  • 38 | 39 |
  • 40 |
41 |
42 |
43 |
44 |

45 |
    46 |
  • 47 | 48 | 49 |
  • 50 |
51 |
52 |
53 |
54 |
55 |
56 |

57 |
58 |
59 |
60 |
61 |
62 | 63 | 64 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/table/edittd.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 16 | 17 | 18 |
19 | 20 | 21 |
22 | 60 | 61 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/table/edittip.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 表格删除提示 5 | 6 | 17 | 18 | 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |
27 | 32 | 33 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/template/images/bg.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/images/pre0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/template/images/pre0.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/images/pre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/template/images/pre1.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/images/pre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/template/images/pre2.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/images/pre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/template/images/pre3.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/images/pre4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/template/images/pre4.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/template.css: -------------------------------------------------------------------------------- 1 | .wrap{ padding: 5px;font-size: 14px;} 2 | .left{width:425px;float: left;} 3 | .right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;} 4 | .right .pre{height: 332px;overflow-y: auto;} 5 | .right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;} 6 | .right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;} 7 | .right .preitem img{display: block;margin: 0 auto;width:100px;} 8 | .clear{clear: both;} 9 | .top{height:26px;line-height: 26px;padding: 5px;} 10 | .bottom{height:320px;width:100%;margin: 0 auto;} 11 | .transparent{ background: url("images/bg.gif") repeat;} 12 | .bottom table tr td{border:1px dashed #ccc;} 13 | #colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;} 14 | .border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} 15 | p{margin: 5px 0} 16 | table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;} 17 | li{clear:both} 18 | ol{padding-left:40px; } -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 |
15 |
16 |
17 |
18 | 19 |
20 |
21 |
22 |
23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/template/template.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains PhpStorm. 3 | * User: xuheng 4 | * Date: 12-8-8 5 | * Time: 下午2:09 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | (function () { 9 | var me = editor, 10 | preview = $G( "preview" ), 11 | preitem = $G( "preitem" ), 12 | tmps = templates, 13 | currentTmp; 14 | var initPre = function () { 15 | var str = ""; 16 | for ( var i = 0, tmp; tmp = tmps[i++]; ) { 17 | str += '
'; 18 | } 19 | preitem.innerHTML = str; 20 | }; 21 | var pre = function ( n ) { 22 | var tmp = tmps[n - 1]; 23 | currentTmp = tmp; 24 | clearItem(); 25 | domUtils.setStyles( preitem.childNodes[n - 1], { 26 | "background-color":"lemonChiffon", 27 | "border":"#ccc 1px solid" 28 | } ); 29 | preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; 30 | }; 31 | var clearItem = function () { 32 | var items = preitem.children; 33 | for ( var i = 0, item; item = items[i++]; ) { 34 | domUtils.setStyles( item, { 35 | "background-color":"", 36 | "border":"white 1px solid" 37 | } ); 38 | } 39 | }; 40 | dialog.onok = function () { 41 | if ( !$G( "issave" ).checked ){ 42 | me.execCommand( "cleardoc" ); 43 | } 44 | var obj = { 45 | html:currentTmp && currentTmp.html 46 | }; 47 | me.execCommand( "template", obj ); 48 | }; 49 | initPre(); 50 | window.pre = pre; 51 | pre(2) 52 | 53 | })(); -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/bg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/icons.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/icons.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/image.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/success.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/video/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/video/images/success.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/webapp/webapp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | 14 |
15 |
16 |
17 | 52 | 53 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/wordimage/fClipboard_ueditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/wordimage/fClipboard_ueditor.swf -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/dialogs/wordimage/imageUploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/dialogs/wordimage/imageUploader.swf -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/addimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/addimage.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/background.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/button.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/copy.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/deletedisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/deletedisable.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/deleteenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/deleteenable.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/listbackground.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/localimage.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/music.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/en/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/en/images/upload.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/zh-cn/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/zh-cn/images/copy.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/zh-cn/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/zh-cn/images/localimage.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/zh-cn/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/zh-cn/images/music.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/lang/zh-cn/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/lang/zh-cn/images/upload.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/dialogbase.css: -------------------------------------------------------------------------------- 1 | /*弹出对话框页面样式组件 2 | */ 3 | 4 | /*reset 5 | */ 6 | html, body, div, span, applet, object, iframe, 7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 | a, abbr, acronym, address, big, cite, code, 9 | del, dfn, em, font, img, ins, kbd, q, s, samp, 10 | small, strike, strong, sub, sup, tt, var, 11 | b, u, i, center, 12 | dl, dt, dd, ol, ul, li, 13 | fieldset, form, label, legend, 14 | table, caption, tbody, tfoot, thead, tr, th, td { 15 | margin: 0; 16 | padding: 0; 17 | outline: 0; 18 | font-size: 100%; 19 | } 20 | 21 | body { 22 | line-height: 1; 23 | } 24 | 25 | ol, ul { 26 | list-style: none; 27 | } 28 | 29 | blockquote, q { 30 | quotes: none; 31 | } 32 | 33 | ins { 34 | text-decoration: none; 35 | } 36 | 37 | del { 38 | text-decoration: line-through; 39 | } 40 | 41 | table { 42 | border-collapse: collapse; 43 | border-spacing: 0; 44 | } 45 | 46 | /*module 47 | */ 48 | body { 49 | background-color: #fff; 50 | font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA; 51 | color: #646464; 52 | } 53 | 54 | /*tab*/ 55 | .tabhead { 56 | position: relative; 57 | z-index: 10; 58 | } 59 | 60 | .tabhead span { 61 | display: inline-block; 62 | padding: 0 5px; 63 | height: 30px; 64 | border: 1px solid #ccc; 65 | background: url("images/dialog-title-bg.png") repeat-x; 66 | text-align: center; 67 | line-height: 30px; 68 | cursor: pointer; 69 | *margin-right: 5px; 70 | } 71 | 72 | .tabhead span.focus { 73 | height: 31px; 74 | border-bottom: none; 75 | background: #fff; 76 | } 77 | 78 | .tabbody { 79 | position: relative; 80 | top: -1px; 81 | margin: 0 auto; 82 | border: 1px solid #ccc; 83 | } 84 | 85 | /*button*/ 86 | a.button { 87 | display: block; 88 | text-align: center; 89 | line-height: 24px; 90 | text-decoration: none; 91 | height: 24px; 92 | width: 95px; 93 | border: 0; 94 | color: #838383; 95 | background: url(../../themes/default/images/icons-all.gif) no-repeat; 96 | } 97 | 98 | a.button:hover { 99 | background-position: 0 -30px; 100 | } -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/anchor.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/arrow.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/arrow_down.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/arrow_up.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/button-bg.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/cancelbutton.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/charts.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/cursor_h.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/cursor_h.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/cursor_v.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/cursor_v.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/dialog-title-bg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/filescan.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/highlighted.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/icons-all.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/icons.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/icons.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/loaderror.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/loading.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/lock.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/pagebreak.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/scale.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/sortable.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/spacer.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/sparator_v.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/table-cell-align.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/toolbar_bg.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/unhighlighted.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/upload.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/videologo.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/word.gif -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/default/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/themes/default/images/wordpaste.png -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/themes/iframe.css: -------------------------------------------------------------------------------- 1 | /*可以在这里添加你自己的css*/ 2 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/highcharts/adapters/mootools-adapter.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highcharts JS v3.0.6 (2013-10-04) 3 | MooTools adapter 4 | 5 | (c) 2010-2013 Torstein Hønsi 6 | 7 | License: www.highcharts.com/license 8 | */ 9 | (function(){var e=window,h=document,f=e.MooTools.version.substring(0,3),i=f==="1.2"||f==="1.1",j=i||f==="1.3",g=e.$extend||function(){return Object.append.apply(Object,arguments)};e.HighchartsAdapter={init:function(a){var b=Fx.prototype,c=b.start,d=Fx.Morph.prototype,e=d.compute;b.start=function(b,d){var e=this.element;if(b.d)this.paths=a.init(e,e.d,this.toD);c.apply(this,arguments);return this};d.compute=function(b,c,d){var f=this.paths;if(f)this.element.attr("d",a.step(f[0],f[1],d,this.toD));else return e.apply(this, 10 | arguments)}},adapterRun:function(a,b){if(b==="width"||b==="height")return parseInt($(a).getStyle(b),10)},getScript:function(a,b){var c=h.getElementsByTagName("head")[0],d=h.createElement("script");d.type="text/javascript";d.src=a;d.onload=b;c.appendChild(d)},animate:function(a,b,c){var d=a.attr,f=c&&c.complete;if(d&&!a.setStyle)a.getStyle=a.attr,a.setStyle=function(){var a=arguments;this.attr.call(this,a[0],a[1][0])},a.$family=function(){return!0};e.HighchartsAdapter.stop(a);c=new Fx.Morph(d?a:$(a), 11 | g({transition:Fx.Transitions.Quad.easeInOut},c));if(d)c.element=a;if(b.d)c.toD=b.d;f&&c.addEvent("complete",f);c.start(b);a.fx=c},each:function(a,b){return i?$each(a,b):Array.each(a,b)},map:function(a,b){return a.map(b)},grep:function(a,b){return a.filter(b)},inArray:function(a,b,c){return b?b.indexOf(a,c):-1},offset:function(a){a=a.getPosition();return{left:a.x,top:a.y}},extendWithEvents:function(a){a.addEvent||(a.nodeName?$(a):g(a,new Events))},addEvent:function(a,b,c){typeof b==="string"&&(b=== 12 | "unload"&&(b="beforeunload"),e.HighchartsAdapter.extendWithEvents(a),a.addEvent(b,c))},removeEvent:function(a,b,c){typeof a!=="string"&&a.addEvent&&(b?(b==="unload"&&(b="beforeunload"),c?a.removeEvent(b,c):a.removeEvents&&a.removeEvents(b)):a.removeEvents())},fireEvent:function(a,b,c,d){b={type:b,target:a};b=j?new Event(b):new DOMEvent(b);b=g(b,c);if(!b.target&&b.event)b.target=b.event.target;b.preventDefault=function(){d=null};a.fireEvent&&a.fireEvent(b.type,b);d&&d(b)},washMouseEvent:function(a){if(a.page)a.pageX= 13 | a.page.x,a.pageY=a.page.y;return a},stop:function(a){a.fx&&a.fx.cancel()}}})(); 14 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/highcharts/adapters/prototype-adapter.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highcharts JS v3.0.6 (2013-10-04) 3 | Prototype adapter 4 | 5 | @author Michael Nelson, Torstein Hønsi. 6 | 7 | Feel free to use and modify this script. 8 | Highcharts license: www.highcharts.com/license. 9 | */ 10 | var HighchartsAdapter=function(){var f=typeof Effect!=="undefined";return{init:function(a){if(f)Effect.HighchartsTransition=Class.create(Effect.Base,{initialize:function(b,c,d,g){var e;this.element=b;this.key=c;e=b.attr?b.attr(c):$(b).getStyle(c);if(c==="d")this.paths=a.init(b,b.d,d),this.toD=d,e=0,d=1;this.start(Object.extend(g||{},{from:e,to:d,attribute:c}))},setup:function(){HighchartsAdapter._extend(this.element);if(!this.element._highchart_animation)this.element._highchart_animation={};this.element._highchart_animation[this.key]= 11 | this},update:function(b){var c=this.paths,d=this.element;c&&(b=a.step(c[0],c[1],b,this.toD));d.attr?d.element&&d.attr(this.options.attribute,b):(c={},c[this.options.attribute]=b,$(d).setStyle(c))},finish:function(){this.element&&this.element._highchart_animation&&delete this.element._highchart_animation[this.key]}})},adapterRun:function(a,b){return parseInt($(a).getStyle(b),10)},getScript:function(a,b){var c=$$("head")[0];c&&c.appendChild((new Element("script",{type:"text/javascript",src:a})).observe("load", 12 | b))},addNS:function(a){var b=/^(?:click|mouse(?:down|up|over|move|out))$/;return/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/.test(a)||b.test(a)?a:"h:"+a},addEvent:function(a,b,c){a.addEventListener||a.attachEvent?Event.observe($(a),HighchartsAdapter.addNS(b),c):(HighchartsAdapter._extend(a),a._highcharts_observe(b,c))},animate:function(a,b,c){var d,c=c||{};c.delay=0;c.duration=(c.duration||500)/1E3;c.afterFinish=c.complete;if(f)for(d in b)new Effect.HighchartsTransition($(a), 13 | d,b[d],c);else{if(a.attr)for(d in b)a.attr(d,b[d]);c.complete&&c.complete()}a.attr||$(a).setStyle(b)},stop:function(a){var b;if(a._highcharts_extended&&a._highchart_animation)for(b in a._highchart_animation)a._highchart_animation[b].cancel()},each:function(a,b){$A(a).each(b)},inArray:function(a,b,c){return b?b.indexOf(a,c):-1},offset:function(a){return $(a).cumulativeOffset()},fireEvent:function(a,b,c,d){a.fire?a.fire(HighchartsAdapter.addNS(b),c):a._highcharts_extended&&(c=c||{},a._highcharts_fire(b, 14 | c));c&&c.defaultPrevented&&(d=null);d&&d(c)},removeEvent:function(a,b,c){$(a).stopObserving&&(b&&(b=HighchartsAdapter.addNS(b)),$(a).stopObserving(b,c));window===a?Event.stopObserving(a,b,c):(HighchartsAdapter._extend(a),a._highcharts_stop_observing(b,c))},washMouseEvent:function(a){return a},grep:function(a,b){return a.findAll(b)},map:function(a,b){return a.map(b)},_extend:function(a){a._highcharts_extended||Object.extend(a,{_highchart_events:{},_highchart_animation:null,_highcharts_extended:!0, 15 | _highcharts_observe:function(b,a){this._highchart_events[b]=[this._highchart_events[b],a].compact().flatten()},_highcharts_stop_observing:function(b,a){b?a?this._highchart_events[b]=[this._highchart_events[b]].compact().flatten().without(a):delete this._highchart_events[b]:this._highchart_events={}},_highcharts_fire:function(a,c){var d=this;(this._highchart_events[a]||[]).each(function(a){if(!c.stopped)c.preventDefault=function(){c.defaultPrevented=!0},c.target=d,a.bind(this)(c)===!1&&c.preventDefault()}.bind(this))}})}}}(); 16 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/highcharts/modules/annotations.js: -------------------------------------------------------------------------------- 1 | (function(i,C){function m(a){return typeof a==="number"}function n(a){return a!==D&&a!==null}var D,p,r,s=i.Chart,t=i.extend,z=i.each;r=["path","rect","circle"];p={top:0,left:0,center:0.5,middle:0.5,bottom:1,right:1};var u=C.inArray,A=i.merge,B=function(){this.init.apply(this,arguments)};B.prototype={init:function(a,d){var c=d.shape&&d.shape.type;this.chart=a;var b,f;f={xAxis:0,yAxis:0,title:{style:{},text:"",x:0,y:0},shape:{params:{stroke:"#000000",fill:"transparent",strokeWidth:2}}};b={circle:{params:{x:0, 2 | y:0}}};if(b[c])f.shape=A(f.shape,b[c]);this.options=A({},f,d)},render:function(a){var d=this.chart,c=this.chart.renderer,b=this.group,f=this.title,e=this.shape,h=this.options,i=h.title,l=h.shape;if(!b)b=this.group=c.g();if(!e&&l&&u(l.type,r)!==-1)e=this.shape=c[h.shape.type](l.params),e.add(b);if(!f&&i)f=this.title=c.label(i),f.add(b);b.add(d.annotations.group);this.linkObjects();a!==!1&&this.redraw()},redraw:function(){var a=this.options,d=this.chart,c=this.group,b=this.title,f=this.shape,e=this.linkedObject, 3 | h=d.xAxis[a.xAxis],v=d.yAxis[a.yAxis],l=a.width,w=a.height,x=p[a.anchorY],y=p[a.anchorX],j,o,g,q;if(e)j=e instanceof i.Point?"point":e instanceof i.Series?"series":null,j==="point"?(a.xValue=e.x,a.yValue=e.y,o=e.series):j==="series"&&(o=e),c.visibility!==o.group.visibility&&c.attr({visibility:o.group.visibility});e=n(a.xValue)?h.toPixels(a.xValue+h.minPointOffset)-h.minPixelPadding:a.x;j=n(a.yValue)?v.toPixels(a.yValue):a.y;if(!isNaN(e)&&!isNaN(j)&&m(e)&&m(j)){b&&(b.attr(a.title),b.css(a.title.style)); 4 | if(f){b=t({},a.shape.params);if(a.units==="values"){for(g in b)u(g,["width","x"])>-1?b[g]=h.translate(b[g]):u(g,["height","y"])>-1&&(b[g]=v.translate(b[g]));b.width&&(b.width-=h.toPixels(0)-h.left);b.x&&(b.x+=h.minPixelPadding);if(a.shape.type==="path"){g=b.d;o=e;for(var r=j,s=g.length,k=0;k-1&&d.splice(c,1);z(["title","shape","group"],function(b){a[b]&&(a[b].destroy(),a[b]=null)});a.group=a.title=a.shape=a.chart=a.options=null},update:function(a,d){t(this.options,a);this.linkObjects();this.render(d)}, 6 | linkObjects:function(){var a=this.chart,d=this.linkedObject,c=d&&(d.id||d.options.id),b=this.options.linkedTo;if(n(b)){if(!n(d)||b!==c)this.linkedObject=a.get(b)}else this.linkedObject=null}};t(s.prototype,{annotations:{add:function(a,d){var c=this.allItems,b=this.chart,f,e;Object.prototype.toString.call(a)==="[object Array]"||(a=[a]);for(e=a.length;e--;)f=new B(b,a[e]),c.push(f),f.render(d)},redraw:function(){z(this.allItems,function(a){a.redraw()})}}});s.prototype.callbacks.push(function(a){var d= 7 | a.options.annotations,c;c=a.renderer.g("annotations");c.attr({zIndex:7});c.add();a.annotations.allItems=[];a.annotations.chart=a;a.annotations.group=c;Object.prototype.toString.call(d)==="[object Array]"&&d.length>0&&a.annotations.add(a.options.annotations);i.addEvent(a,"redraw",function(){a.annotations.redraw()})})})(Highcharts,HighchartsAdapter); 8 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/highcharts/modules/funnel.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Highcharts funnel module, Beta 4 | 5 | (c) 2010-2012 Torstein Hønsi 6 | 7 | License: www.highcharts.com/license 8 | */ 9 | (function(d){var u=d.getOptions().plotOptions,p=d.seriesTypes,D=d.merge,z=function(){},A=d.each;u.funnel=D(u.pie,{center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",dataLabels:{connectorWidth:1,connectorColor:"#606060"},size:!0,states:{select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});p.funnel=d.extendClass(p.pie,{type:"funnel",animate:z,translate:function(){var a=function(k,a){return/%$/.test(k)?a*parseInt(k,10)/100:parseInt(k,10)},g=0,e=this.chart,f=e.plotWidth, 10 | e=e.plotHeight,h=0,c=this.options,C=c.center,b=a(C[0],f),d=a(C[0],e),p=a(c.width,f),i,q,j=a(c.height,e),r=a(c.neckWidth,f),s=a(c.neckHeight,e),v=j-s,a=this.data,w,x,u=c.dataLabels.position==="left"?1:0,y,m,B,n,l,t,o;this.getWidthAt=q=function(k){return k>j-s||j===s?r:r+(p-r)*((j-s-k)/(j-s))};this.getX=function(k,a){return b+(a?-1:1)*(q(k)/2+c.dataLabels.distance)};this.center=[b,d,j];this.centerX=b;A(a,function(a){g+=a.y});A(a,function(a){o=null;x=g?a.y/g:0;m=d-j/2+h*j;l=m+x*j;i=q(m);y=b-i/2;B=y+ 11 | i;i=q(l);n=b-i/2;t=n+i;m>v?(y=n=b-r/2,B=t=b+r/2):l>v&&(o=l,i=q(v),n=b-i/2,t=n+i,l=v);w=["M",y,m,"L",B,m,t,l];o&&w.push(t,o,n,o);w.push(n,l,"Z");a.shapeType="path";a.shapeArgs={d:w};a.percentage=x*100;a.plotX=b;a.plotY=(m+(o||l))/2;a.tooltipPos=[b,a.plotY];a.slice=z;a.half=u;h+=x});this.setTooltipPoints()},drawPoints:function(){var a=this,g=a.options,e=a.chart.renderer;A(a.data,function(f){var h=f.graphic,c=f.shapeArgs;h?h.animate(c):f.graphic=e.path(c).attr({fill:f.color,stroke:g.borderColor,"stroke-width":g.borderWidth}).add(a.group)})}, 12 | sortByAngle:z,drawDataLabels:function(){var a=this.data,g=this.options.dataLabels.distance,e,f,h,c=a.length,d,b;for(this.center[2]-=2*g;c--;)h=a[c],f=(e=h.half)?1:-1,b=h.plotY,d=this.getX(b,e),h.labelPos=[0,b,d+(g-5)*f,b,d+g*f,b,e?"right":"left",0];p.pie.prototype.drawDataLabels.call(this)}})})(Highcharts); 13 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/highcharts/modules/heatmap.js: -------------------------------------------------------------------------------- 1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d dataMax) { 39 | dataMax = value; 40 | } else if (value < dataMin) { 41 | dataMin = value; 42 | } 43 | } 44 | }); 45 | 46 | series.translateColors(dataMin, dataMax); 47 | }, 48 | 49 | getBox: function () {} 50 | 51 | }); 52 | 53 | }(Highcharts)); 54 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/highcharts/modules/no-data-to-display.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highcharts JS v3.0.6 (2013-10-04) 3 | Plugin for displaying a message when there is no data visible in chart. 4 | 5 | (c) 2010-2013 Highsoft AS 6 | Author: Øystein Moseng 7 | 8 | License: www.highcharts.com/license 9 | */ 10 | (function(c){function f(){return!!this.points.length}function g(){this.hasData()?this.hideNoData():this.showNoData()}var d=c.seriesTypes,e=c.Chart.prototype,h=c.getOptions(),i=c.extend;i(h.lang,{noData:"No data to display"});h.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"},attr:{},style:{fontWeight:"bold",fontSize:"12px",color:"#60606a"}};d.pie.prototype.hasData=f;if(d.gauge)d.gauge.prototype.hasData=f;if(d.waterfall)d.waterfall.prototype.hasData=f;c.Series.prototype.hasData=function(){return this.dataMax!== 11 | void 0&&this.dataMin!==void 0};e.showNoData=function(a){var b=this.options,a=a||b.lang.noData,b=b.noData;if(!this.noDataLabel)this.noDataLabel=this.renderer.label(a,0,0,null,null,null,null,null,"no-data").attr(b.attr).css(b.style).add(),this.noDataLabel.align(i(this.noDataLabel.getBBox(),b.position),!1,"plotBox")};e.hideNoData=function(){if(this.noDataLabel)this.noDataLabel=this.noDataLabel.destroy()};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0; 12 | return!1};e.callbacks.push(function(a){c.addEvent(a,"load",g);c.addEvent(a,"redraw",g)})})(Highcharts); 13 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/highcharts/themes/grid.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Grid theme for Highcharts JS 3 | * @author Torstein Hønsi 4 | */ 5 | 6 | Highcharts.theme = { 7 | colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'], 8 | chart: { 9 | backgroundColor: { 10 | linearGradient: { x1: 0, y1: 0, x2: 1, y2: 1 }, 11 | stops: [ 12 | [0, 'rgb(255, 255, 255)'], 13 | [1, 'rgb(240, 240, 255)'] 14 | ] 15 | }, 16 | borderWidth: 2, 17 | plotBackgroundColor: 'rgba(255, 255, 255, .9)', 18 | plotShadow: true, 19 | plotBorderWidth: 1 20 | }, 21 | title: { 22 | style: { 23 | color: '#000', 24 | font: 'bold 16px "Trebuchet MS", Verdana, sans-serif' 25 | } 26 | }, 27 | subtitle: { 28 | style: { 29 | color: '#666666', 30 | font: 'bold 12px "Trebuchet MS", Verdana, sans-serif' 31 | } 32 | }, 33 | xAxis: { 34 | gridLineWidth: 1, 35 | lineColor: '#000', 36 | tickColor: '#000', 37 | labels: { 38 | style: { 39 | color: '#000', 40 | font: '11px Trebuchet MS, Verdana, sans-serif' 41 | } 42 | }, 43 | title: { 44 | style: { 45 | color: '#333', 46 | fontWeight: 'bold', 47 | fontSize: '12px', 48 | fontFamily: 'Trebuchet MS, Verdana, sans-serif' 49 | 50 | } 51 | } 52 | }, 53 | yAxis: { 54 | minorTickInterval: 'auto', 55 | lineColor: '#000', 56 | lineWidth: 1, 57 | tickWidth: 1, 58 | tickColor: '#000', 59 | labels: { 60 | style: { 61 | color: '#000', 62 | font: '11px Trebuchet MS, Verdana, sans-serif' 63 | } 64 | }, 65 | title: { 66 | style: { 67 | color: '#333', 68 | fontWeight: 'bold', 69 | fontSize: '12px', 70 | fontFamily: 'Trebuchet MS, Verdana, sans-serif' 71 | } 72 | } 73 | }, 74 | legend: { 75 | itemStyle: { 76 | font: '9pt Trebuchet MS, Verdana, sans-serif', 77 | color: 'black' 78 | 79 | }, 80 | itemHoverStyle: { 81 | color: '#039' 82 | }, 83 | itemHiddenStyle: { 84 | color: 'gray' 85 | } 86 | }, 87 | labels: { 88 | style: { 89 | color: '#99b' 90 | } 91 | }, 92 | 93 | navigation: { 94 | buttonOptions: { 95 | theme: { 96 | stroke: '#CCCCCC' 97 | } 98 | } 99 | } 100 | }; 101 | 102 | // Apply the theme 103 | var highchartsOptions = Highcharts.setOptions(Highcharts.theme); 104 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/highcharts/themes/skies.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Skies theme for Highcharts JS 3 | * @author Torstein Hønsi 4 | */ 5 | 6 | Highcharts.theme = { 7 | colors: ["#514F78", "#42A07B", "#9B5E4A", "#72727F", "#1F949A", "#82914E", "#86777F", "#42A07B"], 8 | chart: { 9 | className: 'skies', 10 | borderWidth: 0, 11 | plotShadow: true, 12 | plotBackgroundImage: 'http://www.highcharts.com/demo/gfx/skies.jpg', 13 | plotBackgroundColor: { 14 | linearGradient: [0, 0, 250, 500], 15 | stops: [ 16 | [0, 'rgba(255, 255, 255, 1)'], 17 | [1, 'rgba(255, 255, 255, 0)'] 18 | ] 19 | }, 20 | plotBorderWidth: 1 21 | }, 22 | title: { 23 | style: { 24 | color: '#3E576F', 25 | font: '16px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif' 26 | } 27 | }, 28 | subtitle: { 29 | style: { 30 | color: '#6D869F', 31 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif' 32 | } 33 | }, 34 | xAxis: { 35 | gridLineWidth: 0, 36 | lineColor: '#C0D0E0', 37 | tickColor: '#C0D0E0', 38 | labels: { 39 | style: { 40 | color: '#666', 41 | fontWeight: 'bold' 42 | } 43 | }, 44 | title: { 45 | style: { 46 | color: '#666', 47 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif' 48 | } 49 | } 50 | }, 51 | yAxis: { 52 | alternateGridColor: 'rgba(255, 255, 255, .5)', 53 | lineColor: '#C0D0E0', 54 | tickColor: '#C0D0E0', 55 | tickWidth: 1, 56 | labels: { 57 | style: { 58 | color: '#666', 59 | fontWeight: 'bold' 60 | } 61 | }, 62 | title: { 63 | style: { 64 | color: '#666', 65 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif' 66 | } 67 | } 68 | }, 69 | legend: { 70 | itemStyle: { 71 | font: '9pt Trebuchet MS, Verdana, sans-serif', 72 | color: '#3E576F' 73 | }, 74 | itemHoverStyle: { 75 | color: 'black' 76 | }, 77 | itemHiddenStyle: { 78 | color: 'silver' 79 | } 80 | }, 81 | labels: { 82 | style: { 83 | color: '#3E576F' 84 | } 85 | } 86 | }; 87 | 88 | // Apply the theme 89 | var highchartsOptions = Highcharts.setOptions(Highcharts.theme); 90 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/snapscreen/UEditorSnapscreen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/third-party/snapscreen/UEditorSnapscreen.exe -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/video-js/font/vjs.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/third-party/video-js/font/vjs.eot -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/video-js/font/vjs.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/third-party/video-js/font/vjs.ttf -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/video-js/font/vjs.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/third-party/video-js/font/vjs.woff -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/video-js/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/third-party/video-js/video-js.swf -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/third-party/webuploader/Uploader.swf -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /public/packages/zhuzhichao/ueditor/third-party/zeroclipboard/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/packages/zhuzhichao/ueditor/third-party/zeroclipboard/ZeroClipboard.swf -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/upload/image/20150115/1421293617116073.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/upload/image/20150115/1421293617116073.jpg -------------------------------------------------------------------------------- /public/upload/image/20150115/1421302765155430.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/upload/image/20150115/1421302765155430.png -------------------------------------------------------------------------------- /public/upload/image/20150115/1421315472135584.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/upload/image/20150115/1421315472135584.png -------------------------------------------------------------------------------- /public/upload/image/20150116/1421371690992872.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/upload/image/20150116/1421371690992872.jpg -------------------------------------------------------------------------------- /public/upload/image/20150123/1422012888457255.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/public/upload/image/20150123/1422012888457255.jpg -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | ## 基于laravel4.2开发的博客系统,完善的前台和后台 2 | 3 | 前端采用bootstrap响应式布局,后端手写普通布局,以及artdailog弹窗,构建了简单简洁的后台界面,实现了文章,文章标签,文章分类,文章搜索等完整的CURD功能,代码都有详细注释,没有过多封装,比较容易理解! 4 | 5 | 后台着重实现了,文章多标签添加,分类删除,文章回车站,文章单条恢复,文章批量删除等特色功能,思路适合大多数关联性操作,看完了对处理其他关联模型很有帮助 6 | 7 | 基于多用户,实现多用户登录,编辑,查找,权限处理等,实现用户头像处理,博客首面也是基于独立用户展示的,系统首页可以展示多用户的内容,扩展性强,(有点自吹自擂),总之还是有干货的,对于初学laravel的同学来说绝对是不错的入门教材,博客介绍地址: 8 | 9 | [基于laravel开发的多用户博客系统(一)](http://blog.csdn.net/zhangfei8625/article/details/43084977) 10 | 11 | [基于laravel开发的多用户博客系统(二)](http://blog.csdn.net/zhangfei8625/article/details/43085107) 12 | 13 | [基于laravel开发的多用户博客系统(三)](http://blog.csdn.net/zhangfei8625/article/details/43085503) 14 | 15 | ##关于登录 16 | 17 | 登录地址,注册地址首页都有链接 http://loclahost:8000/user/login和http://loclahost:8000/user/register 18 | 19 | 提供几个登录测试账号及密码: 20 | 21 | admin@123.com 123456 22 | 23 | zfeig@126.com 123456 24 | 25 | lisi@126.com 123456 26 | 27 | baidu@126.com 123456 28 | 29 | ## 关于安装 30 | 31 | 数据库采用mysql,数据库文件lv.sql,已提供,数据配置看看config里面的db节点;建议使用php artisan serve启动服务来进行浏览测试! 32 | 33 | ### 感谢Laravel 34 | 35 | **php是最好的开发语言,laravel是最好的开发框架,有没有!真心不黑** 36 | 37 | ### License 38 | 39 | The is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT) 40 | -------------------------------------------------------------------------------- /relation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zfeig/laravel-blog/f067e523f5827865045716d7920ea5bfeb74d4f5/relation.txt -------------------------------------------------------------------------------- /server.php: -------------------------------------------------------------------------------- 1 |