├── .env.example ├── .gitattributes ├── .gitignore ├── .idea ├── .name ├── blade.xml ├── encodings.xml ├── larabase_lite.iml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── README.md ├── app ├── Console │ ├── Commands │ │ └── Inspire.php │ └── Kernel.php ├── Events │ ├── ArticleCommented.php │ ├── CommentReplied.php │ ├── Event.php │ ├── UserCompleteAccountPassed.php │ ├── UserFirstLogin.php │ └── UserRegisterValidationPassed.php ├── Exceptions │ └── Handler.php ├── Helpers │ └── helper.php ├── Http │ ├── Controllers │ │ ├── Admin │ │ │ ├── ApiController.php │ │ │ └── BlogController.php │ │ ├── ApiController.php │ │ ├── Auth │ │ │ ├── AuthController.php │ │ │ ├── OAuthController.php │ │ │ └── PasswordController.php │ │ ├── BlogController.php │ │ ├── Controller.php │ │ └── HomeController.php │ ├── Kernel.php │ ├── Middleware │ │ ├── Authenticate.php │ │ ├── EncryptCookies.php │ │ ├── LoadGlobalData.php │ │ ├── RedirectIfAuthenticated.php │ │ └── VerifyCsrfToken.php │ ├── Requests │ │ └── Request.php │ ├── admin_routes.php │ └── routes.php ├── Jobs │ └── Job.php ├── Listeners │ ├── .gitkeep │ ├── SendEmail.php │ ├── SendEmailVerification.php │ ├── SendEmailVerificationOnCompletingAccount.php │ ├── SendNotification.php │ ├── greetUser.php │ └── logUserLoginTime.php ├── Models │ ├── Category.php │ ├── Collection.php │ ├── Comment.php │ ├── Content.php │ ├── Like.php │ ├── Menu.php │ ├── Page.php │ ├── Post.php │ └── User.php ├── Policies │ └── .gitkeep ├── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── EventServiceProvider.php │ └── RouteServiceProvider.php ├── Repositories │ ├── BaseRepository.php │ ├── CategoryRepository.php │ ├── CollectionRepository.php │ ├── CommentRepository.php │ ├── CommentRepositoryInterface.php │ ├── ContentRepository.php │ ├── LikeRepository.php │ ├── MenuRepository.php │ ├── PostRepository.php │ └── UserRepository.php └── Services │ ├── EmailService.php │ ├── NotificationService.php │ ├── SearchableTrait.php │ ├── TreeService.php │ └── TreeServiceTrait.php ├── artisan ├── artisan.bat ├── bootstrap ├── app.php ├── autoload.php └── cache │ └── .gitignore ├── composer.json ├── composer.lock ├── config ├── app.php ├── auth.php ├── broadcasting.php ├── cache.php ├── compile.php ├── database.php ├── filesystems.php ├── image.php ├── larabase.php ├── mail.php ├── notifynder.php ├── queue.php ├── services.php ├── session.php └── view.php ├── database ├── .gitignore ├── factories │ └── ModelFactory.php ├── migrations │ ├── .gitkeep │ ├── 2014_02_10_145728_notification_categories.php │ ├── 2014_08_01_210813_create_notification_groups_table.php │ ├── 2014_08_01_211045_create_notification_category_notification_group_table.php │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2014_10_12_100000_create_password_resets_table.php │ ├── 2015_05_05_212549_create_notifications_table.php │ ├── 2015_06_06_211555_add_expire_time_column_to_notification_table.php │ ├── 2015_06_06_211555_change_type_to_extra_in_notifications_table.php │ ├── 2015_06_07_211555_alter_category_name_to_unique.php │ ├── 2016_04_19_200827_make_notification_url_nullable.php │ ├── 2016_05_19_144531_add_stack_id_to_notifications.php │ ├── 2016_07_06_070120_create_posts_table.php │ ├── 2016_07_06_073610_create_pages_table.php │ ├── 2016_07_06_074103_create_categories_table.php │ ├── 2016_07_06_080132_create_collections_table.php │ ├── 2016_07_06_081729_create_categoryable_table.php │ ├── 2016_07_07_063445_create_menus_table.php │ ├── 2016_07_07_071620_create_comments_table.php │ ├── 2016_07_07_091219_create_likes_table.php │ ├── 2016_07_16_035817_create_contents_table.php │ ├── 2016_07_31_083144_create_roles_and_permissions_table.php │ ├── 2016_08_17_061637_create_jobs_table.php │ └── 2016_08_17_075823_create_failed_jobs_table.php └── seeds │ ├── .gitkeep │ ├── DatabaseSeeder.php │ └── Demo.php ├── gulpfile.js ├── package.json ├── packages └── larabase │ ├── acl │ ├── migrations │ │ └── 2016_07_31_083144_create_roles_and_permissions_table.php │ ├── routes.php │ ├── src │ │ ├── AclServiceProvider.php │ │ ├── Http │ │ │ └── AclController.php │ │ ├── Models │ │ │ ├── Permission.php │ │ │ └── Role.php │ │ ├── Repositories │ │ │ ├── PermissionRepository.php │ │ │ └── RoleRepository.php │ │ └── UserRoleTrait.php │ └── views │ │ ├── assign_permissions_to_role.blade.php │ │ ├── edit_permission.blade.php │ │ ├── edit_role.blade.php │ │ ├── permission_actions.blade.php │ │ ├── permissions.blade.php │ │ ├── role_actions.blade.php │ │ └── roles.blade.php │ └── oauthproviders │ └── src │ ├── AbstractProvider.php │ └── QQProvider.php ├── phpunit.xml ├── public ├── .htaccess ├── admin │ ├── assets │ │ ├── demo.png │ │ ├── faces │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 7.jpg │ │ │ └── 8.jpg │ │ ├── features.png │ │ └── fontawesome-webfont.svg │ ├── css │ │ ├── app-blue.css │ │ ├── app-custom.css │ │ ├── app-green.css │ │ ├── app-orange.css │ │ ├── app-purple.css │ │ ├── app-red.css │ │ ├── app-seagreen.css │ │ ├── app.css │ │ ├── contents.css │ │ ├── media.css │ │ └── vendor.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ └── js │ │ ├── app.js │ │ ├── vendor.js │ │ ├── vue_contents.js │ │ └── vue_listview.js ├── assets │ ├── css │ │ ├── about │ │ │ └── about.css │ │ ├── book │ │ │ ├── book2.css │ │ │ ├── demo.css │ │ │ └── normalize.css │ │ ├── card │ │ │ └── post-module.css │ │ ├── material.css │ │ ├── material.min.css │ │ ├── material.min.css.map │ │ ├── styles.css │ │ └── tree │ │ │ └── tree.css │ ├── fonts │ │ ├── fangzheng.ttf │ │ ├── material-design │ │ │ ├── Material-Design-Iconic-Font.eot │ │ │ ├── Material-Design-Iconic-Font.svg │ │ │ ├── Material-Design-Iconic-Font.ttf │ │ │ ├── Material-Design-Iconic-Font.woff │ │ │ ├── Material-Design-Iconic-Font.woff2 │ │ │ ├── material-design.css │ │ │ └── material-design.min.css │ │ └── material_icon.woff2 │ ├── images │ │ ├── android-desktop.png │ │ ├── book │ │ │ ├── 17.jpg │ │ │ ├── 17.png │ │ │ ├── bg.jpg │ │ │ ├── lara-girl.jpg │ │ │ ├── lara-girl.png │ │ │ ├── paper.jpg │ │ │ ├── tumblr_o2zq40ACNw1rp8y35o1_500.png │ │ │ └── tumblr_o4lkm9aIeu1qzlvswo1_500.png │ │ ├── cd-icon-close.svg │ │ ├── favicon.png │ │ ├── github.svg │ │ ├── hdit.png │ │ ├── ios-desktop.png │ │ ├── laragon.png │ │ ├── laravel-logo.png │ │ ├── loading-spin.svg │ │ ├── logo.png │ │ ├── logo.svg │ │ ├── my_desk.png │ │ ├── nodejs-new-white-pantone.png │ │ ├── qq.svg │ │ ├── redis-white.png │ │ ├── ucenter_bg.jpg │ │ └── vuejs-logo.png │ ├── js │ │ ├── animated_bg │ │ │ └── animated_bg.js │ │ ├── avatar_upload.js │ │ ├── jquery-2.1.1.js │ │ ├── material.js │ │ ├── material.min.js │ │ ├── material.min.js.map │ │ ├── modernizr.custom.js │ │ └── notification │ │ │ └── notification.js │ └── plugins │ │ ├── bootstrap3 │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.js │ │ ├── chillthelion │ │ ├── OrbitControls.js │ │ ├── Three.js │ │ ├── TweenMax.min.js │ │ ├── app.js │ │ └── main.css │ │ ├── google-code-prettify │ │ ├── lang-Splus.js │ │ ├── lang-aea.js │ │ ├── lang-agc.js │ │ ├── lang-apollo.js │ │ ├── lang-basic.js │ │ ├── lang-cbm.js │ │ ├── lang-cl.js │ │ ├── lang-clj.js │ │ ├── lang-css.js │ │ ├── lang-dart.js │ │ ├── lang-el.js │ │ ├── lang-erl.js │ │ ├── lang-erlang.js │ │ ├── lang-fs.js │ │ ├── lang-go.js │ │ ├── lang-hs.js │ │ ├── lang-lasso.js │ │ ├── lang-lassoscript.js │ │ ├── lang-latex.js │ │ ├── lang-lgt.js │ │ ├── lang-lisp.js │ │ ├── lang-ll.js │ │ ├── lang-llvm.js │ │ ├── lang-logtalk.js │ │ ├── lang-ls.js │ │ ├── lang-lsp.js │ │ ├── lang-lua.js │ │ ├── lang-matlab.js │ │ ├── lang-ml.js │ │ ├── lang-mumps.js │ │ ├── lang-n.js │ │ ├── lang-nemerle.js │ │ ├── lang-pascal.js │ │ ├── lang-proto.js │ │ ├── lang-r.js │ │ ├── lang-rd.js │ │ ├── lang-rkt.js │ │ ├── lang-rust.js │ │ ├── lang-s.js │ │ ├── lang-scala.js │ │ ├── lang-scm.js │ │ ├── lang-sql.js │ │ ├── lang-ss.js │ │ ├── lang-swift.js │ │ ├── lang-tcl.js │ │ ├── lang-tex.js │ │ ├── lang-vb.js │ │ ├── lang-vbs.js │ │ ├── lang-vhd.js │ │ ├── lang-vhdl.js │ │ ├── lang-wiki.js │ │ ├── lang-xq.js │ │ ├── lang-xquery.js │ │ ├── lang-yaml.js │ │ ├── lang-yml.js │ │ ├── prettify.css │ │ ├── prettify.js │ │ └── run_prettify.js │ │ ├── mdeditor │ │ ├── .gitignore │ │ ├── .jshintrc │ │ ├── BUGS.md │ │ ├── CHANGE.md │ │ ├── Gulpfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── css │ │ │ ├── editormd.css │ │ │ ├── editormd.logo.css │ │ │ ├── editormd.logo.min.css │ │ │ ├── editormd.min.css │ │ │ ├── editormd.preview.css │ │ │ └── editormd.preview.min.css │ │ ├── docs │ │ │ ├── editormd.js.html │ │ │ ├── fonts │ │ │ │ ├── OpenSans-Bold-webfont.eot │ │ │ │ ├── OpenSans-Bold-webfont.svg │ │ │ │ ├── OpenSans-Bold-webfont.woff │ │ │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ │ │ ├── OpenSans-BoldItalic-webfont.svg │ │ │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ │ │ ├── OpenSans-Italic-webfont.eot │ │ │ │ ├── OpenSans-Italic-webfont.svg │ │ │ │ ├── OpenSans-Italic-webfont.woff │ │ │ │ ├── OpenSans-Light-webfont.eot │ │ │ │ ├── OpenSans-Light-webfont.svg │ │ │ │ ├── OpenSans-Light-webfont.woff │ │ │ │ ├── OpenSans-LightItalic-webfont.eot │ │ │ │ ├── OpenSans-LightItalic-webfont.svg │ │ │ │ ├── OpenSans-LightItalic-webfont.woff │ │ │ │ ├── OpenSans-Regular-webfont.eot │ │ │ │ ├── OpenSans-Regular-webfont.svg │ │ │ │ └── OpenSans-Regular-webfont.woff │ │ │ ├── index.html │ │ │ ├── scripts │ │ │ │ ├── linenumber.js │ │ │ │ └── prettify │ │ │ │ │ ├── Apache-License-2.0.txt │ │ │ │ │ ├── lang-css.js │ │ │ │ │ └── prettify.js │ │ │ └── styles │ │ │ │ ├── jsdoc-default.css │ │ │ │ ├── prettify-jsdoc.css │ │ │ │ └── prettify-tomorrow.css │ │ ├── editormd.amd.js │ │ ├── editormd.amd.min.js │ │ ├── editormd.js │ │ ├── editormd.min.js │ │ ├── examples │ │ │ ├── @links.html │ │ │ ├── auto-height.html │ │ │ ├── change-mode.html │ │ │ ├── code-fold.html │ │ │ ├── css │ │ │ │ └── style.css │ │ │ ├── custom-keyboard-shortcuts.html │ │ │ ├── custom-toolbar.html │ │ │ ├── define-plugin.html │ │ │ ├── delay-renderer-preview.html │ │ │ ├── dynamic-create-editormd.html │ │ │ ├── emoji.html │ │ │ ├── extends.html │ │ │ ├── external-use.html │ │ │ ├── flowchart.html │ │ │ ├── form-get-value.html │ │ │ ├── full.html │ │ │ ├── goto-line.html │ │ │ ├── html-preview-markdown-to-html-custom-toc-container.html │ │ │ ├── html-preview-markdown-to-html.html │ │ │ ├── html-tags-decode.html │ │ │ ├── image-cross-domain-upload.html │ │ │ ├── image-upload.html │ │ │ ├── images │ │ │ │ ├── 4.jpg │ │ │ │ ├── 7.jpg │ │ │ │ ├── 8.jpg │ │ │ │ └── editormd-screenshot.png │ │ │ ├── index.html │ │ │ ├── js │ │ │ │ ├── jquery.min.js │ │ │ │ ├── require.min.js │ │ │ │ ├── sea.js │ │ │ │ ├── seajs-main.js │ │ │ │ └── zepto.min.js │ │ │ ├── katex.html │ │ │ ├── manually-load-modules.html │ │ │ ├── multi-editormd.html │ │ │ ├── multi-languages.html │ │ │ ├── on-off.html │ │ │ ├── onchange.html │ │ │ ├── onfullscreen.html │ │ │ ├── onload.html │ │ │ ├── onpreviewing-onpreviewed.html │ │ │ ├── onresize.html │ │ │ ├── onscroll-onpreviewscroll.html │ │ │ ├── onwatch-onunwatch.html │ │ │ ├── page-break.html │ │ │ ├── php │ │ │ │ ├── cross-domain-upload.php │ │ │ │ ├── editormd.uploader.class.php │ │ │ │ ├── post.php │ │ │ │ ├── upload.php │ │ │ │ └── upload_callback.html │ │ │ ├── readonly.html │ │ │ ├── resettings.html │ │ │ ├── search-replace.html │ │ │ ├── sequence-diagram.html │ │ │ ├── set-get-replace-selection.html │ │ │ ├── simple.html │ │ │ ├── sync-scrolling.html │ │ │ ├── task-lists.html │ │ │ ├── test.md │ │ │ ├── themes.html │ │ │ ├── toc.html │ │ │ ├── toolbar-auto-fixed.html │ │ │ ├── use-requirejs.html │ │ │ ├── use-seajs.html │ │ │ └── use-zepto.html │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── editormd-logo.eot │ │ │ ├── editormd-logo.svg │ │ │ ├── editormd-logo.ttf │ │ │ ├── editormd-logo.woff │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── images │ │ │ ├── loading.gif │ │ │ ├── loading@2x.gif │ │ │ ├── loading@3x.gif │ │ │ └── logos │ │ │ │ ├── editormd-favicon-16x16.ico │ │ │ │ ├── editormd-favicon-24x24.ico │ │ │ │ ├── editormd-favicon-32x32.ico │ │ │ │ ├── editormd-favicon-48x48.ico │ │ │ │ ├── editormd-favicon-64x64.ico │ │ │ │ ├── editormd-logo-114x114.png │ │ │ │ ├── editormd-logo-120x120.png │ │ │ │ ├── editormd-logo-144x144.png │ │ │ │ ├── editormd-logo-16x16.png │ │ │ │ ├── editormd-logo-180x180.png │ │ │ │ ├── editormd-logo-240x240.png │ │ │ │ ├── editormd-logo-24x24.png │ │ │ │ ├── editormd-logo-320x320.png │ │ │ │ ├── editormd-logo-32x32.png │ │ │ │ ├── editormd-logo-48x48.png │ │ │ │ ├── editormd-logo-57x57.png │ │ │ │ ├── editormd-logo-64x64.png │ │ │ │ ├── editormd-logo-72x72.png │ │ │ │ ├── editormd-logo-96x96.png │ │ │ │ └── vi.png │ │ ├── languages │ │ │ ├── en.js │ │ │ └── zh-tw.js │ │ ├── lib │ │ │ ├── codemirror │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── addon │ │ │ │ │ ├── comment │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ └── continuecomment.js │ │ │ │ │ ├── dialog │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ └── dialog.js │ │ │ │ │ ├── display │ │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ │ ├── panel.js │ │ │ │ │ │ ├── placeholder.js │ │ │ │ │ │ └── rulers.js │ │ │ │ │ ├── edit │ │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ │ ├── closetag.js │ │ │ │ │ │ ├── continuelist.js │ │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ │ ├── matchtags.js │ │ │ │ │ │ └── trailingspace.js │ │ │ │ │ ├── fold │ │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ │ ├── foldcode.js │ │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ │ └── xml-fold.js │ │ │ │ │ ├── hint │ │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ │ ├── css-hint.js │ │ │ │ │ │ ├── html-hint.js │ │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ │ ├── show-hint.css │ │ │ │ │ │ ├── show-hint.js │ │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ │ └── xml-hint.js │ │ │ │ │ ├── lint │ │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ │ ├── css-lint.js │ │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ │ ├── json-lint.js │ │ │ │ │ │ ├── lint.css │ │ │ │ │ │ ├── lint.js │ │ │ │ │ │ └── yaml-lint.js │ │ │ │ │ ├── merge │ │ │ │ │ │ ├── merge.css │ │ │ │ │ │ └── merge.js │ │ │ │ │ ├── mode │ │ │ │ │ │ ├── loadmode.js │ │ │ │ │ │ ├── multiplex.js │ │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ │ ├── overlay.js │ │ │ │ │ │ └── simple.js │ │ │ │ │ ├── runmode │ │ │ │ │ │ ├── colorize.js │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ ├── runmode.js │ │ │ │ │ │ └── runmode.node.js │ │ │ │ │ ├── scroll │ │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ │ └── simplescrollbars.js │ │ │ │ │ ├── search │ │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ └── searchcursor.js │ │ │ │ │ ├── selection │ │ │ │ │ │ ├── active-line.js │ │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ │ └── selection-pointer.js │ │ │ │ │ ├── tern │ │ │ │ │ │ ├── tern.css │ │ │ │ │ │ ├── tern.js │ │ │ │ │ │ └── worker.js │ │ │ │ │ └── wrap │ │ │ │ │ │ └── hardwrap.js │ │ │ │ ├── addons.min.js │ │ │ │ ├── bower.json │ │ │ │ ├── codemirror.min.css │ │ │ │ ├── codemirror.min.js │ │ │ │ ├── lib │ │ │ │ │ ├── codemirror.css │ │ │ │ │ └── codemirror.js │ │ │ │ ├── mode │ │ │ │ │ ├── apl │ │ │ │ │ │ ├── apl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── asterisk │ │ │ │ │ │ ├── asterisk.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── clike │ │ │ │ │ │ ├── clike.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scala.html │ │ │ │ │ ├── clojure │ │ │ │ │ │ ├── clojure.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── cobol │ │ │ │ │ │ ├── cobol.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript │ │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp │ │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── css │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── less.html │ │ │ │ │ │ ├── less_test.js │ │ │ │ │ │ ├── scss.html │ │ │ │ │ │ ├── scss_test.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── cypher │ │ │ │ │ │ ├── cypher.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── d │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dart │ │ │ │ │ │ ├── dart.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── diff │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── django │ │ │ │ │ │ ├── django.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dockerfile │ │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dtd │ │ │ │ │ │ ├── dtd.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dylan │ │ │ │ │ │ ├── dylan.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ebnf │ │ │ │ │ │ ├── ebnf.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl │ │ │ │ │ │ ├── ecl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── eiffel │ │ │ │ │ │ ├── eiffel.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang │ │ │ │ │ │ ├── erlang.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── forth │ │ │ │ │ │ ├── forth.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── fortran │ │ │ │ │ │ ├── fortran.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gas │ │ │ │ │ │ ├── gas.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm │ │ │ │ │ │ ├── gfm.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── gherkin │ │ │ │ │ │ ├── gherkin.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── go │ │ │ │ │ │ ├── go.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy │ │ │ │ │ │ ├── groovy.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haml │ │ │ │ │ │ ├── haml.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── haskell │ │ │ │ │ │ ├── haskell.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe │ │ │ │ │ │ ├── haxe.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded │ │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed │ │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── http │ │ │ │ │ │ ├── http.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── idl │ │ │ │ │ │ ├── idl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jade │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jade.js │ │ │ │ │ ├── javascript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── javascript.js │ │ │ │ │ │ ├── json-ld.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── typescript.html │ │ │ │ │ ├── jinja2 │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── julia │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── julia.js │ │ │ │ │ ├── kotlin │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── kotlin.js │ │ │ │ │ ├── livescript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── livescript.js │ │ │ │ │ ├── lua │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── mirc │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mirc.js │ │ │ │ │ ├── mllike │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mllike.js │ │ │ │ │ ├── modelica │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── modelica.js │ │ │ │ │ ├── nginx │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── nginx.js │ │ │ │ │ ├── ntriples │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── octave │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── octave.js │ │ │ │ │ ├── pascal │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── pegjs │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pegjs.js │ │ │ │ │ ├── perl │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── pig │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pig.js │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── properties.js │ │ │ │ │ ├── puppet │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── puppet.js │ │ │ │ │ ├── python │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── python.js │ │ │ │ │ ├── q │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── q.js │ │ │ │ │ ├── r │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm │ │ │ │ │ │ ├── changes │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rpm.js │ │ │ │ │ ├── rst │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── ruby.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── rust │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rust.js │ │ │ │ │ ├── sass │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sass.js │ │ │ │ │ ├── scheme │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── shell.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── sieve │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── slim │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── slim.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── smalltalk │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── smartymixed │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smartymixed.js │ │ │ │ │ ├── solr │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── solr.js │ │ │ │ │ ├── soy │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── soy.js │ │ │ │ │ ├── sparql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── spreadsheet │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ ├── sql │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sql.js │ │ │ │ │ ├── stex │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── stex.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── stylus │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── stylus.js │ │ │ │ │ ├── tcl │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tcl.js │ │ │ │ │ ├── textile │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── textile.js │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiki.css │ │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── toml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── toml.js │ │ │ │ │ ├── tornado │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tornado.js │ │ │ │ │ ├── turtle │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── turtle.js │ │ │ │ │ ├── vb │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── xml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xquery.js │ │ │ │ │ ├── yaml │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── yaml.js │ │ │ │ │ └── z80 │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── z80.js │ │ │ │ ├── modes.min.js │ │ │ │ ├── package.json │ │ │ │ └── theme │ │ │ │ │ ├── 3024-day.css │ │ │ │ │ ├── 3024-night.css │ │ │ │ │ ├── ambiance-mobile.css │ │ │ │ │ ├── ambiance.css │ │ │ │ │ ├── base16-dark.css │ │ │ │ │ ├── base16-light.css │ │ │ │ │ ├── blackboard.css │ │ │ │ │ ├── cobalt.css │ │ │ │ │ ├── colorforth.css │ │ │ │ │ ├── eclipse.css │ │ │ │ │ ├── elegant.css │ │ │ │ │ ├── erlang-dark.css │ │ │ │ │ ├── lesser-dark.css │ │ │ │ │ ├── mbo.css │ │ │ │ │ ├── mdn-like.css │ │ │ │ │ ├── midnight.css │ │ │ │ │ ├── monokai.css │ │ │ │ │ ├── neat.css │ │ │ │ │ ├── neo.css │ │ │ │ │ ├── night.css │ │ │ │ │ ├── paraiso-dark.css │ │ │ │ │ ├── paraiso-light.css │ │ │ │ │ ├── pastel-on-dark.css │ │ │ │ │ ├── rubyblue.css │ │ │ │ │ ├── solarized.css │ │ │ │ │ ├── the-matrix.css │ │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ │ ├── twilight.css │ │ │ │ │ ├── vibrant-ink.css │ │ │ │ │ ├── xq-dark.css │ │ │ │ │ ├── xq-light.css │ │ │ │ │ └── zenburn.css │ │ │ ├── flowchart.min.js │ │ │ ├── jquery.flowchart.min.js │ │ │ ├── marked.min.js │ │ │ ├── prettify.min.js │ │ │ ├── raphael.min.js │ │ │ ├── sequence-diagram.min.js │ │ │ └── underscore.min.js │ │ ├── package.json │ │ ├── plugins │ │ │ ├── code-block-dialog │ │ │ │ └── code-block-dialog.js │ │ │ ├── emoji-dialog │ │ │ │ ├── emoji-dialog.js │ │ │ │ └── emoji.json │ │ │ ├── goto-line-dialog │ │ │ │ └── goto-line-dialog.js │ │ │ ├── help-dialog │ │ │ │ ├── help-dialog.js │ │ │ │ └── help.md │ │ │ ├── html-entities-dialog │ │ │ │ ├── html-entities-dialog.js │ │ │ │ └── html-entities.json │ │ │ ├── image-dialog │ │ │ │ └── image-dialog.js │ │ │ ├── link-dialog │ │ │ │ └── link-dialog.js │ │ │ ├── plugin-template.js │ │ │ ├── preformatted-text-dialog │ │ │ │ └── preformatted-text-dialog.js │ │ │ ├── reference-link-dialog │ │ │ │ └── reference-link-dialog.js │ │ │ ├── table-dialog │ │ │ │ └── table-dialog.js │ │ │ └── test-plugin │ │ │ │ └── test-plugin.js │ │ ├── scss │ │ │ ├── editormd.codemirror.scss │ │ │ ├── editormd.dialog.scss │ │ │ ├── editormd.form.scss │ │ │ ├── editormd.grid.scss │ │ │ ├── editormd.logo.scss │ │ │ ├── editormd.menu.scss │ │ │ ├── editormd.preview.scss │ │ │ ├── editormd.preview.themes.scss │ │ │ ├── editormd.scss │ │ │ ├── editormd.tab.scss │ │ │ ├── editormd.themes.scss │ │ │ ├── font-awesome.scss │ │ │ ├── github-markdown.scss │ │ │ ├── lib │ │ │ │ ├── prefixes.scss │ │ │ │ └── variables.scss │ │ │ └── prettify.scss │ │ ├── src │ │ │ └── editormd.js │ │ └── tests │ │ │ ├── bootstrap-test.html │ │ │ ├── codemirror-searchbox-test.html │ │ │ ├── codemirror-test.html │ │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ └── bootstrap.min.css │ │ │ ├── js │ │ │ ├── bootstrap.min.js │ │ │ └── searchbox.js │ │ │ ├── katex-tests.html │ │ │ ├── marked-@at-test.html │ │ │ ├── marked-emoji-test.html │ │ │ ├── marked-heading-link-test.html │ │ │ ├── marked-todo-list-test.html │ │ │ └── qunit │ │ │ ├── qunit-1.16.0.css │ │ │ └── qunit-1.16.0.js │ │ ├── modal │ │ ├── modal.css │ │ └── modal.js │ │ ├── nice-validator │ │ ├── images │ │ │ ├── loading.gif │ │ │ ├── validator_default.png │ │ │ └── validator_simple.png │ │ ├── jquery.validator.css │ │ ├── jquery.validator.js │ │ ├── jquery.validator.min.js │ │ └── local │ │ │ ├── en.js │ │ │ ├── ja.js │ │ │ ├── zh-CN.js │ │ │ └── zh-TW.js │ │ ├── shybirds │ │ ├── OrbitControls.js │ │ ├── Three.js │ │ ├── TweenMax.min.js │ │ ├── app.js │ │ └── main.css │ │ ├── toastr │ │ ├── toastr.css │ │ ├── toastr.js.map │ │ ├── toastr.min.css │ │ └── toastr.min.js │ │ └── vue │ │ ├── vue-app-comment.js │ │ ├── vue-ucenter-comment.js │ │ ├── vue-ucenter-favorite.js │ │ ├── vue-ucenter-forum_post.js │ │ ├── vue-ucenter-notification.js │ │ ├── vue-ucenter-thread.js │ │ ├── vue.min.js │ │ └── vue.min_10.js ├── favicon.ico ├── index.php ├── robots.txt ├── temp │ ├── banner.png │ └── tumblr_o5zt860lhE1v4u6opo1_400.png ├── upload │ ├── avatars │ │ ├── 1.jpg │ │ ├── 1.png │ │ ├── 10.jpg │ │ ├── 10.png │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 18.jpg │ │ ├── 19.jpg │ │ ├── 2.jpg │ │ ├── 2.png │ │ ├── 20.jpg │ │ ├── 21.jpg │ │ ├── 22.jpg │ │ ├── 23.jpg │ │ ├── 24.jpg │ │ ├── 25.jpg │ │ ├── 26.jpg │ │ ├── 27.jpg │ │ ├── 28.jpg │ │ ├── 29.jpg │ │ ├── 3.jpg │ │ ├── 3.png │ │ ├── 30.jpg │ │ ├── 31.jpg │ │ ├── 32.jpg │ │ ├── 33.jpg │ │ ├── 34.jpg │ │ ├── 35.jpg │ │ ├── 36.jpg │ │ ├── 37.jpg │ │ ├── 38.jpg │ │ ├── 39.jpg │ │ ├── 4.jpg │ │ ├── 4.png │ │ ├── 40.jpg │ │ ├── 41.jpg │ │ ├── 42.jpg │ │ ├── 43.jpg │ │ ├── 44.jpg │ │ ├── 45.jpg │ │ ├── 46.jpg │ │ ├── 47.jpg │ │ ├── 48.jpg │ │ ├── 49.jpg │ │ ├── 5.jpg │ │ ├── 5.png │ │ ├── 50.jpg │ │ ├── 6.jpg │ │ ├── 6.png │ │ ├── 7.jpg │ │ ├── 7.png │ │ ├── 8.jpg │ │ ├── 8.png │ │ ├── 9.jpg │ │ ├── 9.png │ │ └── default.jpg │ ├── collections │ │ ├── laravel.png │ │ └── vuejs-logo.jpg │ ├── girls │ │ ├── 1.jpg │ │ ├── 1.png │ │ └── 2.png │ └── posts │ │ └── 1.jpg └── web.config ├── resources ├── assets │ └── sass │ │ └── app.scss ├── lang │ ├── en │ │ ├── auth.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ └── validation.php │ ├── vendor │ │ └── forum │ │ │ ├── .gitkeep │ │ │ ├── de │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── en │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── es │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── fr │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── it │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── pt-br │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── ro │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── ru │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── sr │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── sv │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ ├── tr │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ │ │ └── zh-CN │ │ │ ├── categories.php │ │ │ ├── general.php │ │ │ ├── posts.php │ │ │ ├── threads.php │ │ │ └── validation.php │ └── zh-CN │ │ ├── LaraBase.html │ │ ├── LaraBase_files │ │ ├── 1x.jpg │ │ ├── abstract.css │ │ ├── add_more.svg │ │ ├── avatar2x.jpg │ │ ├── avatar_small2x.jpg │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.js │ │ ├── calendar_app.svg │ │ ├── classie.js │ │ ├── email_app.svg │ │ ├── font-awesome.css │ │ ├── jquery-1.11.1.min.js │ │ ├── jquery-easy.js │ │ ├── jquery-ui.min.js │ │ ├── jquery.actual.min.js │ │ ├── jquery.amaran.js │ │ ├── jquery.bez.min.js │ │ ├── jquery.ioslist.min.js │ │ ├── jquery.scrollbar.css │ │ ├── jquery.scrollbar.min.js │ │ ├── jquery.unveil.min.js │ │ ├── logo_2x.png │ │ ├── logo_white_2x.png │ │ ├── modernizr.custom.js │ │ ├── pace-theme-flash.css │ │ ├── pace.min.js │ │ ├── pages-icons.css │ │ ├── pages.js │ │ ├── reset.css │ │ ├── scripts.js │ │ ├── select2.css │ │ ├── select2.min.js │ │ ├── social_app.svg │ │ ├── switchery.min.css │ │ └── switchery.min.js │ │ ├── auth.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ ├── reminders.php │ │ └── validation.php ├── modular_admin │ ├── _assets │ │ ├── demo.png │ │ ├── faces │ │ │ ├── 3.jpg │ │ │ ├── 4.jpg │ │ │ ├── 5.jpg │ │ │ ├── 7.jpg │ │ │ └── 8.jpg │ │ └── features.png │ ├── _common │ │ ├── _helpers │ │ │ ├── code-helper.js │ │ │ ├── for-helper.js │ │ │ ├── is-helper.js │ │ │ └── times-helper.js │ │ ├── _styles │ │ │ ├── _mixins.scss │ │ │ ├── layout.scss │ │ │ ├── misc.scss │ │ │ └── typography.scss │ │ ├── alert │ │ │ └── alert.scss │ │ ├── animations │ │ │ ├── animations.js │ │ │ └── animations.scss │ │ ├── button │ │ │ └── button.scss │ │ ├── card │ │ │ └── card.scss │ │ ├── chart │ │ │ └── chart.scss │ │ ├── dropdown │ │ │ └── dropdown.scss │ │ ├── flex │ │ │ └── flex.scss │ │ ├── form │ │ │ └── form.scss │ │ ├── images-container │ │ │ └── images-container.scss │ │ ├── items-list │ │ │ ├── items-list.js │ │ │ └── items-list.scss │ │ ├── logo │ │ │ ├── logo.hbs │ │ │ └── logo.scss │ │ ├── modal │ │ │ └── modal-tabs.scss │ │ ├── navigation │ │ │ └── navigation.scss │ │ ├── nprogress │ │ │ ├── nprogress.js │ │ │ └── nprogress.scss │ │ ├── pagination │ │ │ └── pagination.scss │ │ ├── sameheight-items │ │ │ └── sameheight-items.js │ │ ├── scrollbar │ │ │ └── scrollbar.scss │ │ └── table │ │ │ └── table.scss │ ├── _main-layout.hbs │ ├── _main.scss │ ├── _themes │ │ ├── blue-theme.scss │ │ ├── custom-theme.scss │ │ ├── green-theme.scss │ │ ├── orange-theme.scss │ │ ├── purple-theme.scss │ │ ├── red-theme.scss │ │ └── seagreen-theme.scss │ ├── _variables.scss │ ├── app │ │ ├── _common │ │ │ ├── editor │ │ │ │ ├── editor-helper.js │ │ │ │ ├── editor.hbs │ │ │ │ ├── editor.js │ │ │ │ └── editor.scss │ │ │ ├── footer │ │ │ │ ├── footer.hbs │ │ │ │ └── footer.scss │ │ │ ├── header │ │ │ │ ├── buttons │ │ │ │ │ ├── buttons.hbs │ │ │ │ │ └── buttons.scss │ │ │ │ ├── collapse │ │ │ │ │ ├── collapse.hbs │ │ │ │ │ └── collapse.scss │ │ │ │ ├── header.hbs │ │ │ │ ├── header.scss │ │ │ │ ├── nav │ │ │ │ │ ├── nav.hbs │ │ │ │ │ ├── nav.js │ │ │ │ │ ├── nav.scss │ │ │ │ │ ├── notifications │ │ │ │ │ │ ├── notifications.hbs │ │ │ │ │ │ └── notifications.scss │ │ │ │ │ └── profile │ │ │ │ │ │ ├── profile.hbs │ │ │ │ │ │ └── profile.scss │ │ │ │ └── search │ │ │ │ │ ├── search.hbs │ │ │ │ │ └── search.scss │ │ │ ├── modals │ │ │ │ ├── modal-confirm │ │ │ │ │ └── modal-confirm.hbs │ │ │ │ ├── modal-media │ │ │ │ │ ├── modal-media.hbs │ │ │ │ │ ├── modal-media.js │ │ │ │ │ └── modal-media.scss │ │ │ │ ├── modals.hbs │ │ │ │ └── modals.scss │ │ │ └── sidebar │ │ │ │ ├── customize │ │ │ │ ├── customize.hbs │ │ │ │ ├── customize.js │ │ │ │ └── customize.scss │ │ │ │ ├── header │ │ │ │ ├── header.hbs │ │ │ │ └── header.scss │ │ │ │ ├── sidebar.hbs │ │ │ │ ├── sidebar.js │ │ │ │ └── sidebar.scss │ │ ├── app-blank-layout.hbs │ │ ├── app-layout.hbs │ │ ├── app.scss │ │ ├── charts │ │ │ ├── charts-flot │ │ │ │ ├── charts-flot-page.hbs │ │ │ │ ├── charts-flot.js │ │ │ │ └── charts-flot.scss │ │ │ └── charts-morris │ │ │ │ ├── charts-morris-page.hbs │ │ │ │ └── charts-morris.js │ │ ├── dashboard │ │ │ ├── dashboard.scss │ │ │ ├── history │ │ │ │ ├── history.hbs │ │ │ │ ├── history.js │ │ │ │ └── history.scss │ │ │ ├── index-page.hbs │ │ │ ├── items │ │ │ │ ├── items-header.scss │ │ │ │ ├── items-list.scss │ │ │ │ ├── items.hbs │ │ │ │ └── items.js │ │ │ ├── sales-breakdown │ │ │ │ ├── sales-breakdown.hbs │ │ │ │ ├── sales-breakdown.js │ │ │ │ └── sales-breakdown.scss │ │ │ ├── sales-by-countries │ │ │ │ ├── sales-by-countries.hbs │ │ │ │ ├── sales-by-countries.js │ │ │ │ └── sales-by-countries.scss │ │ │ ├── stats │ │ │ │ ├── stats.hbs │ │ │ │ └── stats.scss │ │ │ └── tasks │ │ │ │ ├── tasks.hbs │ │ │ │ ├── tasks.js │ │ │ │ └── tasks.scss │ │ ├── forms │ │ │ ├── basic-form │ │ │ │ └── basic-form.hbs │ │ │ ├── boxed-validation │ │ │ │ └── boxed-validation.hbs │ │ │ ├── boxed │ │ │ │ └── boxed.hbs │ │ │ ├── checboxes │ │ │ │ └── checboxes.hbs │ │ │ ├── column-sizing │ │ │ │ └── column-sizing.hbs │ │ │ ├── control-sizing │ │ │ │ └── control-sizing.hbs │ │ │ ├── default-bootstrap-validation │ │ │ │ └── default-bootstrap-validation.hbs │ │ │ ├── default-bootstrap │ │ │ │ └── default-bootstrap.hbs │ │ │ ├── forms-page.hbs │ │ │ ├── inline-form │ │ │ │ └── inline-form.hbs │ │ │ ├── input-groups │ │ │ │ ├── input-groups.hbs │ │ │ │ └── input-groups.js │ │ │ ├── input-types │ │ │ │ └── input-types.hbs │ │ │ ├── radios │ │ │ │ └── radios.hbs │ │ │ ├── rounded │ │ │ │ └── rounded.hbs │ │ │ ├── selects │ │ │ │ └── selects.hbs │ │ │ ├── underlined-validation │ │ │ │ └── underlined-validation.hbs │ │ │ ├── underlined │ │ │ │ └── underlined.hbs │ │ │ ├── using-grid-form │ │ │ │ └── using-grid-form.hbs │ │ │ └── validation-form │ │ │ │ └── validation-form.hbs │ │ ├── items │ │ │ ├── editor │ │ │ │ ├── item-editor-page.hbs │ │ │ │ ├── item-editor.js │ │ │ │ └── item-editor.scss │ │ │ └── list │ │ │ │ ├── items-list-page.hbs │ │ │ │ ├── items-list.js │ │ │ │ └── items-list.scss │ │ ├── pages │ │ │ ├── error-404-alt │ │ │ │ └── error-404-alt-page.hbs │ │ │ ├── error-404 │ │ │ │ └── error-404-page.hbs │ │ │ ├── error-500-alt │ │ │ │ └── error-500-alt-page.hbs │ │ │ ├── error-500 │ │ │ │ └── error-500-page.hbs │ │ │ ├── error.js │ │ │ └── error.scss │ │ ├── tables │ │ │ ├── responsive-tables │ │ │ │ ├── responsive-tables-page.hbs │ │ │ │ └── responsive-tables.scss │ │ │ └── static-tables │ │ │ │ └── static-tables-page.hbs │ │ └── ui-elements │ │ │ ├── buttons │ │ │ ├── button-colors │ │ │ │ └── button-colors.hbs │ │ │ ├── button-dropdowns │ │ │ │ └── button-dropdowns.hbs │ │ │ ├── button-group │ │ │ │ └── button-group.hbs │ │ │ ├── button-outline │ │ │ │ └── button-outline.hbs │ │ │ ├── button-sizing │ │ │ │ └── button-sizing.hbs │ │ │ ├── button-types │ │ │ │ └── button-types.hbs │ │ │ └── buttons-page.hbs │ │ │ ├── cards │ │ │ ├── card-block │ │ │ │ └── card-block.hbs │ │ │ ├── cards-page.hbs │ │ │ └── tabs │ │ │ │ ├── basic-tabs.hbs │ │ │ │ └── pill-tabs.hbs │ │ │ ├── grid │ │ │ └── grid-page.hbs │ │ │ ├── icons │ │ │ └── icons-page.hbs │ │ │ └── typography │ │ │ └── typography-page.hbs │ ├── auth │ │ ├── auth-layout.hbs │ │ ├── auth.scss │ │ ├── login │ │ │ ├── login-page.hbs │ │ │ └── login.js │ │ ├── reset │ │ │ ├── reset-page.hbs │ │ │ └── reset.js │ │ └── signup │ │ │ ├── signup-page.hbs │ │ │ └── signup.js │ ├── config.js │ └── main.js └── views │ ├── admin │ ├── category │ │ ├── actions.blade.php │ │ ├── actions_area.blade.php │ │ ├── categories.blade.php │ │ ├── edit_category.blade.php │ │ ├── treeChildren.blade.php │ │ └── treeChildren_select.blade.php │ ├── collection │ │ ├── collections.blade.php │ │ ├── create_collection.blade.php │ │ └── edit_collection.blade.php │ ├── contents.blade.php │ ├── edit_content.blade.php │ ├── layouts │ │ ├── app.blade.php │ │ ├── content_actions.blade.php │ │ ├── content_actions_area.blade.php │ │ ├── footer.blade.php │ │ ├── head.blade.php │ │ ├── menu.blade.php │ │ ├── scripts.blade.php │ │ ├── treeChildren.blade.php │ │ └── treeChildren_select.blade.php │ ├── post │ │ ├── create_post.blade.php │ │ ├── drafts.blade.php │ │ └── edit_post.blade.php │ ├── posts.blade.php │ └── template.blade.php │ ├── auth │ ├── emails │ │ └── password.blade.php │ ├── emailsent.blade.php │ ├── login.blade.php │ ├── passwords │ │ ├── email.blade.php │ │ └── reset.blade.php │ └── register.blade.php │ ├── emails │ ├── newThread.blade.php │ └── verification.blade.php │ ├── front │ ├── collections.blade.php │ ├── index.blade.php │ ├── layouts │ │ ├── app.blade.php │ │ ├── auth_modals.blade.php │ │ ├── footer.blade.php │ │ ├── head.blade.php │ │ ├── menu.blade.php │ │ ├── notifications.blade.php │ │ ├── scripts.blade.php │ │ ├── treeChildren.blade.php │ │ ├── ucenter_menu.blade.php │ │ └── ucenter_top_bg.blade.php │ ├── search_results.blade.php │ ├── show_collection_post.blade.php │ ├── show_post.blade.php │ ├── template.blade.php │ ├── ucenter.blade.php │ ├── ucenter_comments.blade.php │ ├── ucenter_complete_account.blade.php │ ├── ucenter_favorites.blade.php │ ├── ucenter_notification.blade.php │ ├── ucenter_password.blade.php │ ├── ucenter_profile.blade.php │ └── ucenter_threads.blade.php │ ├── home.blade.php │ ├── layouts │ └── app.blade.php │ ├── vendor │ ├── .gitkeep │ └── flash │ │ ├── message.blade.php │ │ └── modal.blade.php │ └── welcome.blade.php ├── server.php ├── storage ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── debugbar │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore └── tests ├── ExampleTest.php └── TestCase.php /.env.example: -------------------------------------------------------------------------------- 1 | APP_ENV=local 2 | APP_DEBUG=true 3 | APP_KEY=SomeRandomString 4 | APP_URL=http://localhost 5 | 6 | DB_CONNECTION=mysql 7 | DB_HOST=127.0.0.1 8 | DB_PORT=3306 9 | DB_DATABASE=homestead 10 | DB_USERNAME=homestead 11 | DB_PASSWORD=secret 12 | 13 | CACHE_DRIVER=file 14 | SESSION_DRIVER=file 15 | QUEUE_DRIVER=sync 16 | 17 | REDIS_HOST=127.0.0.1 18 | REDIS_PASSWORD=null 19 | REDIS_PORT=6379 20 | 21 | MAIL_DRIVER=smtp 22 | MAIL_HOST=mailtrap.io 23 | MAIL_PORT=2525 24 | MAIL_USERNAME=null 25 | MAIL_PASSWORD=null 26 | MAIL_ENCRYPTION=null 27 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.css linguist-vendored 3 | *.scss linguist-vendored 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /node_modules 3 | /public/storage 4 | Homestead.yaml 5 | Homestead.json 6 | .env 7 | /.idea 8 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | larabase_lite -------------------------------------------------------------------------------- /.idea/blade.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/larabase_lite.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![](http://ys-yefeng.com/backup/images/Screenshot.png) 2 | 3 | **A Simplified Version of larabase.com** 4 | 5 | 6 | * 下载(建议用 `git clone https://github.com/laravelbase/larabase-lite`,这样如果有更新,你可以`git pull`)全部文件到你的服务器root目录(按照Laravel要求设置) 7 | * 修改.env文件(没有就copy一个), 主要填写数据库 和 邮件设置 8 | * 打开命令行,切换到项目根目录,先运行`composer update -vvv` 然后再运行`php artisan migrate --seed` 9 | 10 | 访问首页即可 11 | 12 | ***访问后台*** 13 | 用以下账号密码登陆 14 | 15 | admin@admin.com 16 | 17 | admin123 18 | 19 | 右上角菜单可以进入后台管理界面 20 | 21 | 22 | 如果需要Oauth功能,需要在config\service.php进行配置 23 | 24 | 25 | 26 | Larabase群:222171637 -------------------------------------------------------------------------------- /app/Console/Commands/Inspire.php: -------------------------------------------------------------------------------- 1 | comment(PHP_EOL.Inspiring::quote().PHP_EOL); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/Console/Kernel.php: -------------------------------------------------------------------------------- 1 | command('inspire') 28 | // ->hourly(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Events/ArticleCommented.php: -------------------------------------------------------------------------------- 1 | post=$post; 20 | $this->comment_author =$comment_author; 21 | $this->comment = $comment; 22 | } 23 | 24 | /** 25 | * Get the channels the event should be broadcast on. 26 | * 27 | * @return array 28 | */ 29 | public function broadcastOn() 30 | { 31 | return []; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/Events/CommentReplied.php: -------------------------------------------------------------------------------- 1 | post = $post; 20 | $this->parent_comment = $parent_comment; 21 | $this->reply = $reply; 22 | } 23 | 24 | /** 25 | * Get the channels the event should be broadcast on. 26 | * 27 | * @return array 28 | */ 29 | public function broadcastOn() 30 | { 31 | return []; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/Events/Event.php: -------------------------------------------------------------------------------- 1 | request = $request; 17 | } 18 | 19 | /** 20 | * Get the channels the event should be broadcast on. 21 | * 22 | * @return array 23 | */ 24 | public function broadcastOn() 25 | { 26 | return []; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/Events/UserFirstLogin.php: -------------------------------------------------------------------------------- 1 | user = $user; 18 | } 19 | 20 | /** 21 | * Get the channels the event should be broadcast on. 22 | * 23 | * @return array 24 | */ 25 | public function broadcastOn() 26 | { 27 | return []; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Events/UserRegisterValidationPassed.php: -------------------------------------------------------------------------------- 1 | request = $request; 18 | } 19 | 20 | /** 21 | * Get the channels the event should be broadcast on. 22 | * 23 | * @return array 24 | */ 25 | public function broadcastOn() 26 | { 27 | return []; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/Helpers/helper.php: -------------------------------------------------------------------------------- 1 | middleware('guest'); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Http/Controllers/Controller.php: -------------------------------------------------------------------------------- 1 | guest()) { 22 | if ($request->ajax() || $request->wantsJson()) { 23 | return response('Unauthorized.', 401); 24 | } else { 25 | //return redirect()->guest('login'); 26 | return redirect('/'); 27 | } 28 | } 29 | 30 | return $next($request); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Middleware/EncryptCookies.php: -------------------------------------------------------------------------------- 1 | check()) { 21 | return redirect('/'); 22 | } 23 | 24 | return $next($request); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/Http/Middleware/VerifyCsrfToken.php: -------------------------------------------------------------------------------- 1 | last_login = Carbon::now(); 33 | $user->login_times++; 34 | $user->save(); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/Models/Category.php: -------------------------------------------------------------------------------- 1 | morphedByMany('App\Models\Post','categoryable','categoryable')->withPivot('id'); 20 | } 21 | 22 | public function menus(){ 23 | return $this->hasMany('App\Models\Menu'); 24 | } 25 | 26 | 27 | } 28 | 29 | -------------------------------------------------------------------------------- /app/Models/Content.php: -------------------------------------------------------------------------------- 1 | belongsTo('App\Models\Collection'); 21 | } 22 | 23 | public function post(){ 24 | return $this->hasOne('App\Models\Post'); 25 | } 26 | 27 | //方法 28 | public function renderUrl(){ 29 | if($this->link){ 30 | return route('collection.post',[$this->collection()->first()->id,$this->link]); 31 | }else{ 32 | return ''; 33 | } 34 | 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /app/Models/Like.php: -------------------------------------------------------------------------------- 1 | morphTo(); 15 | } 16 | 17 | public function user(){ 18 | return $this->belongsTo('App\Models\User'); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/Models/Menu.php: -------------------------------------------------------------------------------- 1 | belongsTo('App\Models\Category'); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /app/Models/Page.php: -------------------------------------------------------------------------------- 1 | postRepository = $postRepository; 14 | } 15 | 16 | public function model(){ 17 | return Like::class; 18 | } 19 | 20 | public function unlikeLikes($ids,$type){ 21 | 22 | foreach($ids as $id){ 23 | $post =$this->postRepository->findOrFail($id); 24 | $post->likes --; 25 | $post->save(); 26 | $this->model->where('user_id',Auth::user()->id)->where('likeable_id',$id)->where('likeable_type',$type)->first()->delete(); 27 | } 28 | } 29 | 30 | } -------------------------------------------------------------------------------- /app/Repositories/MenuRepository.php: -------------------------------------------------------------------------------- 1 | first(); 16 | $menus = $c?$c->menus:[]; 17 | return $menus; 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /app/Services/EmailService.php: -------------------------------------------------------------------------------- 1 | from('woody@larabase.com', 'LaraBase'); 12 | $m->to($to_email, $to_name)->subject($subject); 13 | }); 14 | } 15 | } -------------------------------------------------------------------------------- /app/Services/NotificationService.php: -------------------------------------------------------------------------------- 1 | from($from_id) 12 | ->to($to_id) 13 | ->url($url) 14 | ->extra($extra) 15 | ->send(); 16 | } 17 | } -------------------------------------------------------------------------------- /app/Services/SearchableTrait.php: -------------------------------------------------------------------------------- 1 | where($column,'like','%'.$q.'%'); 15 | } 16 | 17 | public function search($q){ 18 | $columns = $this->searchable['columns']; 19 | $columns = collect($columns); 20 | $columns->sortByDesc(function($value) { 21 | return $value; 22 | }); 23 | 24 | $total = collect(); 25 | 26 | foreach($columns as $column=>$weight){ 27 | 28 | $results = $this->searchQuery($column,$q)->get(); 29 | 30 | $results->each(function($i)use($total){ 31 | $total->push($i); 32 | }); 33 | } 34 | 35 | return $total->unique(); 36 | } 37 | } -------------------------------------------------------------------------------- /artisan.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | php artisan %* -------------------------------------------------------------------------------- /bootstrap/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /config/image.php: -------------------------------------------------------------------------------- 1 | 'gd' 19 | 20 | ); 21 | -------------------------------------------------------------------------------- /config/larabase.php: -------------------------------------------------------------------------------- 1 | 50 5 | 6 | ]; -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite 2 | -------------------------------------------------------------------------------- /database/factories/ModelFactory.php: -------------------------------------------------------------------------------- 1 | define(App\User::class, function (Faker\Generator $faker) { 15 | return [ 16 | 'name' => $faker->name, 17 | 'email' => $faker->safeEmail, 18 | 'password' => bcrypt(str_random(10)), 19 | 'remember_token' => str_random(10), 20 | ]; 21 | }); 22 | -------------------------------------------------------------------------------- /database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /database/migrations/2014_02_10_145728_notification_categories.php: -------------------------------------------------------------------------------- 1 | increments('id'); 17 | $table->string('name')->index(); 18 | $table->string('text'); 19 | }); 20 | } 21 | 22 | /** 23 | * Reverse the migrations. 24 | * 25 | * @return void 26 | */ 27 | public function down() 28 | { 29 | Schema::drop('notification_categories'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /database/migrations/2014_08_01_210813_create_notification_groups_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 17 | $table->string('name', 50)->index()->unique(); 18 | }); 19 | } 20 | 21 | /** 22 | * Reverse the migrations. 23 | * 24 | * @return void 25 | */ 26 | public function down() 27 | { 28 | Schema::drop('notification_groups'); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /database/migrations/2014_10_12_100000_create_password_resets_table.php: -------------------------------------------------------------------------------- 1 | string('email')->index(); 17 | $table->string('token')->index(); 18 | $table->timestamp('created_at'); 19 | }); 20 | } 21 | 22 | /** 23 | * Reverse the migrations. 24 | * 25 | * @return void 26 | */ 27 | public function down() 28 | { 29 | Schema::drop('password_resets'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /database/migrations/2015_06_06_211555_add_expire_time_column_to_notification_table.php: -------------------------------------------------------------------------------- 1 | timestamp('expire_time')->nullable(); 16 | }); 17 | } 18 | 19 | /** 20 | * Reverse the migrations. 21 | * 22 | * @return void 23 | */ 24 | public function down() 25 | { 26 | Schema::table('notifications', function ($table) { 27 | $table->dropColumn('expire_time'); 28 | }); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /database/migrations/2015_06_07_211555_alter_category_name_to_unique.php: -------------------------------------------------------------------------------- 1 | unique('name'); 16 | }); 17 | } 18 | 19 | /** 20 | * Reverse the migrations. 21 | * 22 | * @return void 23 | */ 24 | public function down() 25 | { 26 | Schema::table('notification_categories', function ($table) { 27 | $table->dropUnique('notification_categories_name_unique'); 28 | }); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /database/migrations/2016_04_19_200827_make_notification_url_nullable.php: -------------------------------------------------------------------------------- 1 | string('url')->nullable()->change(); 17 | }); 18 | } 19 | 20 | /** 21 | * Reverse the migrations. 22 | * 23 | * @return void 24 | */ 25 | public function down() 26 | { 27 | Schema::table('notifications', function (Blueprint $table) { 28 | $table->string('url')->change(); 29 | }); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /database/migrations/2016_05_19_144531_add_stack_id_to_notifications.php: -------------------------------------------------------------------------------- 1 | integer('stack_id')->unsigned()->nullable()->after('expire_time'); 17 | }); 18 | } 19 | 20 | /** 21 | * Reverse the migrations. 22 | * 23 | * @return void 24 | */ 25 | public function down() 26 | { 27 | Schema::table('notifications', function (Blueprint $table) { 28 | $table->dropColumn('stack_id'); 29 | }); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /database/migrations/2016_07_06_080132_create_collections_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 17 | 18 | $table->string('name'); 19 | $table->string('sub_name'); 20 | $table->string('desc'); 21 | $table->string('cover_img'); 22 | 23 | $table->integer('category_id'); 24 | 25 | $table->timestamps(); 26 | $table->softDeletes(); 27 | }); 28 | } 29 | 30 | /** 31 | * Reverse the migrations. 32 | * 33 | * @return void 34 | */ 35 | public function down() 36 | { 37 | Schema::drop('collections'); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /database/migrations/2016_07_06_081729_create_categoryable_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 17 | 18 | $table->integer('category_id'); 19 | $table->integer('categoryable_id'); 20 | $table->string('categoryable_type'); 21 | 22 | $table->timestamps(); 23 | }); 24 | } 25 | 26 | /** 27 | * Reverse the migrations. 28 | * 29 | * @return void 30 | */ 31 | public function down() 32 | { 33 | Schema::drop('categoryable'); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /database/migrations/2016_07_07_071620_create_comments_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 17 | 18 | $table->string('title'); 19 | $table->text('body'); 20 | 21 | $table->integer('post_id'); 22 | $table->integer('user_id'); 23 | $table->integer('parent_id'); 24 | 25 | $table->timestamps(); 26 | $table->softDeletes(); 27 | }); 28 | } 29 | 30 | /** 31 | * Reverse the migrations. 32 | * 33 | * @return void 34 | */ 35 | public function down() 36 | { 37 | Schema::drop('comments'); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /database/migrations/2016_07_07_091219_create_likes_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 17 | 18 | $table->integer('likeable_id'); 19 | $table->string('likeable_type'); 20 | $table->integer('user_id'); 21 | $table->timestamps(); 22 | $table->softDeletes(); 23 | 24 | }); 25 | } 26 | 27 | /** 28 | * Reverse the migrations. 29 | * 30 | * @return void 31 | */ 32 | public function down() 33 | { 34 | Schema::drop('likes'); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /database/migrations/2016_08_17_075823_create_failed_jobs_table.php: -------------------------------------------------------------------------------- 1 | increments('id'); 17 | $table->text('connection'); 18 | $table->text('queue'); 19 | $table->longText('payload'); 20 | $table->timestamp('failed_at')->useCurrent(); 21 | }); 22 | } 23 | 24 | /** 25 | * Reverse the migrations. 26 | * 27 | * @return void 28 | */ 29 | public function down() 30 | { 31 | Schema::drop('failed_jobs'); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /database/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /database/seeds/DatabaseSeeder.php: -------------------------------------------------------------------------------- 1 | call(Demo::class); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | var elixir = require('laravel-elixir'); 2 | 3 | /* 4 | |-------------------------------------------------------------------------- 5 | | Elixir Asset Management 6 | |-------------------------------------------------------------------------- 7 | | 8 | | Elixir provides a clean, fluent API for defining some basic Gulp tasks 9 | | for your Laravel application. By default, we are compiling the Sass 10 | | file for our application, as well as publishing vendor resources. 11 | | 12 | */ 13 | 14 | elixir(function(mix) { 15 | mix.sass('app.scss'); 16 | }); 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "scripts": { 4 | "prod": "gulp --production", 5 | "dev": "gulp watch" 6 | }, 7 | "devDependencies": { 8 | "gulp": "^3.9.1", 9 | "laravel-elixir": "^5.0.0", 10 | "bootstrap-sass": "^3.0.0" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/larabase/acl/src/Models/Permission.php: -------------------------------------------------------------------------------- 1 | belongsToMany(Role::class); 13 | } 14 | } -------------------------------------------------------------------------------- /packages/larabase/acl/src/Models/Role.php: -------------------------------------------------------------------------------- 1 | belongsToMany(Permission::class); 15 | } 16 | 17 | public function users() 18 | { 19 | return $this->belongsToMany(User::class); 20 | } 21 | 22 | public function hasPermission($permission){ 23 | if($this->permissions()->get()->contains($permission)){ 24 | return true; 25 | }else{ 26 | return false; 27 | } 28 | } 29 | 30 | public function attachPermission(Permission $permission) 31 | { 32 | return $this->permissions()->save($permission); 33 | } 34 | } -------------------------------------------------------------------------------- /packages/larabase/acl/src/Repositories/PermissionRepository.php: -------------------------------------------------------------------------------- 1 | permissions()->sync($permit_ids); 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /packages/larabase/acl/views/permission_actions.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 编辑 3 | 删除 4 |
-------------------------------------------------------------------------------- /packages/larabase/acl/views/role_actions.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 编辑 3 | 分配权限 4 | 删除 5 |
-------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | 3 | Options -MultiViews 4 | 5 | 6 | RewriteEngine On 7 | 8 | # Redirect Trailing Slashes If Not A Folder... 9 | RewriteCond %{REQUEST_FILENAME} !-d 10 | RewriteRule ^(.*)/$ /$1 [L,R=301] 11 | 12 | # Handle Front Controller... 13 | RewriteCond %{REQUEST_FILENAME} !-d 14 | RewriteCond %{REQUEST_FILENAME} !-f 15 | RewriteRule ^ index.php [L] 16 | 17 | # Handle Authorization Header 18 | RewriteCond %{HTTP:Authorization} . 19 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 20 | 21 | -------------------------------------------------------------------------------- /public/admin/assets/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/assets/demo.png -------------------------------------------------------------------------------- /public/admin/assets/faces/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/assets/faces/3.jpg -------------------------------------------------------------------------------- /public/admin/assets/faces/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/assets/faces/4.jpg -------------------------------------------------------------------------------- /public/admin/assets/faces/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/assets/faces/5.jpg -------------------------------------------------------------------------------- /public/admin/assets/faces/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/assets/faces/7.jpg -------------------------------------------------------------------------------- /public/admin/assets/faces/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/assets/faces/8.jpg -------------------------------------------------------------------------------- /public/admin/assets/features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/assets/features.png -------------------------------------------------------------------------------- /public/admin/css/contents.css: -------------------------------------------------------------------------------- 1 | .content-actions button{ 2 | margin: 0 0!important; 3 | } 4 | 5 | table.flip-content td.actions{ 6 | text-align: center; 7 | } -------------------------------------------------------------------------------- /public/admin/css/media.css: -------------------------------------------------------------------------------- 1 | .media{ 2 | margin: 0; 3 | } 4 | .media .folders{ 5 | padding-left: 20px; 6 | } 7 | 8 | .media .folders li{ 9 | display: block; 10 | margin-bottom: 30px; 11 | margin-top: 30px; 12 | } 13 | 14 | .media .left-col{ 15 | background-color: #00a8c6; 16 | height: auto; 17 | width: 10%; 18 | display: inline-block; 19 | } 20 | 21 | .media .right-col{ 22 | background-color: #75c6b1; 23 | height: 100%; 24 | width: 80%; 25 | display: inline-block; 26 | } 27 | 28 | 29 | /* Folder */ 30 | a.folder { 31 | height: 18px; 32 | top: 6px; 33 | width: 27px; 34 | } 35 | 36 | a.icon { 37 | background-color: #fed; 38 | border: 2px solid #fc6; 39 | display: inline-block; 40 | position: relative; 41 | vertical-align: top; 42 | } -------------------------------------------------------------------------------- /public/admin/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/admin/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/admin/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/admin/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/admin/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/admin/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/admin/js/vue_contents.js: -------------------------------------------------------------------------------- 1 | 2 | var vm = new Vue({ 3 | 4 | el:'body', 5 | data:{ 6 | showMoveActions:false, 7 | current_id:'', 8 | node_id:'', 9 | target_id:'', 10 | position:'before' 11 | }, 12 | methods:{ 13 | toggleMoveActions:function(content_id){ 14 | this.showMoveActions =!this.showMoveActions; 15 | this.current_id = content_id; 16 | setTimeout(function(){ 17 | $('.content_actions_area').css('display','table-cell'); 18 | },0); 19 | 20 | }, 21 | moveNode:function($event,node_type){ 22 | $event.preventDefault(); 23 | var url = '/admin/'+node_type+'/'+this.node_id+'/target/'+this.target_id+'/position/'+this.position; 24 | console.log(url); 25 | window.location.href=url; 26 | } 27 | } 28 | 29 | }); -------------------------------------------------------------------------------- /public/assets/css/about/about.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/css/about/about.css -------------------------------------------------------------------------------- /public/assets/fonts/fangzheng.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/fonts/fangzheng.ttf -------------------------------------------------------------------------------- /public/assets/fonts/material-design/Material-Design-Iconic-Font.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/fonts/material-design/Material-Design-Iconic-Font.eot -------------------------------------------------------------------------------- /public/assets/fonts/material-design/Material-Design-Iconic-Font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/fonts/material-design/Material-Design-Iconic-Font.ttf -------------------------------------------------------------------------------- /public/assets/fonts/material-design/Material-Design-Iconic-Font.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/fonts/material-design/Material-Design-Iconic-Font.woff -------------------------------------------------------------------------------- /public/assets/fonts/material-design/Material-Design-Iconic-Font.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/fonts/material-design/Material-Design-Iconic-Font.woff2 -------------------------------------------------------------------------------- /public/assets/fonts/material_icon.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/fonts/material_icon.woff2 -------------------------------------------------------------------------------- /public/assets/images/android-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/android-desktop.png -------------------------------------------------------------------------------- /public/assets/images/book/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/book/17.jpg -------------------------------------------------------------------------------- /public/assets/images/book/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/book/17.png -------------------------------------------------------------------------------- /public/assets/images/book/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/book/bg.jpg -------------------------------------------------------------------------------- /public/assets/images/book/lara-girl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/book/lara-girl.jpg -------------------------------------------------------------------------------- /public/assets/images/book/lara-girl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/book/lara-girl.png -------------------------------------------------------------------------------- /public/assets/images/book/paper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/book/paper.jpg -------------------------------------------------------------------------------- /public/assets/images/book/tumblr_o2zq40ACNw1rp8y35o1_500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/book/tumblr_o2zq40ACNw1rp8y35o1_500.png -------------------------------------------------------------------------------- /public/assets/images/book/tumblr_o4lkm9aIeu1qzlvswo1_500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/book/tumblr_o4lkm9aIeu1qzlvswo1_500.png -------------------------------------------------------------------------------- /public/assets/images/cd-icon-close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /public/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/favicon.png -------------------------------------------------------------------------------- /public/assets/images/hdit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/hdit.png -------------------------------------------------------------------------------- /public/assets/images/ios-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/ios-desktop.png -------------------------------------------------------------------------------- /public/assets/images/laragon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/laragon.png -------------------------------------------------------------------------------- /public/assets/images/laravel-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/laravel-logo.png -------------------------------------------------------------------------------- /public/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/logo.png -------------------------------------------------------------------------------- /public/assets/images/my_desk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/my_desk.png -------------------------------------------------------------------------------- /public/assets/images/nodejs-new-white-pantone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/nodejs-new-white-pantone.png -------------------------------------------------------------------------------- /public/assets/images/redis-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/redis-white.png -------------------------------------------------------------------------------- /public/assets/images/ucenter_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/ucenter_bg.jpg -------------------------------------------------------------------------------- /public/assets/images/vuejs-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/images/vuejs-logo.png -------------------------------------------------------------------------------- /public/assets/plugins/google-code-prettify/lang-go.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2010 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])+(?:\'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\/\*[\s\S]*?\*\/)/],["pln",/^(?:[^\/\"\'`]|\/(?![\/\*]))+/i]]),["go"]); 18 | -------------------------------------------------------------------------------- /public/assets/plugins/google-code-prettify/lang-latex.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2011 Martin S. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); 18 | -------------------------------------------------------------------------------- /public/assets/plugins/google-code-prettify/lang-proto.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2006 Google Inc. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); 18 | -------------------------------------------------------------------------------- /public/assets/plugins/google-code-prettify/lang-rd.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2012 Jeffrey Arnold 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[a-zA-Z@]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[{}()\[\]]+/]]),["Rd","rd"]); 18 | -------------------------------------------------------------------------------- /public/assets/plugins/google-code-prettify/lang-tex.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Copyright (C) 2011 Martin S. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | */ 17 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); 18 | -------------------------------------------------------------------------------- /public/assets/plugins/google-code-prettify/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/.gitignore: -------------------------------------------------------------------------------- 1 | logs 2 | *.log 3 | *.pid 4 | *.seed 5 | node_modules/ 6 | .sass-cache/ 7 | research/ 8 | test/ 9 | backup/ 10 | examples/uploads/**/* 11 | *.bat 12 | *.sh 13 | .project 14 | .url 15 | css/*.map -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "esnext": true, 3 | "bitwise": true, 4 | "camelcase": true, 5 | "curly": true, 6 | "eqeqeq": true, 7 | "immed": true, 8 | "indent": 4, 9 | "latedef": true, 10 | "newcap": true, 11 | "noarg": true, 12 | "quotmark": "double", 13 | "regexp": true, 14 | "undef": true, 15 | "unused": true, 16 | "strict": true, 17 | "trailing": true, 18 | "smarttabs": true, 19 | "white": true 20 | } -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/BUGS.md: -------------------------------------------------------------------------------- 1 | #Bugs 2 | 3 | > 说明:删除线表示已经解决。 4 | 5 | ####IE8 6 | 7 | - ~~不能加载;~~ 8 | - flowChart(流程图)、sequenceDiagram(序列图)不支持IE8; 9 | - ~~不支持Markdown转HTML页面解析预览;~~ 10 | 11 | ####IE8 & IE9 & IE10 12 | 13 | - KaTeX会出现解析错误,但不影响程序运行; 14 | 15 | ####Sea.js 16 | 17 | - ~~Raphael.js无法加载;~~ 18 | 19 | ####Require.js 20 | 21 | - ~~CodeMirror编辑器的代码无法高亮;~~ 22 | - ~~sequenceDiagram不支持: `Uncaught TypeError: Cannot call method 'isArray' of undefined.`~~ 23 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "editor.md", 3 | "version": "1.5.0", 4 | "homepage": "https://github.com/pandao/editor.md", 5 | "authors": [ 6 | "Pandao " 7 | ], 8 | "description": "Open source online markdown editor.", 9 | "keywords": [ 10 | "editor.md", 11 | "markdown", 12 | "editor" 13 | ], 14 | "license": "MIT", 15 | "ignore": [ 16 | "**/.*", 17 | "research", 18 | "docs", 19 | "node_modules", 20 | "bower_components", 21 | "test", 22 | "tests" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/docs/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/scripts/linenumber.js: -------------------------------------------------------------------------------- 1 | /*global document */ 2 | (function() { 3 | var source = document.getElementsByClassName('prettyprint source linenums'); 4 | var i = 0; 5 | var lineNumber = 0; 6 | var lineId; 7 | var lines; 8 | var totalLines; 9 | var anchorHash; 10 | 11 | if (source && source[0]) { 12 | anchorHash = document.location.hash.substring(1); 13 | lines = source[0].getElementsByTagName('li'); 14 | totalLines = lines.length; 15 | 16 | for (; i < totalLines; i++) { 17 | lineNumber++; 18 | lineId = 'line' + lineNumber; 19 | lines[i].id = lineId; 20 | if (lineId === anchorHash) { 21 | lines[i].className += ' selected'; 22 | } 23 | } 24 | } 25 | })(); 26 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/docs/scripts/prettify/lang-css.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", 2 | /^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); 3 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/examples/images/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/examples/images/4.jpg -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/examples/images/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/examples/images/7.jpg -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/examples/images/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/examples/images/8.jpg -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/examples/images/editormd-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/examples/images/editormd-screenshot.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/examples/php/post.php: -------------------------------------------------------------------------------- 1 | "; 7 | echo htmlspecialchars($_POST["test-editormd-markdown-doc"]); 8 | 9 | if(isset($_POST["test-editormd-html-code"])) { 10 | echo "

"; 11 | echo htmlspecialchars($_POST["test-editormd-html-code"]); 12 | } 13 | 14 | echo ""; 15 | } 16 | 17 | exit; 18 | ?> -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/fonts/editormd-logo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/fonts/editormd-logo.eot -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/fonts/editormd-logo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/fonts/editormd-logo.ttf -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/fonts/editormd-logo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/fonts/editormd-logo.woff -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/loading.gif -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/loading@2x.gif -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/loading@3x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/loading@3x.gif -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-favicon-16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-favicon-16x16.ico -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-favicon-24x24.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-favicon-24x24.ico -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-favicon-32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-favicon-32x32.ico -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-favicon-48x48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-favicon-48x48.ico -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-favicon-64x64.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-favicon-64x64.ico -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-114x114.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-120x120.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-144x144.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-16x16.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-180x180.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-240x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-240x240.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-24x24.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-320x320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-320x320.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-32x32.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-48x48.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-57x57.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-64x64.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-72x72.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/editormd-logo-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/editormd-logo-96x96.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/images/logos/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/mdeditor/images/logos/vi.png -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/README.md: -------------------------------------------------------------------------------- 1 | # CodeMirror 2 | [![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror) 3 | [![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror) 4 | [Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png)](https://marijnhaverbeke.nl/fund/) 5 | 6 | CodeMirror is a JavaScript component that provides a code editor in 7 | the browser. When a mode is available for the language you are coding 8 | in, it will color your code, and optionally help with indentation. 9 | 10 | The project page is http://codemirror.net 11 | The manual is at http://codemirror.net/doc/manual.html 12 | The contributing guidelines are in [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md) 13 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: white; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: #333; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | max-width: 19em; 29 | overflow: hidden; 30 | white-space: pre; 31 | color: black; 32 | cursor: pointer; 33 | } 34 | 35 | li.CodeMirror-hint-active { 36 | background: #08f; 37 | color: white; 38 | } 39 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/addon/lint/yaml-lint.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml 15 | 16 | // declare global: jsyaml 17 | 18 | CodeMirror.registerHelper("lint", "yaml", function(text) { 19 | var found = []; 20 | try { jsyaml.load(text); } 21 | catch(e) { 22 | var loc = e.mark; 23 | found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message }); 24 | } 25 | return found; 26 | }); 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/addon/mode/multiplex_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | CodeMirror.defineMode("markdown_with_stex", function(){ 6 | var inner = CodeMirror.getMode({}, "stex"); 7 | var outer = CodeMirror.getMode({}, "markdown"); 8 | 9 | var innerOptions = { 10 | open: '$', 11 | close: '$', 12 | mode: inner, 13 | delimStyle: 'delim', 14 | innerStyle: 'inner' 15 | }; 16 | 17 | return CodeMirror.multiplexingMode(outer, innerOptions); 18 | }); 19 | 20 | var mode = CodeMirror.getMode({}, "markdown_with_stex"); 21 | 22 | function MT(name) { 23 | test.mode( 24 | name, 25 | mode, 26 | Array.prototype.slice.call(arguments, 1), 27 | 'multiplexing'); 28 | } 29 | 30 | MT( 31 | "stexInsideMarkdown", 32 | "[strong **Equation:**] [delim $][inner&tag \\pi][delim $]"); 33 | })(); 34 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": ["lib/codemirror.js", "lib/codemirror.css"], 5 | "ignore": [ 6 | "**/.*", 7 | "node_modules", 8 | "components", 9 | "bin", 10 | "demo", 11 | "doc", 12 | "test", 13 | "index.html", 14 | "package.json" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "codemirror", 3 | "version":"5.0.0", 4 | "main": "lib/codemirror.js", 5 | "description": "In-browser code editing made bearable", 6 | "licenses": [{"type": "MIT", 7 | "url": "http://codemirror.net/LICENSE"}], 8 | "directories": {"lib": "./lib"}, 9 | "scripts": {"test": "node ./test/run.js"}, 10 | "devDependencies": {"node-static": "0.6.0", 11 | "phantomjs": "1.9.2-5", 12 | "blint": ">=0.1.1"}, 13 | "bugs": "http://github.com/codemirror/CodeMirror/issues", 14 | "keywords": ["JavaScript", "CodeMirror", "Editor"], 15 | "homepage": "http://codemirror.net", 16 | "maintainers":[{"name": "Marijn Haverbeke", 17 | "email": "marijnh@gmail.com", 18 | "web": "http://marijnhaverbeke.nl"}], 19 | "repository": {"type": "git", 20 | "url": "https://github.com/codemirror/CodeMirror.git"} 21 | } 22 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;} 2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;} 3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;} 4 | .cm-s-elegant span.cm-variable {color: black;} 5 | .cm-s-elegant span.cm-variable-2 {color: #b11;} 6 | .cm-s-elegant span.cm-qualifier {color: #555;} 7 | .cm-s-elegant span.cm-keyword {color: #730;} 8 | .cm-s-elegant span.cm-builtin {color: #30a;} 9 | .cm-s-elegant span.cm-link {color: #762;} 10 | .cm-s-elegant span.cm-error {background-color: #fdd;} 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;} 13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 14 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/lib/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta {color: #555;} 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;} 12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;} 13 | -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/scss/editormd.grid.scss: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | 3 | .editormd-grid-table { 4 | width: 99%; 5 | display: table; 6 | border: 1px solid #ddd; 7 | border-collapse: collapse; 8 | } 9 | 10 | .editormd-grid-table-row { 11 | width: 100%; 12 | display: table-row; 13 | 14 | a { 15 | font-size: 1.4em; 16 | width: 5%; 17 | height: 36px; 18 | color: #999; 19 | text-align: center; 20 | display: table-cell; 21 | vertical-align: middle; 22 | border: 1px solid #ddd; 23 | text-decoration: none; 24 | @include transition(background-color 300ms ease-out, color 100ms ease-in); 25 | 26 | &.selected { 27 | color: #666; 28 | background-color: #eee; 29 | } 30 | 31 | &:hover { 32 | color: #777; 33 | background-color: #f6f6f6; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/scss/editormd.themes.scss: -------------------------------------------------------------------------------- 1 | /* Editor.md Dark theme */ 2 | 3 | #{$prefix}theme-dark { 4 | border-color: #1a1a17; 5 | 6 | #{$prefix}toolbar { 7 | background: #1A1A17; 8 | border-color: #1a1a17; 9 | } 10 | 11 | #{$prefix}menu > li > a { 12 | color: #777; 13 | border-color: #1a1a17; 14 | 15 | &:hover, &.active { 16 | border-color: #333; 17 | background: #333; 18 | } 19 | } 20 | 21 | #{$prefix}menu > li.divider { 22 | border-right: 1px solid #111; 23 | } 24 | 25 | .CodeMirror { 26 | border-right: 1px solid rgba(0,0,0,0.1); 27 | } 28 | } -------------------------------------------------------------------------------- /public/assets/plugins/mdeditor/scss/lib/variables.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | // Global Variables 4 | 5 | $prefix : ".editormd-"; 6 | $color : #666; 7 | $mainColor : #2196F3; 8 | $primaryColor : $mainColor; 9 | $secondColor : #33CC66; 10 | $thirdColor : #999999; 11 | $borderColor : #ddd; -------------------------------------------------------------------------------- /public/assets/plugins/modal/modal.js: -------------------------------------------------------------------------------- 1 | $(".close, .nope").on('click', function (event) { 2 | event.preventDefault(); 3 | $('.modal-login').addClass('hidden'); 4 | $('.modal-register').addClass('hidden'); 5 | // $('.mdl-layout').css('overflow-y','auto'); 6 | $('main').css('opacity',1) 7 | }); 8 | 9 | $(".open-login").on('click', function () { 10 | $('.modal-login').removeClass('hidden').css('display','block'); 11 | //$('.mdl-layout').css('overflow','hidden'); 12 | $('main').css('opacity',0.3); 13 | }); 14 | 15 | $(".open-register").on('click', function () { 16 | $('.modal-register').removeClass('hidden').css('display','block'); 17 | //$('.mdl-layout').css('overflow','hidden'); 18 | $('main').css('opacity',0.3) 19 | }); -------------------------------------------------------------------------------- /public/assets/plugins/nice-validator/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/nice-validator/images/loading.gif -------------------------------------------------------------------------------- /public/assets/plugins/nice-validator/images/validator_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/nice-validator/images/validator_default.png -------------------------------------------------------------------------------- /public/assets/plugins/nice-validator/images/validator_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/assets/plugins/nice-validator/images/validator_simple.png -------------------------------------------------------------------------------- /public/assets/plugins/shybirds/main.css: -------------------------------------------------------------------------------- 1 | #world { 2 | background: #e0dacd; 3 | position:absolute; 4 | width:100%; 5 | height:100%; 6 | overflow:hidden; 7 | } 8 | #instructions{ 9 | position:absolute; 10 | width:100%; 11 | top:50%; 12 | margin: auto; 13 | margin-top:50px; 14 | font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; 15 | color:#b75505; 16 | font-size:1.9em; 17 | text-transform: uppercase; 18 | text-align : center; 19 | } 20 | .lightInstructions { 21 | color:#b59b63; 22 | font-size:1.8em; 23 | } 24 | 25 | #credits{ 26 | position:absolute; 27 | width:100%; 28 | margin: auto; 29 | bottom:0; 30 | margin-bottom:20px; 31 | font-family:'Open Sans', sans-serif; 32 | color:#b59b63; 33 | font-size:0.9em; 34 | text-transform: uppercase; 35 | text-align : center; 36 | } 37 | #credits a { 38 | color:#b59b63; 39 | } -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/temp/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/temp/banner.png -------------------------------------------------------------------------------- /public/temp/tumblr_o5zt860lhE1v4u6opo1_400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/temp/tumblr_o5zt860lhE1v4u6opo1_400.png -------------------------------------------------------------------------------- /public/upload/avatars/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/1.jpg -------------------------------------------------------------------------------- /public/upload/avatars/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/1.png -------------------------------------------------------------------------------- /public/upload/avatars/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/10.jpg -------------------------------------------------------------------------------- /public/upload/avatars/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/10.png -------------------------------------------------------------------------------- /public/upload/avatars/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/11.jpg -------------------------------------------------------------------------------- /public/upload/avatars/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/12.jpg -------------------------------------------------------------------------------- /public/upload/avatars/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/13.jpg -------------------------------------------------------------------------------- /public/upload/avatars/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/14.jpg -------------------------------------------------------------------------------- /public/upload/avatars/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/15.jpg -------------------------------------------------------------------------------- /public/upload/avatars/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/16.jpg -------------------------------------------------------------------------------- /public/upload/avatars/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/17.jpg -------------------------------------------------------------------------------- /public/upload/avatars/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/18.jpg -------------------------------------------------------------------------------- /public/upload/avatars/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/19.jpg -------------------------------------------------------------------------------- /public/upload/avatars/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/2.jpg -------------------------------------------------------------------------------- /public/upload/avatars/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/2.png -------------------------------------------------------------------------------- /public/upload/avatars/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/20.jpg -------------------------------------------------------------------------------- /public/upload/avatars/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/21.jpg -------------------------------------------------------------------------------- /public/upload/avatars/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/22.jpg -------------------------------------------------------------------------------- /public/upload/avatars/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/23.jpg -------------------------------------------------------------------------------- /public/upload/avatars/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/24.jpg -------------------------------------------------------------------------------- /public/upload/avatars/25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/25.jpg -------------------------------------------------------------------------------- /public/upload/avatars/26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/26.jpg -------------------------------------------------------------------------------- /public/upload/avatars/27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/27.jpg -------------------------------------------------------------------------------- /public/upload/avatars/28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/28.jpg -------------------------------------------------------------------------------- /public/upload/avatars/29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/29.jpg -------------------------------------------------------------------------------- /public/upload/avatars/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/3.jpg -------------------------------------------------------------------------------- /public/upload/avatars/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/3.png -------------------------------------------------------------------------------- /public/upload/avatars/30.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/30.jpg -------------------------------------------------------------------------------- /public/upload/avatars/31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/31.jpg -------------------------------------------------------------------------------- /public/upload/avatars/32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/32.jpg -------------------------------------------------------------------------------- /public/upload/avatars/33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/33.jpg -------------------------------------------------------------------------------- /public/upload/avatars/34.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/34.jpg -------------------------------------------------------------------------------- /public/upload/avatars/35.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/35.jpg -------------------------------------------------------------------------------- /public/upload/avatars/36.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/36.jpg -------------------------------------------------------------------------------- /public/upload/avatars/37.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/37.jpg -------------------------------------------------------------------------------- /public/upload/avatars/38.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/38.jpg -------------------------------------------------------------------------------- /public/upload/avatars/39.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/39.jpg -------------------------------------------------------------------------------- /public/upload/avatars/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/4.jpg -------------------------------------------------------------------------------- /public/upload/avatars/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/4.png -------------------------------------------------------------------------------- /public/upload/avatars/40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/40.jpg -------------------------------------------------------------------------------- /public/upload/avatars/41.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/41.jpg -------------------------------------------------------------------------------- /public/upload/avatars/42.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/42.jpg -------------------------------------------------------------------------------- /public/upload/avatars/43.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/43.jpg -------------------------------------------------------------------------------- /public/upload/avatars/44.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/44.jpg -------------------------------------------------------------------------------- /public/upload/avatars/45.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/45.jpg -------------------------------------------------------------------------------- /public/upload/avatars/46.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/46.jpg -------------------------------------------------------------------------------- /public/upload/avatars/47.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/47.jpg -------------------------------------------------------------------------------- /public/upload/avatars/48.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/48.jpg -------------------------------------------------------------------------------- /public/upload/avatars/49.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/49.jpg -------------------------------------------------------------------------------- /public/upload/avatars/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/5.jpg -------------------------------------------------------------------------------- /public/upload/avatars/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/5.png -------------------------------------------------------------------------------- /public/upload/avatars/50.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/50.jpg -------------------------------------------------------------------------------- /public/upload/avatars/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/6.jpg -------------------------------------------------------------------------------- /public/upload/avatars/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/6.png -------------------------------------------------------------------------------- /public/upload/avatars/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/7.jpg -------------------------------------------------------------------------------- /public/upload/avatars/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/7.png -------------------------------------------------------------------------------- /public/upload/avatars/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/8.jpg -------------------------------------------------------------------------------- /public/upload/avatars/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/8.png -------------------------------------------------------------------------------- /public/upload/avatars/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/9.jpg -------------------------------------------------------------------------------- /public/upload/avatars/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/9.png -------------------------------------------------------------------------------- /public/upload/avatars/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/avatars/default.jpg -------------------------------------------------------------------------------- /public/upload/collections/laravel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/collections/laravel.png -------------------------------------------------------------------------------- /public/upload/collections/vuejs-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/collections/vuejs-logo.jpg -------------------------------------------------------------------------------- /public/upload/girls/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/girls/1.jpg -------------------------------------------------------------------------------- /public/upload/girls/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/girls/1.png -------------------------------------------------------------------------------- /public/upload/girls/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/girls/2.png -------------------------------------------------------------------------------- /public/upload/posts/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/public/upload/posts/1.jpg -------------------------------------------------------------------------------- /public/web.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /resources/assets/sass/app.scss: -------------------------------------------------------------------------------- 1 | // @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap"; 2 | 3 | -------------------------------------------------------------------------------- /resources/lang/en/auth.php: -------------------------------------------------------------------------------- 1 | 'These credentials do not match our records.', 17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /resources/lang/en/pagination.php: -------------------------------------------------------------------------------- 1 | '« Previous', 17 | 'next' => 'Next »', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /resources/lang/en/passwords.php: -------------------------------------------------------------------------------- 1 | 'Passwords must be at least six characters and match the confirmation.', 17 | 'reset' => 'Your password has been reset!', 18 | 'sent' => 'We have e-mailed your password reset link!', 19 | 'token' => 'This password reset token is invalid.', 20 | 'user' => "We can't find a user with that e-mail address.", 21 | 22 | ]; 23 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/lang/vendor/forum/.gitkeep -------------------------------------------------------------------------------- /resources/lang/vendor/forum/de/posts.php: -------------------------------------------------------------------------------- 1 | "Beitrag Aktionen", 6 | 'created' => "Beitrag erstellt", 7 | 'deleted' => "Beitrag gelöscht|Beiträge gelöscht", 8 | 'edit' => "Beitrag bearbeiten", 9 | 'last' => "Letzter Beitrag", 10 | 'perma_deleted' => "Beitrag dauerhaft gelöscht|Beiträge dauerhaft gelöscht", 11 | 'post' => "Beitrag|Beiträge", 12 | 'restored' => "Beitrag wiederhergestellt|Beiträge wiederhergestellt", 13 | 'updated' => "Beitrag aktualisiert|Beiträge aktualisiert", 14 | 'view' => "Beitrag ansehen", 15 | 'your_post' => "Dein Beitrag", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/de/validation.php: -------------------------------------------------------------------------------- 1 | "Die Erstellung neuer Themen muss in dieser Kategorie aktiviert sein.", 6 | 'category_has_no_threads' => "Die Kategorie darf keine Themen enthalten.", 7 | 'category_is_empty' => "Die Kategorie muss leer sein." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/en/categories.php: -------------------------------------------------------------------------------- 1 | "Category actions", 6 | 'category' => "Category|Categories", 7 | 'create' => "Create category", 8 | 'created' => "Category created", 9 | 'deleted' => "Category deleted|Categories deleted", 10 | 'disable_threads' => "Disable threads", 11 | 'enable_threads' => "Enable threads", 12 | 'make_private' => "Make private", 13 | 'make_public' => "Make public", 14 | 'mark_read' => "Mark threads in this category as read", 15 | 'marked_read' => "New/updated threads in :category have been marked as read", 16 | 'restored' => "Category restored|Categories restored", 17 | 'subcategories' => "Subcategories", 18 | 'threads_disabled' => "New thread creation is disabled in this category", 19 | 'updated' => "Category updated|Categories updated", 20 | 21 | ]; 22 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/en/posts.php: -------------------------------------------------------------------------------- 1 | "Post actions", 6 | 'created' => "Post created", 7 | 'deleted' => "Post deleted|Posts deleted", 8 | 'edit' => "Edit post", 9 | 'last' => "Last post", 10 | 'perma_deleted' => "Post permanently deleted|Posts permanently deleted", 11 | 'post' => "Post|Posts", 12 | 'restored' => "Post restored|Posts restored", 13 | 'updated' => "Post updated|Posts updated", 14 | 'view' => "View post", 15 | 'your_post' => "Your post", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/en/validation.php: -------------------------------------------------------------------------------- 1 | "The category must have threads enabled.", 6 | 'category_has_no_threads' => "The category must not contain threads.", 7 | 'category_is_empty' => "The category must be empty." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/es/posts.php: -------------------------------------------------------------------------------- 1 | "Acciones de Publicación", 6 | 'created' => "Publicación creado", 7 | 'deleted' => "Publicación eliminada|Publicaciones eliminada", 8 | 'edit' => "Editar publicación", 9 | 'last' => "Última publicación", 10 | 'perma_deleted' => "Publicación eliminará de forma permanente|Publicaciones eliminarán de forma permanente", 11 | 'post' => "Publicación|Publicaciones", 12 | 'restored' => "Publicación restauradas|Publicaciones restauradas", 13 | 'updated' => "Publicación actualizada|Publicaciones actualizada", 14 | 'view' => "Ver publicación", 15 | 'your_post' => "Su publicación", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/es/validation.php: -------------------------------------------------------------------------------- 1 | "La categoría debe tener hilos habilitados.", 6 | 'category_has_no_threads' => "La categoría no debe contener hilos.", 7 | 'category_is_empty' => "La categoría debe estar vacía." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/fr/posts.php: -------------------------------------------------------------------------------- 1 | "Actions sur les messages", 6 | 'created' => "Message créé", 7 | 'deleted' => "Message supprimé|Messages supprimés", 8 | 'edit' => "Modifier un message", 9 | 'last' => "Dernière message", 10 | 'perma_deleted' => "Message définitivement supprimé|Messages définitivement supprimés", 11 | 'post' => "Message|Messages", 12 | 'restored' => "Message restauré|Messages restaurés", 13 | 'updated' => "Message mis à jour|Messages mis à jour", 14 | 'view' => "Voir le message", 15 | 'your_post' => "Votre message", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/fr/validation.php: -------------------------------------------------------------------------------- 1 | "La catégorie doit autoriser la création de nouvelles discussions.", 6 | 'category_has_no_threads' => "La catégorie ne doit pas contenir de discussions.", 7 | 'category_is_empty' => "La catégorie doit être vide." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/it/posts.php: -------------------------------------------------------------------------------- 1 | "Azioni post", 6 | 'created' => "Post creato", 7 | 'deleted' => "Post eliminato|Post eliminati", 8 | 'edit' => "Modifica post", 9 | 'last' => "Ultimo post", 10 | 'perma_deleted' => "Post eliminati in modo permanente|Post eliminati definitivamente", 11 | 'post' => "Post|Post", 12 | 'restored' => "Post ripristinato|Post ripristinati", 13 | 'updated' => "Post aggiornato|Post aggiornati", 14 | 'view' => "Vedi post", 15 | 'your_post' => "Il tuo post", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/it/validation.php: -------------------------------------------------------------------------------- 1 | "La categoria deve avere discussioni abilitate.", 6 | 'category_has_no_threads' => "La categoria non deve contenere discussioni.", 7 | 'category_is_empty' => "La categoria deve essere vuota." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/pt-br/posts.php: -------------------------------------------------------------------------------- 1 | "Ações da postagem", 6 | 'created' => "Postagem criada", 7 | 'deleted' => "Postagem deletada|Postagens deletadas", 8 | 'edit' => "Editar postagem", 9 | 'last' => "Última postagem", 10 | 'perma_deleted' => "Postagem permanentemente deletada|Postagens permanentementes deletadas", 11 | 'post' => "Postagem|Postagens", 12 | 'restored' => "Postagem restaurada|Postagens restauradas", 13 | 'updated' => "Postagem atualizada|Postagens atualizadas", 14 | 'view' => "Ver postagem", 15 | 'your_post' => "Sua postagem", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/pt-br/validation.php: -------------------------------------------------------------------------------- 1 | "A categoria deve ter tópicos ativado.", 6 | 'category_has_no_threads' => "A categoria não deve conter tópicos.", 7 | 'category_is_empty' => "A categoria deve estar vazia." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/ro/posts.php: -------------------------------------------------------------------------------- 1 | "Acțiuni mesaj", 6 | 'created' => "Mesajul creat", 7 | 'deleted' => "Mesaj șters|Mesaje șterse", 8 | 'edit' => "Editează mesaj", 9 | 'last' => "Ultimul mesaj", 10 | 'perma_deleted' => "Mesaj șters definitiv|Mesaje șters definitiv", 11 | 'post' => "Mesaj|Mesaje", 12 | 'restored' => "Mesajul restaurat|Mesaje restaurat", 13 | 'updated' => "Mesaj actualizat|Mesaje actualizat", 14 | 'view' => "Vezi mesajul", 15 | 'your_post' => "Mesajul tău", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/ro/validation.php: -------------------------------------------------------------------------------- 1 | "Categoria trebuie să aibă fire activat.", 6 | 'category_has_no_threads' => "Categoria nu trebuie să conțină fire.", 7 | 'category_is_empty' => "Categoria trebuie să fie gol." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/ru/categories.php: -------------------------------------------------------------------------------- 1 | "Категория действия", 6 | 'category' => "Категория", 7 | 'create' => "Создать категорию", 8 | 'created' => "Категория создана", 9 | 'deleted' => "Категория удалена|Категории удалены", 10 | 'disable_threads' => "Отключить темы", 11 | 'enable_threads' => "Включить темы", 12 | 'make_private' => "Сделать приватным", 13 | 'make_public' => "Опубликовать", 14 | 'mark_read' => "Отметить как прочитанные", 15 | 'marked_read' => "Новые / Обновленные темы в :category отмечены как прочитанные", 16 | 'restored' => "Категория восстановлена|Категории восстановлены", 17 | 'subcategories' => "Подкатегории", 18 | 'threads_disabled' => "Создание Новых тем отключено в этой категории", 19 | 'updated' => "Категория обновлена|Категории обновлены", 20 | 21 | ]; 22 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/ru/posts.php: -------------------------------------------------------------------------------- 1 | "Действия", 6 | 'created' => "Сообщение создано", 7 | 'deleted' => "Сообщение удалено|cообщения удалены", 8 | 'edit' => "Редактировать сообщение", 9 | 'last' => "Последнее сообщение", 10 | 'perma_deleted' => "Сообщение удалены навсегда|Сообщения удалены навсегда", 11 | 'post' => "Сообщение|Сообщения", 12 | 'restored' => "Сообщение восстановлено|Сообщения восстановлены", 13 | 'updated' => "Сообщение обновлено|Сообщения обновлены", 14 | 'view' => "Посмотреть сообщение", 15 | 'your_post' => "Ваше сообщение", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/ru/validation.php: -------------------------------------------------------------------------------- 1 | "Указанная категория должна иметь активные темы.", 6 | 'category_has_no_threads' => "Категория не должна содержать тем.", 7 | 'category_is_empty' => "Категория должна быть пустой." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/sr/posts.php: -------------------------------------------------------------------------------- 1 | "Akcije nad objavom", 6 | 'created' => "Objava kreirana", 7 | 'deleted' => "Objava izbrisana|Objave izbrisane", 8 | 'edit' => "Izmeni objavu", 9 | 'last' => "Poslednja objava", 10 | 'perma_deleted' => "Objava trajno izbrisana|Objave trajno izbrisane", 11 | 'post' => "Objava|Objave", 12 | 'restored' => "Objava vraćena|Objave vraćene", 13 | 'updated' => "Objava izmenjena|Objave izmenjene", 14 | 'view' => "Vidi objavu", 15 | 'your_post' => "Vaša objava", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/sr/validation.php: -------------------------------------------------------------------------------- 1 | "U kategoriji moraju biti omogućene teme.", 6 | 'category_has_no_threads' => "Kategorija ne sme da ima teme.", 7 | 'category_is_empty' => "Kategorija mora biti prazna." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/sv/posts.php: -------------------------------------------------------------------------------- 1 | "Inlägg åtgärder", 6 | 'created' => "Inlägg som skapas", 7 | 'deleted' => "Inlägg raderad|Inlägg raderad", 8 | 'edit' => "Redigera inlägg", 9 | 'last' => "Senaste inlägg", 10 | 'perma_deleted' => "Inlägg tas bort permanent|Inlägg tas bort permanent", 11 | 'post' => "Inlägg|Inlägg", 12 | 'restored' => "Inlägg restaurerade|Inlägg restaurerade", 13 | 'updated' => "Inlägg uppdaterat|Inlägg uppdaterat", 14 | 'view' => "Visa inlägg", 15 | 'your_post' => "Dina inlägg", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/sv/validation.php: -------------------------------------------------------------------------------- 1 | "Kategorin måste ha trådar aktiverade.", 6 | 'category_has_no_threads' => "Kategorin får inte innehålla ämnen.", 7 | 'category_is_empty' => "Kategorin måste vara tom." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/tr/posts.php: -------------------------------------------------------------------------------- 1 | "Mesaj ayarları", 6 | 'created' => "Mesaj gönderildi", 7 | 'deleted' => "Mesaj silindi|Mesajlar silindi", 8 | 'edit' => "Mesaj düzenle", 9 | 'last' => "Son mesaj", 10 | 'perma_deleted' => "Mesaj kalıcı silindi|Mesajlar kalıncı olarak silindi", 11 | 'post' => "Mesaj|Mesajlar", 12 | 'restored' => "Mesaj geri alındı|Mesajlar geri alındı", 13 | 'updated' => "Mesaj güncellendi|Mesajlar güncellendi", 14 | 'view' => "Mesajı görüntüle", 15 | 'your_post' => "Sizin mesajınız", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/tr/validation.php: -------------------------------------------------------------------------------- 1 | "Kategori etkin Konuları olması gerekir.", 6 | 'category_has_no_threads' => "Kategori konuları içermemelidir.", 7 | 'category_is_empty' => "Kategori boş olmalıdır." 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/zh-CN/categories.php: -------------------------------------------------------------------------------- 1 | "分类操作", 6 | 'category' => "版块|版块", 7 | 'create' => "创建分类", 8 | 'created' => "分类已创建", 9 | 'deleted' => "分类已删除|分类已删除", 10 | 'disable_threads' => "关闭帖子", 11 | 'enable_threads' => "开启帖子", 12 | 'make_private' => "标记为私密", 13 | 'make_public' => "标记为公开", 14 | 'mark_read' => "将此分类下的帖子标记为已读", 15 | 'marked_read' => ":category 分类下的新贴已标记为已读。", 16 | 'restored' => "分类已恢复|分类已恢复", 17 | 'subcategories' => "子分类", 18 | 'threads_disabled' => "该分类下已禁用创建新帖功能", 19 | 'updated' => "分类已更新| 分类已更新", 20 | 21 | ]; 22 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/zh-CN/posts.php: -------------------------------------------------------------------------------- 1 | "回帖操作", 6 | 'created' => "回帖成功", 7 | 'deleted' => "回帖已删除|回帖已删除", 8 | 'edit' => "编辑回帖", 9 | 'last' => "最后回帖", 10 | 'perma_deleted' => "回帖已被永久性删除|回帖已被永久性删除", 11 | 'post' => "回帖|回帖", 12 | 'restored' => "回帖已被恢复|回帖已被恢复", 13 | 'updated' => "回帖更新成功|回帖更新成功", 14 | 'view' => "查看详细", 15 | 'your_post' => "你的回帖", 16 | 17 | ]; 18 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/zh-CN/threads.php: -------------------------------------------------------------------------------- 1 | "帖子操作", 6 | 'created' => "帖子成功创建", 7 | 'delete' => "删除该贴", 8 | 'deleted' => "帖子已被删除|帖子已被删除", 9 | 'lock' => "锁帖", 10 | 'locked' => "已锁定", 11 | 'marked_read' => "所有帖子均被标记为已读", 12 | 'new_thread' => "发新贴", 13 | 'new_updated' => "新贴", 14 | 'newest' => "最新贴", 15 | 'none_found' => "没有找到任何帖子", 16 | 'perma_deleted' => "帖子已被永久性删除|帖子已被永久性删除", 17 | 'pin' => "置顶", 18 | 'pinned' => "已置顶", 19 | 'post_the_first' => "抢沙发!", 20 | 'restored' => "帖子已被恢复|帖子已被恢复", 21 | 'thread' => "帖子|帖子", 22 | 'updated' => "帖子已更新|帖子已更新", 23 | 'unlock' => "解除锁定", 24 | 'unpin' => "取消置顶", 25 | 'view' => "返回", 26 | 27 | ]; 28 | -------------------------------------------------------------------------------- /resources/lang/vendor/forum/zh-CN/validation.php: -------------------------------------------------------------------------------- 1 | "此分类需要开启发帖功能", 6 | 'category_has_no_threads' => "此分类下没有帖子", 7 | 'category_is_empty' => "此分类是空的。" 8 | 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/1x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/lang/zh-CN/LaraBase_files/1x.jpg -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/avatar2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/lang/zh-CN/LaraBase_files/avatar2x.jpg -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/avatar_small2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/lang/zh-CN/LaraBase_files/avatar_small2x.jpg -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/jquery.bez.min.js: -------------------------------------------------------------------------------- 1 | jQuery.extend({bez:function(coOrdArray){var encodedFuncName="bez_"+jQuery.makeArray(arguments).join("_").replace(/\./g,"p");if(typeof jQuery.easing[encodedFuncName]!=="function"){var polyBez=function(p1,p2){var A=[null,null],B=[null,null],C=[null,null],bezCoOrd=function(t,ax){C[ax]=3*p1[ax],B[ax]=3*(p2[ax]-p1[ax])-C[ax],A[ax]=1-C[ax]-B[ax];return t*(C[ax]+t*(B[ax]+t*A[ax]))},xDeriv=function(t){return C[0]+t*(2*B[0]+3*A[0]*t)},xForT=function(t){var x=t,i=0,z;while(++i<14){z=bezCoOrd(x,0)-t;if(Math.abs(z)<.001)break;x-=z/xDeriv(x)}return x};return function(t){return bezCoOrd(xForT(t),1)}};jQuery.easing[encodedFuncName]=function(x,t,b,c,d){return c*polyBez([coOrdArray[0],coOrdArray[1]],[coOrdArray[2],coOrdArray[3]])(t/d)+b}}return encodedFuncName}});; 2 | -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/jquery.unveil.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * jQuery Unveil 3 | * A very lightweight jQuery plugin to lazy load images 4 | * http://luis-almeida.github.com/unveil 5 | * 6 | * Licensed under the MIT license. 7 | * Copyright 2013 Luís Almeida 8 | * https://github.com/luis-almeida 9 | */ 10 | 11 | ;(function($){$.fn.unveil=function(threshold,callback){var $w=$(window),th=threshold||0,retina=window.devicePixelRatio>1,attrib=retina?"data-src-retina":"data-src",images=this,loaded;this.one("unveil",function(){var source=this.getAttribute(attrib);source=source||this.getAttribute("data-src");if(source){this.setAttribute("src",source);if(typeof callback==="function")callback.call(this);}});function unveil(){var inview=images.filter(function(){var $e=$(this),wt=$w.scrollTop(),wb=wt+$w.height(),et=$e.offset().top,eb=et+$e.height();return eb>=wt-th&&et<=wb+th;});loaded=inview.trigger("unveil");images=images.not(loaded);}$w.scroll(unveil);$w.resize(unveil);unveil();return this;};})(window.jQuery||window.Zepto); 12 | -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/logo_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/lang/zh-CN/LaraBase_files/logo_2x.png -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/logo_white_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/lang/zh-CN/LaraBase_files/logo_white_2x.png -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/reset.css: -------------------------------------------------------------------------------- 1 | .table tbody tr td { 2 | 3 | padding: 10px; 4 | 5 | } 6 | 7 | .table-bordered th { 8 | background-color: rgb(236, 240, 242); 9 | border: 0 !important; 10 | font-weight: bold; 11 | } 12 | 13 | .table thead tr th { 14 | 15 | font-size: 15px; 16 | font-family: '微软雅黑'; 17 | 18 | } -------------------------------------------------------------------------------- /resources/lang/zh-CN/LaraBase_files/switchery.min.css: -------------------------------------------------------------------------------- 1 | .switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:30px;position:relative;vertical-align:middle;width:50px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.switchery>small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.4);height:30px;position:absolute;top:0;width:30px} -------------------------------------------------------------------------------- /resources/lang/zh-CN/auth.php: -------------------------------------------------------------------------------- 1 | '用户名或密码错误。', 17 | 'throttle' => '您的尝试登录次数过多. 请 :seconds 秒后再试。', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /resources/lang/zh-CN/pagination.php: -------------------------------------------------------------------------------- 1 | '« 上一页', 17 | 'next' => '下一页 »', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /resources/lang/zh-CN/passwords.php: -------------------------------------------------------------------------------- 1 | '密码至少是六位字符并且匹配。', 17 | 'reset' => '密码重置成功!', 18 | 'sent' => '密码重置邮件已发送!', 19 | 'token' => '密码重置令牌无效。', 20 | 'user' => '找不到该邮箱对应的用户。', 21 | 22 | ]; 23 | -------------------------------------------------------------------------------- /resources/lang/zh-CN/reminders.php: -------------------------------------------------------------------------------- 1 | "密码至少是六位字符并且匹配。", 17 | 18 | "user" => "找不到该邮箱对应的用户。", 19 | 20 | "token" => "密码重置令牌无效。", 21 | 22 | "sent" => "密码重置邮件已发送!", 23 | 24 | "reset" => "密码重置成功!", 25 | 26 | ); 27 | -------------------------------------------------------------------------------- /resources/modular_admin/_assets/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/modular_admin/_assets/demo.png -------------------------------------------------------------------------------- /resources/modular_admin/_assets/faces/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/modular_admin/_assets/faces/3.jpg -------------------------------------------------------------------------------- /resources/modular_admin/_assets/faces/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/modular_admin/_assets/faces/4.jpg -------------------------------------------------------------------------------- /resources/modular_admin/_assets/faces/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/modular_admin/_assets/faces/5.jpg -------------------------------------------------------------------------------- /resources/modular_admin/_assets/faces/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/modular_admin/_assets/faces/7.jpg -------------------------------------------------------------------------------- /resources/modular_admin/_assets/faces/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/modular_admin/_assets/faces/8.jpg -------------------------------------------------------------------------------- /resources/modular_admin/_assets/features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/modular_admin/_assets/features.png -------------------------------------------------------------------------------- /resources/modular_admin/_common/_helpers/code-helper.js: -------------------------------------------------------------------------------- 1 | module.exports.register = function (handlebars) { 2 | handlebars.registerHelper('code', function(options) { 3 | 4 | var className = options.hash.lang || ""; 5 | 6 | // Input html 7 | var input = options.fn(this); 8 | 9 | // Escale html to string 10 | input = handlebars.Utils.escapeExpression(input); 11 | 12 | // Break by lines 13 | var lines = input.split("\n"); 14 | 15 | // Get number of tabs before first line 16 | var numTabs = getNumFrontTabs(lines[0]); 17 | 18 | // Remove tabs before 19 | lines = lines.map(function(line) { 20 | return line.substring(numTabs); 21 | }); 22 | 23 | // Rejoin the lines 24 | return "
" + lines.join("\n") + "
"; 25 | }); 26 | }; 27 | 28 | 29 | function getNumFrontTabs(line) { 30 | var count = 0; 31 | var index = 0; 32 | while (line.charAt(index++) === "\t") { 33 | count++; 34 | } 35 | return count; 36 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/_helpers/for-helper.js: -------------------------------------------------------------------------------- 1 | module.exports.register = function (handlebars) { 2 | handlebars.registerHelper('for', function(from, to, incr, block) { 3 | var accum = ''; 4 | for(var i = from; i < to; i += incr) 5 | accum += block.fn(i); 6 | return accum; 7 | }); 8 | }; -------------------------------------------------------------------------------- /resources/modular_admin/_common/_helpers/times-helper.js: -------------------------------------------------------------------------------- 1 | module.exports.register = function (handlebars) { 2 | handlebars.registerHelper('times', function(n, block) { 3 | var accum = ''; 4 | 5 | for(var i = 0; i < n; ++i) { 6 | accum += block.fn(i); 7 | } 8 | 9 | return accum; 10 | }); 11 | }; -------------------------------------------------------------------------------- /resources/modular_admin/_common/alert/alert.scss: -------------------------------------------------------------------------------- 1 | .alert { 2 | background-image: none; 3 | 4 | &.alert-primary { 5 | @include alert-variant($color-primary, $color-primary, #ffffff); 6 | } 7 | 8 | &.alert-success { 9 | @include alert-variant($color-success, $color-success, #ffffff); 10 | } 11 | 12 | &.alert-info { 13 | @include alert-variant($color-info, $color-info, #ffffff); 14 | } 15 | 16 | &.alert-warning { 17 | @include alert-variant($color-warning, $color-warning, #ffffff); 18 | } 19 | 20 | &.alert-danger { 21 | @include alert-variant($color-danger, $color-danger, #ffffff); 22 | } 23 | 24 | &.alert-inverse { 25 | @include alert-variant($color-inverse, $color-inverse, #ffffff); 26 | } 27 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/animations/animations.js: -------------------------------------------------------------------------------- 1 | /*********************************************** 2 | * Animation Settings 3 | ***********************************************/ 4 | function animate(options) { 5 | var animationName = "animated " + options.name; 6 | var animationEnd = "webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend"; 7 | $(options.selector) 8 | .addClass(animationName) 9 | .one(animationEnd, 10 | function(){ 11 | $(this).removeClass(animationName); 12 | } 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /resources/modular_admin/_common/animations/animations.scss: -------------------------------------------------------------------------------- 1 | .animated { 2 | animation-duration: .5s; 3 | animation-delay: .1s; 4 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/chart/chart.scss: -------------------------------------------------------------------------------- 1 | .easy-pie-chart { 2 | width: 50px; 3 | height: 50px; 4 | // margin-right: 10px; 5 | display: inline-block; 6 | background-color: $color-divider; 7 | border-radius: 5px; 8 | // vertical-align: top; 9 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/dropdown/dropdown.scss: -------------------------------------------------------------------------------- 1 | .dropdown-menu { 2 | float: left; 3 | box-shadow: 2px 3px 6px $dropbown-color-border; 4 | border: 1px solid $dropbown-color-border; 5 | border-top-left-radius: 0; 6 | border-top-right-radius: 0; 7 | 8 | 9 | .dropdown-item { 10 | display: block; 11 | padding: 0px 15px; 12 | clear: both; 13 | font-weight: normal; 14 | color: $color-text; 15 | white-space: nowrap; 16 | transition: none; 17 | 18 | i { 19 | margin-right: 2px; 20 | } 21 | 22 | &:hover { 23 | color: $color-primary !important; 24 | background: none; 25 | background-color: darken(#fff, 4%); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/flex/flex.scss: -------------------------------------------------------------------------------- 1 | .flex-row { 2 | display: flex; 3 | flex-direction: row; 4 | } 5 | 6 | .flex-col { 7 | display: flex; 8 | flex-direction: column; 9 | } 10 | 11 | .centralize-y { 12 | display: flex; 13 | align-items: center; 14 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/items-list/items-list.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | var $itemActions = $(".item-actions-dropdown"); 3 | 4 | $(document).on('click',function(e) { 5 | if (!$(e.target).closest('.item-actions-dropdown').length) { 6 | $itemActions.removeClass('active'); 7 | } 8 | }); 9 | 10 | $('.item-actions-toggle-btn').on('click',function(e){ 11 | e.preventDefault(); 12 | 13 | var $thisActionList = $(this).closest('.item-actions-dropdown'); 14 | 15 | $itemActions.not($thisActionList).removeClass('active'); 16 | 17 | $thisActionList.toggleClass('active'); 18 | }); 19 | }); 20 | -------------------------------------------------------------------------------- /resources/modular_admin/_common/logo/logo.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/modular_admin/_common/logo/logo.scss: -------------------------------------------------------------------------------- 1 | .logo { 2 | display: inline-block; 3 | width: 45px; 4 | height: 25px; 5 | vertical-align: middle; 6 | margin-right: 5px; 7 | // background-color: fade(#fff, 10%); 8 | position: relative; 9 | 10 | .l { 11 | width: 11px; 12 | height: 11px; 13 | border-radius: 50%; 14 | background-color: $color-primary; 15 | position: absolute; 16 | 17 | &.l1 { 18 | bottom: 0; 19 | left: 0; 20 | } 21 | 22 | &.l2 { 23 | width: 7px; 24 | height: 7px; 25 | bottom: 13px; 26 | left: 10px; 27 | } 28 | 29 | &.l3 { 30 | width: 7px; 31 | height: 7px; 32 | bottom: 4px; 33 | left: 17px; 34 | } 35 | 36 | &.l4 { 37 | bottom: 13px; 38 | left: 25px; 39 | } 40 | 41 | &.l5 { 42 | bottom: 0; 43 | left: 34px; 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /resources/modular_admin/_common/modal/modal-tabs.scss: -------------------------------------------------------------------------------- 1 | .modal-body.modal-tab-container { 2 | padding: 0; 3 | 4 | .modal-tabs { 5 | padding-left: 0; 6 | margin-bottom: 0; 7 | list-style:none; 8 | background-color: #ffffff; 9 | border-bottom: 1px solid #ddd; 10 | box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); 11 | 12 | .nav-link { 13 | padding: 10px 20px; 14 | border: none; 15 | 16 | &:hover, 17 | &.active { 18 | color: $color-primary; 19 | border-bottom: 2px solid $color-primary; 20 | } 21 | 22 | &.active { 23 | font-weight: 600; 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/nprogress/nprogress.js: -------------------------------------------------------------------------------- 1 | /*********************************************** 2 | * NProgress Settings 3 | ***********************************************/ 4 | var npSettings = { 5 | easing: 'ease', 6 | speed: 500 7 | } 8 | 9 | NProgress.configure(npSettings); -------------------------------------------------------------------------------- /resources/modular_admin/_common/nprogress/nprogress.scss: -------------------------------------------------------------------------------- 1 | #nprogress { 2 | .bar { 3 | background: $color-primary !important; 4 | 5 | .peg { 6 | box-shadow: 0 0 10px $color-primary, 0 0 5px $color-primary; 7 | } 8 | } 9 | 10 | .spinner { 11 | top: 25px !important; 12 | right: 23px !important; 13 | 14 | .spinner-icon { 15 | border-top-color: $color-primary !important; 16 | border-left-color: $color-primary !important; 17 | } 18 | } 19 | } 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /resources/modular_admin/_common/pagination/pagination.scss: -------------------------------------------------------------------------------- 1 | .pagination { 2 | margin-top: 0; 3 | 4 | .page-item { 5 | .page-link { 6 | color: $color-primary; 7 | } 8 | 9 | &.active { 10 | .page-link, 11 | .page-link:focus, 12 | .page-link:hover { 13 | color: #fff; 14 | border-color: $color-primary; 15 | background-color: $color-primary; 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/scrollbar/scrollbar.scss: -------------------------------------------------------------------------------- 1 | /* Let's get this party started */ 2 | ::-webkit-scrollbar { 3 | width: 7px; 4 | height: 7px; 5 | } 6 | 7 | /* Track */ 8 | ::-webkit-scrollbar-track { 9 | // -webkit-box-shadow: inset 0 0 6px #626d77; 10 | // background: #626d77; 11 | -webkit-border-radius: 0; 12 | border-radius: 0; 13 | } 14 | 15 | /* Handle */ 16 | ::-webkit-scrollbar-thumb { 17 | -webkit-border-radius: 0; 18 | border-radius: 0; 19 | background: darken($color-primary, 5%); 20 | // -webkit-box-shadow: inset 0 0 6px $color-primary; 21 | } 22 | ::-webkit-scrollbar-thumb:window-inactive { 23 | background: $color-primary; 24 | } -------------------------------------------------------------------------------- /resources/modular_admin/_common/table/table.scss: -------------------------------------------------------------------------------- 1 | .table { 2 | label { 3 | margin-bottom: 0; 4 | } 5 | 6 | .checkbox + span { 7 | margin-bottom: 0; 8 | &:before { 9 | line-height: 20px; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /resources/modular_admin/_main.scss: -------------------------------------------------------------------------------- 1 | @import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,800,700,600); 2 | 3 | @import 'variables'; 4 | @import 'bootstrap/scss/variables'; 5 | @import 'bootstrap/scss/mixins'; 6 | @import '_common/_styles/mixins'; 7 | 8 | html, 9 | body { 10 | padding: 0; 11 | margin: 0; 12 | height: 100%; 13 | min-height: 100%; 14 | font-family: 'Open Sans', sans-serif; 15 | color: $color-text; 16 | overflow-x: hidden; 17 | } 18 | 19 | .main-wrapper { 20 | width: 100%; 21 | position: absolute; 22 | height: 100%; 23 | overflow-y: auto; 24 | overflow-x: hidden; 25 | } 26 | 27 | #ref { 28 | .color-primary { 29 | color: $color-primary; 30 | } 31 | 32 | .chart { 33 | .color-primary { 34 | color: $chart-color-primary; 35 | } 36 | .color-secondary { 37 | color: $chart-color-secondary; 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /resources/modular_admin/_themes/blue-theme.scss: -------------------------------------------------------------------------------- 1 | $color-primary: #52BCD3; -------------------------------------------------------------------------------- /resources/modular_admin/_themes/custom-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravelbase/larabase-lite/d720706fb85208af425b6b1b197a395712556e67/resources/modular_admin/_themes/custom-theme.scss -------------------------------------------------------------------------------- /resources/modular_admin/_themes/green-theme.scss: -------------------------------------------------------------------------------- 1 | $color-primary: #85CE36; 2 | $dashboard-stat-icon-color: #BDBDBD; 3 | 4 | // $link-color: darken($color-primary, 5%); 5 | $link-color: #969696; 6 | $link-transition: initial; 7 | $link-decoration: underline; 8 | 9 | $link-hover-color: darken($color-primary, 8%); 10 | $link-hover-decoration: underline; -------------------------------------------------------------------------------- /resources/modular_admin/_themes/orange-theme.scss: -------------------------------------------------------------------------------- 1 | $color-primary: lighten(#FE7A0E, 3%); 2 | $dashboard-stat-icon-color: #BDBDBD; 3 | 4 | $link-color: #969696; 5 | $link-transition: initial; 6 | $link-decoration: underline; 7 | 8 | $link-hover-color: desaturate(darken($color-primary, 4%), 4%); 9 | $link-hover-decoration: underline; 10 | 11 | $chart-color-primary: lighten($color-primary, 10%); 12 | $chart-color-secondary: lighten($chart-color-primary, 20%); -------------------------------------------------------------------------------- /resources/modular_admin/_themes/purple-theme.scss: -------------------------------------------------------------------------------- 1 | $color-primary: #7867A7; 2 | $dashboard-stat-icon-color: #BDBDBD; 3 | 4 | 5 | $chart-color-primary: lighten($color-primary, 8%); 6 | $chart-color-secondary: lighten($chart-color-primary, 10%); -------------------------------------------------------------------------------- /resources/modular_admin/_themes/red-theme.scss: -------------------------------------------------------------------------------- 1 | $color-primary: #FF6161; 2 | 3 | $link-color: #969696; 4 | $link-transition: initial; 5 | $link-decoration: underline; 6 | 7 | $link-hover-color: #E45252; 8 | $link-hover-decoration: underline; 9 | 10 | $chart-color-primary: #FF8585; 11 | $chart-color-secondary: #ccc; -------------------------------------------------------------------------------- /resources/modular_admin/_themes/seagreen-theme.scss: -------------------------------------------------------------------------------- 1 | $color-primary: #4bcf99; 2 | 3 | // $link-color: darken($color-primary, 5%); 4 | $link-color: #969696; 5 | $link-transition: initial; 6 | $link-decoration: underline; 7 | 8 | $link-hover-color: darken($color-primary, 8%); 9 | $link-hover-decoration: underline; -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/editor/editor-helper.js: -------------------------------------------------------------------------------- 1 | module.exports.register = function (handlebars) { 2 | handlebars.registerHelper('editor', function(options) { 3 | // Partial 4 | var template = handlebars.partials["app/_common/editor/editor"]; 5 | 6 | return template({ 7 | content: options.fn(this) || "" 8 | }); 9 | }); 10 | }; -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/editor/editor.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | 3 | $(".wyswyg").each(function() { 4 | 5 | var $toolbar = $(this).find(".toolbar"); 6 | var $editor = $(this).find(".editor"); 7 | 8 | 9 | var editor = new Quill($editor.get(0), { 10 | theme: 'snow' 11 | }); 12 | 13 | editor.addModule('toolbar', { 14 | container: $toolbar.get(0) // Selector for toolbar container 15 | }); 16 | 17 | 18 | 19 | }); 20 | 21 | }); -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/editor/editor.scss: -------------------------------------------------------------------------------- 1 | .wyswyg { 2 | border: 1px solid $color-divider; 3 | 4 | .toolbar, 5 | .ql-picker-label, 6 | .ql-picker-options { 7 | // background-color: lighten($color-divider, 10%) !important; 8 | } 9 | 10 | .ql-container { 11 | border-top: 1px solid $color-divider; 12 | } 13 | 14 | .toolbar { 15 | .btn { 16 | margin: 0; 17 | } 18 | } 19 | 20 | 21 | .ql-container { 22 | font-size: 1rem; 23 | 24 | .ql-editor { 25 | min-height: 200px; 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/footer/footer.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/buttons/buttons.hbs: -------------------------------------------------------------------------------- 1 |
2 | 4 | 5 | View on GitHub 6 | 7 | 9 | 10 | Download .zip 11 | 12 | {{!-- --}} 16 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/buttons/buttons.scss: -------------------------------------------------------------------------------- 1 | .header .header-block-buttons { 2 | text-align: center; 3 | margin-left: auto; 4 | margin-right: auto; 5 | white-space: nowrap; 6 | 7 | .btn.header-btn { 8 | background-color: transparent; 9 | border: 1px solid lighten($color-text, 10%); 10 | color: lighten($color-text, 10%); 11 | margin: 0 5px; 12 | 13 | &:hover, 14 | &:focus { 15 | border: 1px solid darken($color-text, 10%); 16 | color: darken($color-text, 10%); 17 | } 18 | } 19 | 20 | @include media-down(sm) { 21 | display: none; 22 | } 23 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/collapse/collapse.hbs: -------------------------------------------------------------------------------- 1 |
2 | 5 |
6 | -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/collapse/collapse.scss: -------------------------------------------------------------------------------- 1 | .header .header-block-collapse { 2 | 3 | // padding-left: 0; 4 | padding-right: 5px; 5 | 6 | .collapse-btn { 7 | background: none; 8 | border: none; 9 | box-shadow: none; 10 | color: $color-primary; 11 | font-size: 24px; 12 | line-height: 40px; 13 | border-radius: 0; 14 | outline: none; 15 | padding: 0; 16 | padding-left: 10px; 17 | padding-right: 10px; 18 | vertical-align: initial; 19 | } 20 | 21 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/header.hbs: -------------------------------------------------------------------------------- 1 |
2 | 3 | {{> app/_common/header/collapse/collapse}} 4 | 5 | {{> app/_common/header/search/search}} 6 | 7 | {{> app/_common/header/buttons/buttons}} 8 | 9 | {{> app/_common/header/nav/nav}} 10 | 11 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/header.scss: -------------------------------------------------------------------------------- 1 | .header { 2 | background-color: $color-divider; 3 | height: $header-height; 4 | position: absolute; 5 | left: $sidebar-width; 6 | right: 0; 7 | transition: left 0.3s ease; 8 | z-index: 10; 9 | 10 | display: flex; 11 | align-items: center; 12 | 13 | 14 | @include media-down(md) { 15 | left: 0; 16 | } 17 | 18 | @include media-down(sm) { 19 | left: 0; 20 | height: $header-height-xs; 21 | } 22 | 23 | .header-fixed & { 24 | position: fixed; 25 | } 26 | 27 | .header-block { 28 | margin-right: 15px; 29 | 30 | @include media-down(sm) { 31 | padding: 5px; 32 | } 33 | } 34 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/nav/nav.hbs: -------------------------------------------------------------------------------- 1 |
2 | 11 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/nav/nav.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | $('.nav-profile > li > a').on('click', function() { 3 | var $el = $(this).next(); 4 | 5 | animate({ 6 | name: 'flipInX', 7 | selector: $el 8 | }); 9 | }); 10 | }) -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/header/search/search.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/modals/modal-confirm/modal-confirm.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/modals/modal-media/modal-media.js: -------------------------------------------------------------------------------- 1 | var modalMedia = { 2 | $el: $("#modal-media"), 3 | result: {}, 4 | options: {}, 5 | open: function(options) { 6 | options = options || {}; 7 | this.options = options; 8 | 9 | 10 | this.$el.modal('show'); 11 | }, 12 | close: function() { 13 | if ($.isFunction(this.options.beforeClose)) { 14 | this.options.beforeClose(this.result); 15 | } 16 | 17 | this.$el.modal('hide'); 18 | 19 | if ($.isFunction(this.options.afterClose)) { 20 | this.options.beforeClose(this.result); 21 | } 22 | } 23 | }; -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/modals/modals.hbs: -------------------------------------------------------------------------------- 1 | {{> app/_common/modals/modal-media/modal-media}} 2 | {{> app/_common/modals/modal-confirm/modal-confirm}} -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/modals/modals.scss: -------------------------------------------------------------------------------- 1 | .modal { 2 | 3 | .modal-content { 4 | border-radius: 0; 5 | } 6 | 7 | // MOdal tabs are defined in _common/modal/modal.scss 8 | 9 | .modal-header { 10 | background-color: $color-primary; 11 | color: #ffffff; 12 | } 13 | 14 | .modal-footer { 15 | .btn { 16 | margin-bottom: 0; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/sidebar/header/header.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/sidebar/header/header.scss: -------------------------------------------------------------------------------- 1 | .sidebar-header { 2 | .brand { 3 | color: #fff; 4 | text-align: left; 5 | padding-left: 25px; 6 | line-height: $header-height; 7 | font-size: 16px; 8 | 9 | @include media-down(sm) { 10 | line-height: $header-height-xs; 11 | font-size: 16px; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/_common/sidebar/sidebar.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 3 | $('#sidebar-menu, #customize-menu').metisMenu({ 4 | activeClass: 'open' 5 | }); 6 | 7 | 8 | $('#sidebar-collapse-btn').on('click', function(event){ 9 | event.preventDefault(); 10 | 11 | $("#app").toggleClass("sidebar-open"); 12 | }); 13 | 14 | $("#sidebar-overlay").on('click', function() { 15 | $("#app").removeClass("sidebar-open"); 16 | }); 17 | 18 | }); -------------------------------------------------------------------------------- /resources/modular_admin/app/app-blank-layout.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: _main-layout 3 | --- 4 | -------------------------------------------------------------------------------- /resources/modular_admin/app/app-layout.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: _main-layout 3 | themeTitle: ModularAdmin 4 | --- 5 |
6 |
7 | {{!-- Default header block --}} 8 | {{> app/_common/header/header}} 9 | 10 | {{!-- Default sidebar block --}} 11 | {{> app/_common/sidebar/sidebar}} 12 | 13 | {{!-- Content section --}} 14 |
15 | {{{body}}} 16 |
17 | 18 | {{!-- Default footer block --}} 19 | {{> app/_common/footer/footer}} 20 | 21 | {{> app/_common/modals/modals}} 22 |
23 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/charts/charts-flot/charts-flot.scss: -------------------------------------------------------------------------------- 1 | $flot-chart-height: 225px; 2 | $flot-chart-width: 225px; 3 | 4 | .flot-chart { 5 | display: block; 6 | height: $flot-chart-height; 7 | 8 | .flot-chart-content { 9 | width: 100%; 10 | height: 100%; 11 | } 12 | 13 | .flot-chart-pie-content { 14 | width: $flot-chart-width; 15 | height: $flot-chart-height; 16 | margin: auto; 17 | } 18 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/dashboard/dashboard.scss: -------------------------------------------------------------------------------- 1 | // Dashboard page specific styles here 2 | 3 | .dashboard-page { 4 | // .section.map-tasks { 5 | // margin-bottom: 0; 6 | // } 7 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/dashboard/history/history.scss: -------------------------------------------------------------------------------- 1 | .dashboard-page { 2 | #dashboard-downloads-chart, 3 | #dashboard-visits-chart { 4 | height: 220px; 5 | } 6 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/dashboard/sales-breakdown/sales-breakdown.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

5 | Sales breakdown 6 |

7 |
8 |
9 |
10 |
11 |
12 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/dashboard/sales-breakdown/sales-breakdown.scss: -------------------------------------------------------------------------------- 1 | .dashboard-page .sales-breakdown { 2 | .dashboard-sales-breakdown-chart { 3 | margin: 0 auto; 4 | max-width: 250px; 5 | max-height: 250px; 6 | } 7 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/dashboard/sales-by-countries/sales-by-countries.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

5 | Sales by countries 6 |

7 |
8 |
9 |
10 |
11 |
12 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/dashboard/sales-by-countries/sales-by-countries.scss: -------------------------------------------------------------------------------- 1 | .dashboard-page #dashboard-sales-map { 2 | 3 | .jqvmap-zoomin, 4 | .jqvmap-zoomout { 5 | background-color: $color-primary; 6 | height: 20px; 7 | width: 20px; 8 | line-height: 14px; 9 | } 10 | 11 | .jqvmap-zoomout { 12 | top: 32px; 13 | } 14 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/dashboard/tasks/tasks.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | 3 | $('.actions-list > li').on('click', '.check', function(e){ 4 | e.preventDefault(); 5 | 6 | $(this).parents('.tasks-item') 7 | .find('.checkbox') 8 | .prop("checked", true); 9 | 10 | removeActionList(); 11 | }); 12 | 13 | }); -------------------------------------------------------------------------------- /resources/modular_admin/app/dashboard/tasks/tasks.scss: -------------------------------------------------------------------------------- 1 | .dashboard-page .tasks { 2 | display: flex; 3 | flex-direction: column; 4 | align-content: stretch; 5 | 6 | .title-block { 7 | .title { 8 | align-items: center; 9 | display: flex; 10 | justify-content: space-between; 11 | } 12 | } 13 | 14 | 15 | 16 | label { 17 | width: 100%; 18 | margin-bottom: 0; 19 | 20 | .checkbox:checked+span { 21 | text-decoration: line-through; 22 | } 23 | 24 | span { 25 | display: inline-block; 26 | overflow: hidden; 27 | text-overflow: ellipsis; 28 | white-space: nowrap; 29 | width: 100%; 30 | } 31 | } 32 | 33 | .tasks-block { 34 | max-height: 400px; 35 | overflow-y: scroll; 36 | overflow-x: hidden; 37 | margin: 0; 38 | margin-right: -5px; 39 | } 40 | 41 | .item-list { 42 | .item-col { 43 | padding-top: 5px; 44 | padding-bottom: 5px; 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/forms/basic-form/basic-form.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |

4 | Basic Forms 5 |

6 |
7 |
8 |
9 | 10 | 11 |
12 |
13 | 14 | 15 |
16 |
17 | 18 |
19 |
20 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/forms/inline-form/inline-form.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |

4 | Inline Forms 5 |

6 |
7 |
8 |
9 | 10 | 11 |
12 |
13 | 14 | 15 |
16 |
17 | 20 |
21 | 22 |
23 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/forms/input-groups/input-groups.js: -------------------------------------------------------------------------------- 1 | //LoginForm validation 2 | $(function() { 3 | if (!$('.form-control').length) { 4 | return false; 5 | } 6 | 7 | $('.form-control').focus(function() { 8 | $(this).siblings('.input-group-addon').addClass('focus'); 9 | }); 10 | 11 | $('.form-control').blur(function() { 12 | $(this).siblings('.input-group-addon').removeClass('focus'); 13 | }); 14 | }); -------------------------------------------------------------------------------- /resources/modular_admin/app/forms/using-grid-form/using-grid-form.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 |

4 | Forms Using the Grid 5 |

6 |
7 |
8 |
9 | 10 |
11 | 12 |
13 |
14 |
15 | 16 |
17 | 18 |
19 |
20 |
21 |
22 | 23 |
24 |
25 |
26 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/items/editor/item-editor.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | 3 | // set sortable options 4 | $('.images-container').sortable({ 5 | animation: 150, 6 | handle: ".control-btn.move", 7 | draggable: ".image-container", 8 | onMove: function (evt) { 9 | var $relatedElem = $(evt.related); 10 | 11 | if ($relatedElem.hasClass('add-image')) { 12 | return false; 13 | } 14 | } 15 | }); 16 | 17 | 18 | $controlsButtons = $('.controls'); 19 | 20 | $controlsButtonsStar = $controlsButtons.find('.star'); 21 | $controlsButtonsRemove = $controlsButtons.find('.remove'); 22 | 23 | $controlsButtonsStar.on('click',function(e){ 24 | e.preventDefault(); 25 | 26 | $controlsButtonsStar.removeClass('active'); 27 | $controlsButtonsStar.parents('.image-container').removeClass('main'); 28 | 29 | $(this).addClass('active'); 30 | 31 | $(this).parents('.image-container').addClass('main'); 32 | }) 33 | 34 | }) -------------------------------------------------------------------------------- /resources/modular_admin/app/items/editor/item-editor.scss: -------------------------------------------------------------------------------- 1 | .item-editor-page { 2 | 3 | } -------------------------------------------------------------------------------- /resources/modular_admin/app/pages/error-404-alt/error-404-alt-page.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: app/app-blank-layout 3 | pagename: error-404-alt 4 | --- 5 |
6 |
7 |

404

8 |

9 | Sorry, page not found 10 |

11 |
12 |
13 |

You better try our awesome search:

14 |
15 |
16 |
17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 |
25 | 26 | 27 | Back to Dashboard 28 | 29 |
30 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/pages/error-404/error-404-page.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: app/app-layout 3 | pagename: error-404 4 | --- 5 |
6 |
7 |
8 |

404

9 |

10 | Sorry, page not found 11 |

12 |
13 |
14 |

You better try our awesome search:

15 |
16 |
17 |
18 | 19 | 20 | 21 | 22 |
23 |
24 |
25 |
26 | Back to Dashboard 27 |
28 |
29 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/pages/error-500-alt/error-500-alt-page.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: app/app-blank-layout 3 | pagename: error-500-alt 4 | --- 5 |
6 |
7 |

500

8 |

9 | Internal Server Error. 10 |

11 |
12 |
13 |

Why not try refreshing your page? or you can contact support

14 | 15 | 16 | Back to Dashboard 17 | 18 |
19 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/pages/error-500/error-500-page.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: app/app-layout 3 | pagename: error-500 4 | --- 5 |
6 |
7 |
8 |

500

9 |

10 | Internal Server Error. 11 |

12 |
13 |
14 |

Why not try refreshing your page? or you can contact support

15 | 16 | 17 | Back to Dashboard 18 | 19 |
20 |
21 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/pages/error.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | animate({ 3 | name: 'flipInY', 4 | selector: '.error-card > .error-title-block' 5 | }); 6 | 7 | 8 | setTimeout(function(){ 9 | var $el = $('.error-card > .error-container'); 10 | 11 | animate({ 12 | name: 'fadeInUp', 13 | selector: $el 14 | }); 15 | 16 | $el.addClass('visible'); 17 | }, 1000); 18 | }) -------------------------------------------------------------------------------- /resources/modular_admin/app/ui-elements/buttons/button-colors/button-colors.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |

6 | Button colors 7 |

8 |
9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Button Link 23 | 24 |
25 | 26 |
27 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/ui-elements/buttons/button-outline/button-outline.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |
5 |

6 | Outline buttons 7 |

8 |
9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 |
25 |
-------------------------------------------------------------------------------- /resources/modular_admin/app/ui-elements/cards/cards-page.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: app/app-layout 3 | pagename: cards 4 | --- 5 |
6 |

7 | Cards 8 |

9 |

10 | Cards can contain almost any kind of element inside 11 |

12 |
13 | 14 |
15 | {{> app/ui-elements/cards/card-block/card-block}} 16 |
17 | 18 |
19 |
20 |
21 | {{> app/ui-elements/cards/tabs/basic-tabs}} 22 |
23 | 24 |
25 | {{> app/ui-elements/cards/tabs/pill-tabs}} 26 |
27 | 28 |
29 |
-------------------------------------------------------------------------------- /resources/modular_admin/auth/auth-layout.hbs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: _main-layout 3 | --- 4 |
5 | {{{body}}} 6 |
-------------------------------------------------------------------------------- /resources/modular_admin/auth/login/login.js: -------------------------------------------------------------------------------- 1 | //LoginForm validation 2 | $(function() { 3 | if (!$('#login-form').length) { 4 | return false; 5 | } 6 | 7 | var loginValidationSettings = { 8 | rules: { 9 | username: { 10 | required: true, 11 | email: true 12 | }, 13 | password: "required", 14 | agree: "required" 15 | }, 16 | messages: { 17 | username: { 18 | required: "Please enter username", 19 | email: "Please enter a valid email address" 20 | }, 21 | password: "Please enter password", 22 | agree: "Please accept our policy" 23 | }, 24 | invalidHandler: function() { 25 | animate({ 26 | name: 'shake', 27 | selector: '.auth-container > .card' 28 | }); 29 | } 30 | } 31 | 32 | $.extend(loginValidationSettings, config.validations); 33 | 34 | $('#login-form').validate(loginValidationSettings); 35 | }) -------------------------------------------------------------------------------- /resources/modular_admin/auth/reset/reset.js: -------------------------------------------------------------------------------- 1 | //LoginForm validation 2 | $(function() { 3 | if (!$('#reset-form').length) { 4 | return false; 5 | } 6 | 7 | var resetValidationSettings = { 8 | rules: { 9 | email1: { 10 | required: true, 11 | email: true 12 | } 13 | }, 14 | messages: { 15 | email1: { 16 | required: "Please enter email address", 17 | email: "Please enter a valid email address" 18 | } 19 | }, 20 | invalidHandler: function() { 21 | animate({ 22 | name: 'shake', 23 | selector: '.auth-container > .card' 24 | }); 25 | } 26 | } 27 | 28 | $.extend(resetValidationSettings, config.validations); 29 | 30 | $('#reset-form').validate(resetValidationSettings); 31 | }) -------------------------------------------------------------------------------- /resources/modular_admin/main.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | 3 | $("body").addClass("loaded"); 4 | 5 | }); 6 | 7 | 8 | /*********************************************** 9 | * NProgress Settings 10 | ***********************************************/ 11 | 12 | // start load bar 13 | NProgress.start(); 14 | 15 | // end loading bar 16 | NProgress.done(); -------------------------------------------------------------------------------- /resources/views/admin/category/actions.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 编辑 3 | 4 | 删除 5 |
-------------------------------------------------------------------------------- /resources/views/admin/category/treeChildren.blade.php: -------------------------------------------------------------------------------- 1 | 2 | @foreach($children as $child) 3 | 4 | {{----}} 5 | {{$child->id}} 6 | {{'|'.$child->depth.'|'.$child->name.'-'.$child->order}} 7 | {{$child->link}} 8 | @include('admin.category.actions',['category'=>$child]) 9 | 10 | 11 | @include('admin.category.actions_area',['category'=>$child,'categories'=>$categories]) 12 | 13 | 14 | @if($children = $child->children and $children->count() > 0) 15 | 16 | @include('admin.category.treeChildren',$children) 17 | @endif 18 | 19 | @endforeach -------------------------------------------------------------------------------- /resources/views/admin/category/treeChildren_select.blade.php: -------------------------------------------------------------------------------- 1 | @foreach($children as $child) 2 | 3 | @if($children = $child->children and $children->count() > 0) 4 | 5 | @include('admin.layouts.treeChildren_select',$children) 6 | @endif 7 | @endforeach -------------------------------------------------------------------------------- /resources/views/admin/layouts/app.blade.php: -------------------------------------------------------------------------------- 1 | @include('admin.layouts.head') 2 | 3 |
4 |
5 | @include('admin.layouts.menu') 6 | 7 | @yield('content') 8 | 9 | @include('admin.layouts.footer') 10 |
11 |
12 | @include('admin.layouts.scripts') 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /resources/views/admin/layouts/content_actions.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 编辑 3 | 4 | 删除 5 |
-------------------------------------------------------------------------------- /resources/views/admin/layouts/scripts.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | 10 | 11 | 12 | 13 | @yield('custom_js') -------------------------------------------------------------------------------- /resources/views/admin/layouts/treeChildren.blade.php: -------------------------------------------------------------------------------- 1 | 2 | @foreach($children as $child) 3 | 4 | {{----}} 5 | {{$child->id}} 6 | {{'|'.$child->depth.'|'.$child->name.'-'.$child->order}} 7 | {{$child->link}} 8 | @include('admin.layouts.content_actions',['content'=>$child]) 9 | 10 | 11 | @include('admin.layouts.content_actions_area',['content'=>$child,'contents'=>$contents]) 12 | 13 | 14 | @if($children = $child->children and $children->count() > 0) 15 | 16 | @include('admin.layouts.treeChildren',$children) 17 | @endif 18 | 19 | @endforeach -------------------------------------------------------------------------------- /resources/views/admin/layouts/treeChildren_select.blade.php: -------------------------------------------------------------------------------- 1 | @foreach($children as $child) 2 | 3 | @if($children = $child->children and $children->count() > 0) 4 | 5 | @include('admin.layouts.treeChildren_select',$children) 6 | @endif 7 | @endforeach -------------------------------------------------------------------------------- /resources/views/admin/template.blade.php: -------------------------------------------------------------------------------- 1 | @extends('admin.layouts.app') 2 | 3 | @section('custom_css') 4 | 5 | @endsection 6 | 7 | 8 | @section('content') 9 | 10 | 11 | @endsection 12 | 13 | @section('custom_js') 14 | 15 | @endsection 16 | -------------------------------------------------------------------------------- /resources/views/auth/emails/password.blade.php: -------------------------------------------------------------------------------- 1 |

LaraBase

2 | 点击此链接进行密码重置: {{ $link }} 3 | -------------------------------------------------------------------------------- /resources/views/emails/newThread.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 有人在论坛发新帖 6 | 7 | 8 |

帖子: {{$title}}

9 |

发帖人: {{$poster}}

10 | 11 | -------------------------------------------------------------------------------- /resources/views/emails/verification.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 激活邮件 6 | 7 | 8 |

亲爱的{{$user}}

9 |

只剩下最后一步,您只需点击这个链接即可激活账户并登录网站!

10 | 11 | -------------------------------------------------------------------------------- /resources/views/front/layouts/app.blade.php: -------------------------------------------------------------------------------- 1 | @include('front.layouts.head') 2 | 3 |
4 | @include('front.layouts.menu') 5 | @yield('content') 6 | 7 | @include('front.layouts.footer') 8 |
9 | @include('front.layouts.scripts') 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/views/front/layouts/notifications.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/views/front/layouts/treeChildren.blade.php: -------------------------------------------------------------------------------- 1 |
  • 2 | @if($item->link) 3 | {{str_limit($item->name,56)}} 4 | @else 5 | {{str_limit($item->name,56)}} 6 | @endif 7 | 8 |
  • 9 | @if ($item->children and $item->children->count() > 0) 10 | 15 | @endif -------------------------------------------------------------------------------- /resources/views/front/layouts/ucenter_top_bg.blade.php: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |

    {{$title[0]}}

    5 | 6 | {{$title[1]}} 7 | 8 |
    9 |
    10 |
    -------------------------------------------------------------------------------- /resources/views/front/template.blade.php: -------------------------------------------------------------------------------- 1 | @extends('front.layouts.app') 2 | 3 | @section('custom_css') 4 | 5 | @endsection 6 | 7 | 8 | @section('content') 9 |
    10 |
    11 |
    12 | 13 |
    14 |
    15 |
    16 | 17 | @endsection 18 | 19 | @section('custom_js') 20 | 21 | @endsection 22 | -------------------------------------------------------------------------------- /resources/views/home.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 |
    5 |
    6 |
    7 |
    8 |
    Dashboard
    9 | 10 |
    11 | You are logged in! 12 |
    13 |
    14 |
    15 |
    16 |
    17 | @endsection 18 | -------------------------------------------------------------------------------- /resources/views/vendor/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /resources/views/vendor/flash/modal.blade.php: -------------------------------------------------------------------------------- 1 | 20 | -------------------------------------------------------------------------------- /resources/views/welcome.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 |
    5 |
    6 |
    7 |
    8 |
    Welcome
    9 | 10 |
    11 | Your Application's Landing Page. 12 |
    13 |
    14 |
    15 |
    16 |
    17 | @endsection 18 | -------------------------------------------------------------------------------- /server.php: -------------------------------------------------------------------------------- 1 | 8 | */ 9 | 10 | $uri = urldecode( 11 | parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) 12 | ); 13 | 14 | // This file allows us to emulate Apache's "mod_rewrite" functionality from the 15 | // built-in PHP web server. This provides a convenient way to test a Laravel 16 | // application without having installed a "real" web server software here. 17 | if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { 18 | return false; 19 | } 20 | 21 | require_once __DIR__.'/public/index.php'; 22 | -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !public/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/app/public/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/debugbar/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /storage/framework/.gitignore: -------------------------------------------------------------------------------- 1 | config.php 2 | routes.php 3 | schedule-* 4 | compiled.php 5 | services.json 6 | events.scanned.php 7 | routes.scanned.php 8 | down 9 | -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/ExampleTest.php: -------------------------------------------------------------------------------- 1 | visit('/') 17 | ->see('Laravel 5'); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- 1 | make(Illuminate\Contracts\Console\Kernel::class)->bootstrap(); 22 | 23 | return $app; 24 | } 25 | } 26 | --------------------------------------------------------------------------------