gitextract_2fo6ji28/ ├── .gitattributes ├── .gitignore ├── app/ │ ├── Activities/ │ │ ├── BaseActivity.php │ │ ├── UserCommentArticle.php │ │ ├── UserFollowedUser.php │ │ ├── UserReplyQuestion.php │ │ ├── UserUpvoteArticle.php │ │ └── UserUpvoteQuestion.php │ ├── Codehaoshi/ │ │ ├── Core/ │ │ │ └── CreatorListener.php │ │ ├── Creators/ │ │ │ ├── CommentCreator.php │ │ │ ├── ReplyCreator.php │ │ │ └── UserCreator.php │ │ ├── Handler/ │ │ │ ├── BackupHandler.php │ │ │ └── ImageUploadHandler.php │ │ ├── Listeners/ │ │ │ └── UserCreatorListener.php │ │ ├── Notification/ │ │ │ └── Metion.php │ │ ├── Selectors/ │ │ │ ├── ArticleSelector.php │ │ │ └── QuestionSelector.php │ │ ├── Stat/ │ │ │ ├── Stat.php │ │ │ └── StatEntity.php │ │ └── Vote/ │ │ └── Voter.php │ ├── Console/ │ │ ├── Commands/ │ │ │ ├── BaseCommand.php │ │ │ ├── BindAdmin.php │ │ │ └── CodehaoshiInstall.php │ │ └── Kernel.php │ ├── Exceptions/ │ │ └── Handler.php │ ├── Helpers.php │ ├── Http/ │ │ ├── Controllers/ │ │ │ ├── ActivityController.php │ │ │ ├── Api/ │ │ │ │ ├── Apicontroller.php │ │ │ │ ├── ArticleController.php │ │ │ │ ├── CommentController.php │ │ │ │ ├── FollowerController.php │ │ │ │ ├── QuestionController.php │ │ │ │ ├── ReplyController.php │ │ │ │ ├── UploadController.php │ │ │ │ └── Votecontroller.php │ │ │ ├── ArticlesController.php │ │ │ ├── Auth/ │ │ │ │ ├── ForgotPasswordController.php │ │ │ │ ├── LoginController.php │ │ │ │ ├── RegisterController.php │ │ │ │ ├── ResetPasswordController.php │ │ │ │ └── Traits/ │ │ │ │ └── SocialiteHelper.php │ │ │ ├── CommentsController.php │ │ │ ├── Controller.php │ │ │ ├── Dashboard/ │ │ │ │ ├── AboutsController.php │ │ │ │ ├── ArticleCategoryController.php │ │ │ │ ├── ArticlesController.php │ │ │ │ ├── IndexController.php │ │ │ │ ├── LinksController.php │ │ │ │ ├── PermissionsController.php │ │ │ │ ├── QuestionCategoryController.php │ │ │ │ ├── QuestionsController.php │ │ │ │ ├── RolesController.php │ │ │ │ ├── TagsController.php │ │ │ │ ├── Traits/ │ │ │ │ │ └── ArticleHelper.php │ │ │ │ └── UsersController.php │ │ │ ├── HomeController.php │ │ │ ├── NotificationsController.php │ │ │ ├── PagesController.php │ │ │ ├── QuestionsController.php │ │ │ ├── TagController.php │ │ │ └── UserController.php │ │ ├── Kernel.php │ │ ├── Middleware/ │ │ │ ├── EncryptCookies.php │ │ │ ├── MustBeAdmin.php │ │ │ ├── RedirectIfAuthenticated.php │ │ │ ├── TrimStrings.php │ │ │ └── VerifyCsrfToken.php │ │ └── Requests/ │ │ ├── ArticleRequest.php │ │ ├── ImageUploadRequest.php │ │ ├── QuestionRequest.php │ │ ├── ResetPasswordRequest.php │ │ ├── StoreArticleCategoryRequest.php │ │ ├── StorePermissionRequest.php │ │ ├── StoreQuestionCategoryRequest.php │ │ ├── StoreReplyOrCommentRequest.php │ │ ├── StoreRoleRequest.php │ │ ├── StoreTagRequest.php │ │ ├── StoreUserRequest.php │ │ ├── UpdateArticleCategoryRequest.php │ │ ├── UpdatePermissionRequest.php │ │ ├── UpdateQuestionCategoryRequest.php │ │ ├── UpdateRoleRequest.php │ │ ├── UpdateTagRequest.php │ │ └── UpdateUserRequest.php │ ├── Models/ │ │ ├── About.php │ │ ├── Activity.php │ │ ├── Article.php │ │ ├── ArticleCategory.php │ │ ├── Comment.php │ │ ├── Follower.php │ │ ├── Link.php │ │ ├── Permission.php │ │ ├── Question.php │ │ ├── QuestionCategory.php │ │ ├── Reply.php │ │ ├── Role.php │ │ ├── SiteStatus.php │ │ ├── Tag.php │ │ ├── Traits/ │ │ │ ├── ArticleFilterable.php │ │ │ ├── BaseFilterable.php │ │ │ ├── FollowerHelper.php │ │ │ └── UserAvatorHelper.php │ │ ├── User.php │ │ └── Vote.php │ ├── Notifications/ │ │ ├── NewUserFollowNotification.php │ │ ├── ReceivedComment.php │ │ ├── ReceivedReply.php │ │ ├── UserVoteArticle.php │ │ └── UserVoteQuestion.php │ ├── Policies/ │ │ ├── ArticlePolicy.php │ │ ├── CommentPolicy.php │ │ ├── QuestionPolicy.php │ │ ├── ReplyPolicy.php │ │ └── UserPolicy.php │ ├── Providers/ │ │ ├── AppServiceProvider.php │ │ ├── AuthServiceProvider.php │ │ ├── BroadcastServiceProvider.php │ │ ├── CommonDataServiceProvider.php │ │ ├── EventServiceProvider.php │ │ └── RouteServiceProvider.php │ ├── Repositories/ │ │ ├── AboutRepository.php │ │ ├── ArticleCategoryRepository.php │ │ ├── ArticleRepository.php │ │ ├── BaseRepository.php │ │ ├── CommentRepository.php │ │ ├── LinkRepository.php │ │ ├── PermissionRepository.php │ │ ├── QuestionCategoryRepository.php │ │ ├── QuestionRepository.php │ │ ├── ReplyRepository.php │ │ ├── RoleRepository.php │ │ ├── TagRepository.php │ │ └── UserRepository.php │ ├── Tools/ │ │ ├── FileManager/ │ │ │ ├── BaseManager.php │ │ │ └── UpyunManager.php │ │ ├── Mailer.php │ │ ├── Markdowner.php │ │ └── UserMailer.php │ └── Transformers/ │ ├── CommentTransformer.php │ ├── ReplyTransformer.php │ └── UserTransformer.php ├── artisan ├── bootstrap/ │ ├── app.php │ ├── autoload.php │ └── cache/ │ └── .gitignore ├── composer.json ├── config/ │ ├── app.php │ ├── auth.php │ ├── broadcasting.php │ ├── cache.php │ ├── codehaoshi.php │ ├── dashboardMenu.php │ ├── database.php │ ├── entrust.php │ ├── filesystems.php │ ├── laravel-backup.php │ ├── mail.php │ ├── queue.php │ ├── scout.php │ ├── services.php │ ├── session.php │ └── view.php ├── database/ │ ├── .gitignore │ ├── factories/ │ │ └── ModelFactory.php │ ├── migrations/ │ │ ├── 2014_10_12_000000_create_users_table.php │ │ ├── 2014_10_12_100000_create_password_resets_table.php │ │ ├── 2017_08_03_153641_entrust_setup_tables.php │ │ ├── 2017_08_05_175713_create_article_categories_table.php │ │ ├── 2017_08_05_175737_create_articles_table.php │ │ ├── 2017_08_07_070242_create_tags_table.php │ │ ├── 2017_08_07_070317_create_taggables_table.php │ │ ├── 2017_08_10_054604_create_comments_table.php │ │ ├── 2017_08_13_063712_create_votes_table.php │ │ ├── 2017_08_14_090729_create_followers_table.php │ │ ├── 2017_08_14_124526_create_notifications_table.php │ │ ├── 2017_08_18_154806_create_question_categories_table.php │ │ ├── 2017_08_19_105055_create_questions_table.php │ │ ├── 2017_08_19_153441_create_replies_table.php │ │ ├── 2017_08_20_072744_create_activities_table.php │ │ ├── 2017_08_22_111854_create_links_table.php │ │ ├── 2017_08_22_111936_create_abouts_table.php │ │ └── 2017_08_25_164526_create_sitestatus_table.php │ └── seeds/ │ ├── ArticleCategoriesTableSeeder.php │ ├── ArticlesTableSeeder.php │ ├── DatabaseSeeder.php │ ├── PermissionsTableSeeder.php │ ├── QuestionCategoriesTableSeeder.php │ ├── QuestionsTableSeeder.php │ ├── RolesTableSeeder.php │ ├── TaggablesTableSeeder.php │ ├── TagsTableSeeder.php │ └── UsersTableSeeder.php ├── package.json ├── phpunit.xml ├── public/ │ ├── .htaccess │ ├── assets/ │ │ ├── css/ │ │ │ ├── components/ │ │ │ │ ├── accordion.css │ │ │ │ ├── accordion.js │ │ │ │ ├── ad.css │ │ │ │ ├── api.js │ │ │ │ ├── breadcrumb.css │ │ │ │ ├── button.css │ │ │ │ ├── card.css │ │ │ │ ├── checkbox.css │ │ │ │ ├── checkbox.js │ │ │ │ ├── comment.css │ │ │ │ ├── container.css │ │ │ │ ├── dimmer.css │ │ │ │ ├── dimmer.js │ │ │ │ ├── divider.css │ │ │ │ ├── dropdown.css │ │ │ │ ├── dropdown.js │ │ │ │ ├── embed.css │ │ │ │ ├── embed.js │ │ │ │ ├── feed.css │ │ │ │ ├── flag.css │ │ │ │ ├── form.css │ │ │ │ ├── form.js │ │ │ │ ├── grid.css │ │ │ │ ├── header.css │ │ │ │ ├── icon.css │ │ │ │ ├── image.css │ │ │ │ ├── input.css │ │ │ │ ├── item.css │ │ │ │ ├── label.css │ │ │ │ ├── list.css │ │ │ │ ├── loader.css │ │ │ │ ├── menu.css │ │ │ │ ├── message.css │ │ │ │ ├── modal.css │ │ │ │ ├── modal.js │ │ │ │ ├── nag.css │ │ │ │ ├── nag.js │ │ │ │ ├── popup.css │ │ │ │ ├── popup.js │ │ │ │ ├── progress.css │ │ │ │ ├── progress.js │ │ │ │ ├── rail.css │ │ │ │ ├── rating.css │ │ │ │ ├── rating.js │ │ │ │ ├── reset.css │ │ │ │ ├── reveal.css │ │ │ │ ├── search.css │ │ │ │ ├── search.js │ │ │ │ ├── segment.css │ │ │ │ ├── shape.css │ │ │ │ ├── shape.js │ │ │ │ ├── sidebar.css │ │ │ │ ├── sidebar.js │ │ │ │ ├── site.css │ │ │ │ ├── site.js │ │ │ │ ├── state.js │ │ │ │ ├── statistic.css │ │ │ │ ├── step.css │ │ │ │ ├── sticky.css │ │ │ │ ├── sticky.js │ │ │ │ ├── tab.css │ │ │ │ ├── tab.js │ │ │ │ ├── table.css │ │ │ │ ├── transition.css │ │ │ │ ├── transition.js │ │ │ │ └── visibility.js │ │ │ └── editor.css │ │ ├── dashboard/ │ │ │ ├── css/ │ │ │ │ ├── fileinput.css │ │ │ │ └── plugins/ │ │ │ │ ├── awesome-bootstrap-checkbox/ │ │ │ │ │ └── awesome-bootstrap-checkbox.css │ │ │ │ ├── chosen/ │ │ │ │ │ └── chosen.css │ │ │ │ ├── clockpicker/ │ │ │ │ │ └── clockpicker.css │ │ │ │ ├── codemirror/ │ │ │ │ │ ├── ambiance.css │ │ │ │ │ └── codemirror.css │ │ │ │ ├── dataTables/ │ │ │ │ │ └── dataTables.bootstrap.css │ │ │ │ ├── datapicker/ │ │ │ │ │ └── datepicker3.css │ │ │ │ ├── dropzone/ │ │ │ │ │ ├── basic.css │ │ │ │ │ └── dropzone.css │ │ │ │ ├── footable/ │ │ │ │ │ └── footable.core.css │ │ │ │ ├── fullcalendar/ │ │ │ │ │ ├── fullcalendar.css │ │ │ │ │ └── fullcalendar.print.css │ │ │ │ ├── iCheck/ │ │ │ │ │ └── custom.css │ │ │ │ ├── ionRangeSlider/ │ │ │ │ │ ├── ion.rangeSlider.css │ │ │ │ │ └── ion.rangeSlider.skinFlat.css │ │ │ │ ├── jqgrid/ │ │ │ │ │ └── ui.jqgridffe4.css │ │ │ │ ├── nouslider/ │ │ │ │ │ └── jquery.nouislider.css │ │ │ │ ├── plyr/ │ │ │ │ │ └── plyr.css │ │ │ │ ├── simditor/ │ │ │ │ │ └── simditor.css │ │ │ │ ├── steps/ │ │ │ │ │ └── jquery.steps.css │ │ │ │ ├── summernote/ │ │ │ │ │ ├── summernote-bs3.css │ │ │ │ │ └── summernote.css │ │ │ │ ├── sweetalert/ │ │ │ │ │ └── sweetalert.css │ │ │ │ ├── switchery/ │ │ │ │ │ └── switchery.css │ │ │ │ ├── treeview/ │ │ │ │ │ └── bootstrap-treeview.css │ │ │ │ └── webuploader/ │ │ │ │ └── webuploader.css │ │ │ ├── dist/ │ │ │ │ ├── css/ │ │ │ │ │ ├── AdminLTE.css │ │ │ │ │ └── skins/ │ │ │ │ │ ├── _all-skins.css │ │ │ │ │ ├── skin-black-light.css │ │ │ │ │ ├── skin-black.css │ │ │ │ │ ├── skin-blue-light.css │ │ │ │ │ ├── skin-blue.css │ │ │ │ │ ├── skin-green-light.css │ │ │ │ │ ├── skin-green.css │ │ │ │ │ ├── skin-purple-light.css │ │ │ │ │ ├── skin-purple.css │ │ │ │ │ ├── skin-red-light.css │ │ │ │ │ ├── skin-red.css │ │ │ │ │ ├── skin-yellow-light-s.css │ │ │ │ │ ├── skin-yellow-light.css │ │ │ │ │ └── skin-yellow.css │ │ │ │ └── js/ │ │ │ │ ├── app.js │ │ │ │ ├── demo.js │ │ │ │ └── pages/ │ │ │ │ ├── dashboard.js │ │ │ │ └── dashboard2.js │ │ │ ├── iCheck/ │ │ │ │ ├── all.css │ │ │ │ ├── flat/ │ │ │ │ │ ├── _all.css │ │ │ │ │ ├── aero.css │ │ │ │ │ ├── blue.css │ │ │ │ │ ├── flat.css │ │ │ │ │ ├── green.css │ │ │ │ │ ├── grey.css │ │ │ │ │ ├── orange.css │ │ │ │ │ ├── pink.css │ │ │ │ │ ├── purple.css │ │ │ │ │ ├── red.css │ │ │ │ │ └── yellow.css │ │ │ │ ├── futurico/ │ │ │ │ │ └── futurico.css │ │ │ │ ├── icheck.js │ │ │ │ ├── line/ │ │ │ │ │ ├── _all.css │ │ │ │ │ ├── aero.css │ │ │ │ │ ├── blue.css │ │ │ │ │ ├── green.css │ │ │ │ │ ├── grey.css │ │ │ │ │ ├── line.css │ │ │ │ │ ├── orange.css │ │ │ │ │ ├── pink.css │ │ │ │ │ ├── purple.css │ │ │ │ │ ├── red.css │ │ │ │ │ └── yellow.css │ │ │ │ ├── minimal/ │ │ │ │ │ ├── _all.css │ │ │ │ │ ├── aero.css │ │ │ │ │ ├── blue.css │ │ │ │ │ ├── green.css │ │ │ │ │ ├── grey.css │ │ │ │ │ ├── minimal.css │ │ │ │ │ ├── orange.css │ │ │ │ │ ├── pink.css │ │ │ │ │ ├── purple.css │ │ │ │ │ ├── red.css │ │ │ │ │ └── yellow.css │ │ │ │ ├── polaris/ │ │ │ │ │ └── polaris.css │ │ │ │ └── square/ │ │ │ │ ├── _all.css │ │ │ │ ├── aero.css │ │ │ │ ├── blue.css │ │ │ │ ├── green.css │ │ │ │ ├── grey.css │ │ │ │ ├── orange.css │ │ │ │ ├── pink.css │ │ │ │ ├── purple.css │ │ │ │ ├── red.css │ │ │ │ ├── square.css │ │ │ │ └── yellow.css │ │ │ ├── js/ │ │ │ │ ├── chosen/ │ │ │ │ │ ├── chosen.css │ │ │ │ │ ├── chosen.jquery.js │ │ │ │ │ └── jquery-1.9.1.js │ │ │ │ ├── contabs.js │ │ │ │ ├── contabs1.js │ │ │ │ ├── fileinput.js │ │ │ │ ├── fileinput_locale_zh.js │ │ │ │ ├── global.js │ │ │ │ ├── jquery.form.js │ │ │ │ ├── layer/ │ │ │ │ │ ├── extend/ │ │ │ │ │ │ └── layer.ext.js │ │ │ │ │ ├── layer.js │ │ │ │ │ └── skin/ │ │ │ │ │ ├── layer.css │ │ │ │ │ ├── layer.ext.css │ │ │ │ │ └── moon/ │ │ │ │ │ └── style.css │ │ │ │ ├── laypage/ │ │ │ │ │ ├── laypage.js │ │ │ │ │ └── skin/ │ │ │ │ │ └── laypage.css │ │ │ │ ├── laytpl/ │ │ │ │ │ └── laytpl.js │ │ │ │ ├── plugins/ │ │ │ │ │ ├── beautifyhtml/ │ │ │ │ │ │ └── beautifyhtml.js │ │ │ │ │ ├── chosen/ │ │ │ │ │ │ └── chosen.jquery.js │ │ │ │ │ ├── clockpicker/ │ │ │ │ │ │ └── clockpicker.js │ │ │ │ │ ├── codemirror/ │ │ │ │ │ │ ├── codemirror.js │ │ │ │ │ │ └── mode/ │ │ │ │ │ │ └── javascript/ │ │ │ │ │ │ └── javascript.js │ │ │ │ │ ├── dataTables/ │ │ │ │ │ │ ├── dataTables.bootstrap.js │ │ │ │ │ │ └── jquery.dataTables.js │ │ │ │ │ ├── datapicker/ │ │ │ │ │ │ └── bootstrap-datepicker.js │ │ │ │ │ ├── diff_match_patch/ │ │ │ │ │ │ └── diff_match_patch.js │ │ │ │ │ ├── dropzone/ │ │ │ │ │ │ └── dropzone.js │ │ │ │ │ ├── easypiechart/ │ │ │ │ │ │ └── jquery.easypiechart.js │ │ │ │ │ ├── echarts/ │ │ │ │ │ │ └── echarts-all.js │ │ │ │ │ ├── fancybox/ │ │ │ │ │ │ ├── jquery.fancybox.css │ │ │ │ │ │ └── jquery.fancybox.js │ │ │ │ │ ├── flot/ │ │ │ │ │ │ ├── curvedLines.js │ │ │ │ │ │ ├── jquery.flot.js │ │ │ │ │ │ ├── jquery.flot.pie.js │ │ │ │ │ │ ├── jquery.flot.resize.js │ │ │ │ │ │ ├── jquery.flot.spline.js │ │ │ │ │ │ └── jquery.flot.symbol.js │ │ │ │ │ ├── gritter/ │ │ │ │ │ │ └── jquery.gritter.css │ │ │ │ │ ├── jeditable/ │ │ │ │ │ │ └── jquery.jeditable.js │ │ │ │ │ ├── jqgrid/ │ │ │ │ │ │ ├── i18n/ │ │ │ │ │ │ │ └── grid.locale-cnffe4.js │ │ │ │ │ │ └── jquery.jqGrid.minffe4.js │ │ │ │ │ ├── jsKnob/ │ │ │ │ │ │ └── jquery.knob.js │ │ │ │ │ ├── jvectormap/ │ │ │ │ │ │ └── jquery-jvectormap-world-mill-en.js │ │ │ │ │ ├── layer/ │ │ │ │ │ │ ├── extend/ │ │ │ │ │ │ │ └── layer.ext.js │ │ │ │ │ │ ├── laydate/ │ │ │ │ │ │ │ ├── laydate.js │ │ │ │ │ │ │ ├── need/ │ │ │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ │ └── skins/ │ │ │ │ │ │ │ ├── dahong/ │ │ │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ │ └── molv/ │ │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ ├── laydate-v1.1/ │ │ │ │ │ │ │ ├── demo.html │ │ │ │ │ │ │ ├── layDate官网.url │ │ │ │ │ │ │ ├── laydate/ │ │ │ │ │ │ │ │ ├── laydate.js │ │ │ │ │ │ │ │ ├── need/ │ │ │ │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ │ │ └── skins/ │ │ │ │ │ │ │ │ ├── dahong/ │ │ │ │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ │ │ └── molv/ │ │ │ │ │ │ │ │ └── laydate.css │ │ │ │ │ │ │ └── 更新日志.txt │ │ │ │ │ │ ├── layim/ │ │ │ │ │ │ │ ├── layim.css │ │ │ │ │ │ │ └── layim.js │ │ │ │ │ │ └── skin/ │ │ │ │ │ │ ├── layer.css │ │ │ │ │ │ ├── layer.ext.css │ │ │ │ │ │ └── moon/ │ │ │ │ │ │ └── style.css │ │ │ │ │ ├── markdown/ │ │ │ │ │ │ ├── bootstrap-markdown.js │ │ │ │ │ │ ├── bootstrap-markdown.zh.js │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ └── to-markdown.js │ │ │ │ │ ├── metisMenu/ │ │ │ │ │ │ └── jquery.metisMenu.js │ │ │ │ │ ├── morris/ │ │ │ │ │ │ └── morris.js │ │ │ │ │ ├── nestable/ │ │ │ │ │ │ └── jquery.nestable.js │ │ │ │ │ ├── plyr/ │ │ │ │ │ │ └── plyr.js │ │ │ │ │ ├── prettyfile/ │ │ │ │ │ │ └── bootstrap-prettyfile.js │ │ │ │ │ ├── rickshaw/ │ │ │ │ │ │ └── vendor/ │ │ │ │ │ │ └── d3.v3.js │ │ │ │ │ ├── simditor/ │ │ │ │ │ │ ├── hotkeys.js │ │ │ │ │ │ ├── module.js │ │ │ │ │ │ ├── simditor.js │ │ │ │ │ │ └── uploader.js │ │ │ │ │ ├── suggest/ │ │ │ │ │ │ └── data.json │ │ │ │ │ ├── summernote/ │ │ │ │ │ │ └── summernote-zh-CN.js │ │ │ │ │ ├── switchery/ │ │ │ │ │ │ └── switchery.js │ │ │ │ │ ├── treeview/ │ │ │ │ │ │ └── bootstrap-treeview.js │ │ │ │ │ ├── webuploader/ │ │ │ │ │ │ └── index.html │ │ │ │ │ └── zTree/ │ │ │ │ │ ├── jquery.ztree.core-3.5.js │ │ │ │ │ ├── jquery.ztree.excheck-3.5.js │ │ │ │ │ ├── jquery.ztree.exedit-3.5.js │ │ │ │ │ ├── jquery.ztree.exhide-3.5.js │ │ │ │ │ └── zTreeStyle.css │ │ │ │ └── xss.js │ │ │ ├── uploadify/ │ │ │ │ ├── uploadify.css │ │ │ │ └── uploadify.swf │ │ │ ├── wangeditor/ │ │ │ │ ├── css/ │ │ │ │ │ ├── wangEditor-huise.css │ │ │ │ │ ├── wangEditor.css │ │ │ │ │ └── wangEditor.less │ │ │ │ └── js/ │ │ │ │ ├── emotions.data │ │ │ │ ├── lib/ │ │ │ │ │ └── jquery-2.2.1.js │ │ │ │ └── wangEditor.js │ │ │ └── webupload/ │ │ │ ├── Uploader.swf │ │ │ ├── style.css │ │ │ ├── upload.js │ │ │ └── webuploader.css │ │ └── images/ │ │ └── emoji/ │ │ └── emojify.css │ ├── baidu_verify_SEGRBySjTy.html │ ├── baidu_verify_qaS2BJWI63.html │ ├── css/ │ │ └── app.css │ ├── index.php │ ├── js/ │ │ └── app.js │ ├── mix-manifest.json │ ├── robots.txt │ └── web.config ├── readme.md ├── resources/ │ ├── assets/ │ │ ├── js/ │ │ │ ├── app.js │ │ │ ├── bootstrap.js │ │ │ ├── components/ │ │ │ │ ├── Avatar.vue │ │ │ │ ├── Avatar.vue.old │ │ │ │ ├── Comment.vue │ │ │ │ ├── Cropper.vue │ │ │ │ ├── Parse.vue │ │ │ │ ├── Reply.vue │ │ │ │ └── VoteButton.vue │ │ │ ├── config/ │ │ │ │ ├── base.js │ │ │ │ ├── helper.js │ │ │ │ ├── menu.js │ │ │ │ └── toastr.js │ │ │ ├── front.app.js │ │ │ ├── front.js │ │ │ ├── main.js │ │ │ ├── plugins/ │ │ │ │ └── http/ │ │ │ │ └── index.js │ │ │ └── vendor/ │ │ │ ├── codemirror-4.inline-attachment.js │ │ │ ├── emoji.js │ │ │ ├── github_emoji.js │ │ │ ├── inline-attachment.js │ │ │ ├── jquery.highlight.js │ │ │ ├── jquery.jscroll.js │ │ │ ├── jquery.pjax.js │ │ │ ├── jquery.scroll.up.js │ │ │ ├── jquery.textcomplete.js │ │ │ ├── nprogress.js │ │ │ └── sweetalert.js │ │ ├── sass/ │ │ │ ├── _variables.scss │ │ │ ├── app.scss │ │ │ ├── front.scss │ │ │ └── vendor/ │ │ │ ├── emoji.scss │ │ │ ├── fluidbox.scss │ │ │ ├── jquery.tocify.scss │ │ │ ├── markdown.scss │ │ │ ├── nprogress.scss │ │ │ ├── reset-style.scss │ │ │ ├── simplemde.min.scss │ │ │ ├── sweetalert.scss │ │ │ └── toastr.min.scss │ │ └── semantic/ │ │ ├── dist/ │ │ │ ├── components/ │ │ │ │ ├── accordion.css │ │ │ │ ├── accordion.js │ │ │ │ ├── ad.css │ │ │ │ ├── api.js │ │ │ │ ├── breadcrumb.css │ │ │ │ ├── button.css │ │ │ │ ├── card.css │ │ │ │ ├── checkbox.css │ │ │ │ ├── checkbox.js │ │ │ │ ├── comment.css │ │ │ │ ├── container.css │ │ │ │ ├── dimmer.css │ │ │ │ ├── dimmer.js │ │ │ │ ├── divider.css │ │ │ │ ├── dropdown.css │ │ │ │ ├── dropdown.js │ │ │ │ ├── embed.css │ │ │ │ ├── embed.js │ │ │ │ ├── feed.css │ │ │ │ ├── flag.css │ │ │ │ ├── form.css │ │ │ │ ├── form.js │ │ │ │ ├── grid.css │ │ │ │ ├── header.css │ │ │ │ ├── icon.css │ │ │ │ ├── image.css │ │ │ │ ├── input.css │ │ │ │ ├── item.css │ │ │ │ ├── label.css │ │ │ │ ├── list.css │ │ │ │ ├── loader.css │ │ │ │ ├── menu.css │ │ │ │ ├── message.css │ │ │ │ ├── modal.css │ │ │ │ ├── modal.js │ │ │ │ ├── nag.css │ │ │ │ ├── nag.js │ │ │ │ ├── popup.css │ │ │ │ ├── popup.js │ │ │ │ ├── progress.css │ │ │ │ ├── progress.js │ │ │ │ ├── rail.css │ │ │ │ ├── rating.css │ │ │ │ ├── rating.js │ │ │ │ ├── reset.css │ │ │ │ ├── reveal.css │ │ │ │ ├── search.css │ │ │ │ ├── search.js │ │ │ │ ├── segment.css │ │ │ │ ├── shape.css │ │ │ │ ├── shape.js │ │ │ │ ├── sidebar.css │ │ │ │ ├── sidebar.js │ │ │ │ ├── site.css │ │ │ │ ├── site.js │ │ │ │ ├── state.js │ │ │ │ ├── statistic.css │ │ │ │ ├── step.css │ │ │ │ ├── sticky.css │ │ │ │ ├── sticky.js │ │ │ │ ├── tab.css │ │ │ │ ├── tab.js │ │ │ │ ├── table.css │ │ │ │ ├── transition.css │ │ │ │ ├── transition.js │ │ │ │ └── visibility.js │ │ │ ├── semantic.css │ │ │ └── semantic.js │ │ ├── gulpfile.js │ │ ├── src/ │ │ │ ├── definitions/ │ │ │ │ ├── behaviors/ │ │ │ │ │ ├── api.js │ │ │ │ │ ├── colorize.js │ │ │ │ │ ├── form.js │ │ │ │ │ ├── state.js │ │ │ │ │ ├── visibility.js │ │ │ │ │ └── visit.js │ │ │ │ ├── collections/ │ │ │ │ │ ├── breadcrumb.less │ │ │ │ │ ├── form.less │ │ │ │ │ ├── grid.less │ │ │ │ │ ├── menu.less │ │ │ │ │ ├── message.less │ │ │ │ │ └── table.less │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.less │ │ │ │ │ ├── container.less │ │ │ │ │ ├── divider.less │ │ │ │ │ ├── flag.less │ │ │ │ │ ├── header.less │ │ │ │ │ ├── icon.less │ │ │ │ │ ├── image.less │ │ │ │ │ ├── input.less │ │ │ │ │ ├── label.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── loader.less │ │ │ │ │ ├── rail.less │ │ │ │ │ ├── reveal.less │ │ │ │ │ ├── segment.less │ │ │ │ │ └── step.less │ │ │ │ ├── globals/ │ │ │ │ │ ├── reset.less │ │ │ │ │ ├── site.js │ │ │ │ │ └── site.less │ │ │ │ ├── modules/ │ │ │ │ │ ├── accordion.js │ │ │ │ │ ├── accordion.less │ │ │ │ │ ├── checkbox.js │ │ │ │ │ ├── checkbox.less │ │ │ │ │ ├── dimmer.js │ │ │ │ │ ├── dimmer.less │ │ │ │ │ ├── dropdown.js │ │ │ │ │ ├── dropdown.less │ │ │ │ │ ├── embed.js │ │ │ │ │ ├── embed.less │ │ │ │ │ ├── modal.js │ │ │ │ │ ├── modal.less │ │ │ │ │ ├── nag.js │ │ │ │ │ ├── nag.less │ │ │ │ │ ├── popup.js │ │ │ │ │ ├── popup.less │ │ │ │ │ ├── progress.js │ │ │ │ │ ├── progress.less │ │ │ │ │ ├── rating.js │ │ │ │ │ ├── rating.less │ │ │ │ │ ├── search.js │ │ │ │ │ ├── search.less │ │ │ │ │ ├── shape.js │ │ │ │ │ ├── shape.less │ │ │ │ │ ├── sidebar.js │ │ │ │ │ ├── sidebar.less │ │ │ │ │ ├── sticky.js │ │ │ │ │ ├── sticky.less │ │ │ │ │ ├── tab.js │ │ │ │ │ ├── tab.less │ │ │ │ │ ├── transition.js │ │ │ │ │ └── transition.less │ │ │ │ └── views/ │ │ │ │ ├── ad.less │ │ │ │ ├── card.less │ │ │ │ ├── comment.less │ │ │ │ ├── feed.less │ │ │ │ ├── item.less │ │ │ │ └── statistic.less │ │ │ ├── semantic.less │ │ │ ├── site/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── breadcrumb.overrides │ │ │ │ │ ├── breadcrumb.variables │ │ │ │ │ ├── form.overrides │ │ │ │ │ ├── form.variables │ │ │ │ │ ├── grid.overrides │ │ │ │ │ ├── grid.variables │ │ │ │ │ ├── menu.overrides │ │ │ │ │ ├── menu.variables │ │ │ │ │ ├── message.overrides │ │ │ │ │ ├── message.variables │ │ │ │ │ ├── table.overrides │ │ │ │ │ └── table.variables │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.overrides │ │ │ │ │ ├── button.variables │ │ │ │ │ ├── container.overrides │ │ │ │ │ ├── container.variables │ │ │ │ │ ├── divider.overrides │ │ │ │ │ ├── divider.variables │ │ │ │ │ ├── flag.overrides │ │ │ │ │ ├── flag.variables │ │ │ │ │ ├── header.overrides │ │ │ │ │ ├── header.variables │ │ │ │ │ ├── icon.overrides │ │ │ │ │ ├── icon.variables │ │ │ │ │ ├── image.overrides │ │ │ │ │ ├── image.variables │ │ │ │ │ ├── input.overrides │ │ │ │ │ ├── input.variables │ │ │ │ │ ├── label.overrides │ │ │ │ │ ├── label.variables │ │ │ │ │ ├── list.overrides │ │ │ │ │ ├── list.variables │ │ │ │ │ ├── loader.overrides │ │ │ │ │ ├── loader.variables │ │ │ │ │ ├── rail.overrides │ │ │ │ │ ├── rail.variables │ │ │ │ │ ├── reveal.overrides │ │ │ │ │ ├── reveal.variables │ │ │ │ │ ├── segment.overrides │ │ │ │ │ ├── segment.variables │ │ │ │ │ ├── step.overrides │ │ │ │ │ └── step.variables │ │ │ │ ├── globals/ │ │ │ │ │ ├── reset.overrides │ │ │ │ │ ├── reset.variables │ │ │ │ │ ├── site.overrides │ │ │ │ │ └── site.variables │ │ │ │ ├── modules/ │ │ │ │ │ ├── accordion.overrides │ │ │ │ │ ├── accordion.variables │ │ │ │ │ ├── chatroom.overrides │ │ │ │ │ ├── chatroom.variables │ │ │ │ │ ├── checkbox.overrides │ │ │ │ │ ├── checkbox.variables │ │ │ │ │ ├── dimmer.overrides │ │ │ │ │ ├── dimmer.variables │ │ │ │ │ ├── dropdown.overrides │ │ │ │ │ ├── dropdown.variables │ │ │ │ │ ├── embed.overrides │ │ │ │ │ ├── embed.variables │ │ │ │ │ ├── modal.overrides │ │ │ │ │ ├── modal.variables │ │ │ │ │ ├── nag.overrides │ │ │ │ │ ├── nag.variables │ │ │ │ │ ├── popup.overrides │ │ │ │ │ ├── popup.variables │ │ │ │ │ ├── progress.overrides │ │ │ │ │ ├── progress.variables │ │ │ │ │ ├── rating.overrides │ │ │ │ │ ├── rating.variables │ │ │ │ │ ├── search.overrides │ │ │ │ │ ├── search.variables │ │ │ │ │ ├── shape.overrides │ │ │ │ │ ├── shape.variables │ │ │ │ │ ├── sidebar.overrides │ │ │ │ │ ├── sidebar.variables │ │ │ │ │ ├── sticky.overrides │ │ │ │ │ ├── sticky.variables │ │ │ │ │ ├── tab.overrides │ │ │ │ │ ├── tab.variables │ │ │ │ │ ├── transition.overrides │ │ │ │ │ └── transition.variables │ │ │ │ └── views/ │ │ │ │ ├── ad.overrides │ │ │ │ ├── ad.variables │ │ │ │ ├── card.overrides │ │ │ │ ├── card.variables │ │ │ │ ├── comment.overrides │ │ │ │ ├── comment.variables │ │ │ │ ├── feed.overrides │ │ │ │ ├── feed.variables │ │ │ │ ├── item.overrides │ │ │ │ ├── item.variables │ │ │ │ ├── statistic.overrides │ │ │ │ └── statistic.variables │ │ │ ├── theme.config │ │ │ ├── theme.less │ │ │ └── themes/ │ │ │ ├── amazon/ │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.overrides │ │ │ │ │ └── button.variables │ │ │ │ └── globals/ │ │ │ │ └── site.variables │ │ │ ├── basic/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── table.overrides │ │ │ │ │ └── table.variables │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.overrides │ │ │ │ │ ├── button.variables │ │ │ │ │ ├── icon.overrides │ │ │ │ │ ├── icon.variables │ │ │ │ │ ├── step.overrides │ │ │ │ │ └── step.variables │ │ │ │ ├── globals/ │ │ │ │ │ ├── reset.overrides │ │ │ │ │ └── reset.variables │ │ │ │ ├── modules/ │ │ │ │ │ ├── progress.overrides │ │ │ │ │ └── progress.variables │ │ │ │ └── views/ │ │ │ │ ├── card.overrides │ │ │ │ └── card.variables │ │ │ ├── bookish/ │ │ │ │ └── elements/ │ │ │ │ ├── header.overrides │ │ │ │ └── header.variables │ │ │ ├── bootstrap3/ │ │ │ │ └── elements/ │ │ │ │ ├── button.overrides │ │ │ │ └── button.variables │ │ │ ├── chubby/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── form.overrides │ │ │ │ │ ├── form.variables │ │ │ │ │ ├── menu.overrides │ │ │ │ │ └── menu.variables │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.overrides │ │ │ │ │ ├── button.variables │ │ │ │ │ ├── header.overrides │ │ │ │ │ └── header.variables │ │ │ │ ├── modules/ │ │ │ │ │ ├── accordion.overrides │ │ │ │ │ └── accordion.variables │ │ │ │ └── views/ │ │ │ │ ├── comment.overrides │ │ │ │ └── comment.variables │ │ │ ├── classic/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── table.overrides │ │ │ │ │ └── table.variables │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.overrides │ │ │ │ │ ├── button.variables │ │ │ │ │ ├── header.overrides │ │ │ │ │ └── header.variables │ │ │ │ ├── modules/ │ │ │ │ │ ├── progress.overrides │ │ │ │ │ └── progress.variables │ │ │ │ └── views/ │ │ │ │ ├── card.overrides │ │ │ │ └── card.variables │ │ │ ├── colored/ │ │ │ │ └── modules/ │ │ │ │ ├── checkbox.overrides │ │ │ │ └── checkbox.variables │ │ │ ├── default/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── breadcrumb.overrides │ │ │ │ │ ├── breadcrumb.variables │ │ │ │ │ ├── form.overrides │ │ │ │ │ ├── form.variables │ │ │ │ │ ├── grid.overrides │ │ │ │ │ ├── grid.variables │ │ │ │ │ ├── menu.overrides │ │ │ │ │ ├── menu.variables │ │ │ │ │ ├── message.overrides │ │ │ │ │ ├── message.variables │ │ │ │ │ ├── table.overrides │ │ │ │ │ └── table.variables │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.overrides │ │ │ │ │ ├── button.variables │ │ │ │ │ ├── container.overrides │ │ │ │ │ ├── container.variables │ │ │ │ │ ├── divider.overrides │ │ │ │ │ ├── divider.variables │ │ │ │ │ ├── flag.overrides │ │ │ │ │ ├── flag.variables │ │ │ │ │ ├── header.overrides │ │ │ │ │ ├── header.variables │ │ │ │ │ ├── icon.overrides │ │ │ │ │ ├── icon.variables │ │ │ │ │ ├── image.overrides │ │ │ │ │ ├── image.variables │ │ │ │ │ ├── input.overrides │ │ │ │ │ ├── input.variables │ │ │ │ │ ├── label.overrides │ │ │ │ │ ├── label.variables │ │ │ │ │ ├── list.overrides │ │ │ │ │ ├── list.variables │ │ │ │ │ ├── loader.overrides │ │ │ │ │ ├── loader.variables │ │ │ │ │ ├── rail.overrides │ │ │ │ │ ├── rail.variables │ │ │ │ │ ├── reveal.overrides │ │ │ │ │ ├── reveal.variables │ │ │ │ │ ├── segment.overrides │ │ │ │ │ ├── segment.variables │ │ │ │ │ ├── step.overrides │ │ │ │ │ └── step.variables │ │ │ │ ├── globals/ │ │ │ │ │ ├── reset.overrides │ │ │ │ │ ├── reset.variables │ │ │ │ │ ├── site.overrides │ │ │ │ │ └── site.variables │ │ │ │ ├── modules/ │ │ │ │ │ ├── accordion.overrides │ │ │ │ │ ├── accordion.variables │ │ │ │ │ ├── chatroom.overrides │ │ │ │ │ ├── chatroom.variables │ │ │ │ │ ├── checkbox.overrides │ │ │ │ │ ├── checkbox.variables │ │ │ │ │ ├── dimmer.overrides │ │ │ │ │ ├── dimmer.variables │ │ │ │ │ ├── dropdown.overrides │ │ │ │ │ ├── dropdown.variables │ │ │ │ │ ├── embed.overrides │ │ │ │ │ ├── embed.variables │ │ │ │ │ ├── modal.overrides │ │ │ │ │ ├── modal.variables │ │ │ │ │ ├── nag.overrides │ │ │ │ │ ├── nag.variables │ │ │ │ │ ├── popup.overrides │ │ │ │ │ ├── popup.variables │ │ │ │ │ ├── progress.overrides │ │ │ │ │ ├── progress.variables │ │ │ │ │ ├── rating.overrides │ │ │ │ │ ├── rating.variables │ │ │ │ │ ├── search.overrides │ │ │ │ │ ├── search.variables │ │ │ │ │ ├── shape.overrides │ │ │ │ │ ├── shape.variables │ │ │ │ │ ├── sidebar.overrides │ │ │ │ │ ├── sidebar.variables │ │ │ │ │ ├── sticky.overrides │ │ │ │ │ ├── sticky.variables │ │ │ │ │ ├── tab.overrides │ │ │ │ │ ├── tab.variables │ │ │ │ │ ├── transition.overrides │ │ │ │ │ └── transition.variables │ │ │ │ └── views/ │ │ │ │ ├── ad.overrides │ │ │ │ ├── ad.variables │ │ │ │ ├── card.overrides │ │ │ │ ├── card.variables │ │ │ │ ├── comment.overrides │ │ │ │ ├── comment.variables │ │ │ │ ├── feed.overrides │ │ │ │ ├── feed.variables │ │ │ │ ├── item.overrides │ │ │ │ ├── item.variables │ │ │ │ ├── statistic.overrides │ │ │ │ └── statistic.variables │ │ │ ├── duo/ │ │ │ │ └── elements/ │ │ │ │ ├── loader.overrides │ │ │ │ └── loader.variables │ │ │ ├── fixed-width/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── grid.overrides │ │ │ │ │ └── grid.variables │ │ │ │ └── modules/ │ │ │ │ ├── modal.overrides │ │ │ │ └── modal.variables │ │ │ ├── flat/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── form.overrides │ │ │ │ │ └── form.variables │ │ │ │ └── globals/ │ │ │ │ ├── site.overrides │ │ │ │ └── site.variables │ │ │ ├── github/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── breadcrumb.variables │ │ │ │ │ ├── form.overrides │ │ │ │ │ ├── form.variables │ │ │ │ │ ├── grid.variables │ │ │ │ │ ├── menu.overrides │ │ │ │ │ ├── menu.variables │ │ │ │ │ ├── message.overrides │ │ │ │ │ ├── message.variables │ │ │ │ │ └── table.variables │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.overrides │ │ │ │ │ ├── button.variables │ │ │ │ │ ├── header.variables │ │ │ │ │ ├── icon.overrides │ │ │ │ │ ├── icon.variables │ │ │ │ │ ├── image.variables │ │ │ │ │ ├── input.overrides │ │ │ │ │ ├── input.variables │ │ │ │ │ ├── label.overrides │ │ │ │ │ ├── label.variables │ │ │ │ │ ├── segment.overrides │ │ │ │ │ ├── segment.variables │ │ │ │ │ ├── step.overrides │ │ │ │ │ └── step.variables │ │ │ │ ├── globals/ │ │ │ │ │ └── site.variables │ │ │ │ └── modules/ │ │ │ │ ├── dropdown.overrides │ │ │ │ ├── dropdown.variables │ │ │ │ └── popup.variables │ │ │ ├── gmail/ │ │ │ │ └── collections/ │ │ │ │ ├── message.overrides │ │ │ │ └── message.variables │ │ │ ├── instagram/ │ │ │ │ └── views/ │ │ │ │ ├── card.overrides │ │ │ │ └── card.variables │ │ │ ├── material/ │ │ │ │ ├── collections/ │ │ │ │ │ ├── menu.overrides │ │ │ │ │ └── menu.variables │ │ │ │ ├── elements/ │ │ │ │ │ ├── button.overrides │ │ │ │ │ ├── button.variables │ │ │ │ │ ├── header.overrides │ │ │ │ │ ├── header.variables │ │ │ │ │ ├── icon.overrides │ │ │ │ │ └── icon.variables │ │ │ │ ├── globals/ │ │ │ │ │ ├── site.overrides │ │ │ │ │ └── site.variables │ │ │ │ └── modules/ │ │ │ │ ├── dropdown.overrides │ │ │ │ ├── dropdown.variables │ │ │ │ ├── modal.overrides │ │ │ │ └── modal.variables │ │ │ ├── pulsar/ │ │ │ │ └── elements/ │ │ │ │ ├── loader.overrides │ │ │ │ └── loader.variables │ │ │ ├── raised/ │ │ │ │ └── elements/ │ │ │ │ ├── button.overrides │ │ │ │ └── button.variables │ │ │ ├── resetcss/ │ │ │ │ └── globals/ │ │ │ │ ├── reset.overrides │ │ │ │ └── reset.variables │ │ │ ├── round/ │ │ │ │ └── elements/ │ │ │ │ ├── button.overrides │ │ │ │ └── button.variables │ │ │ ├── rtl/ │ │ │ │ └── globals/ │ │ │ │ ├── site.overrides │ │ │ │ └── site.variables │ │ │ ├── striped/ │ │ │ │ └── modules/ │ │ │ │ ├── progress.overrides │ │ │ │ └── progress.variables │ │ │ ├── timeline/ │ │ │ │ └── views/ │ │ │ │ ├── feed.overrides │ │ │ │ └── feed.variables │ │ │ └── twitter/ │ │ │ └── elements/ │ │ │ ├── button.overrides │ │ │ └── button.variables │ │ └── tasks/ │ │ ├── README.md │ │ ├── admin/ │ │ │ ├── components/ │ │ │ │ ├── create.js │ │ │ │ ├── init.js │ │ │ │ └── update.js │ │ │ ├── distributions/ │ │ │ │ ├── create.js │ │ │ │ ├── init.js │ │ │ │ └── update.js │ │ │ ├── publish.js │ │ │ ├── register.js │ │ │ └── release.js │ │ ├── build/ │ │ │ ├── assets.js │ │ │ ├── css.js │ │ │ └── javascript.js │ │ ├── build.js │ │ ├── check-install.js │ │ ├── clean.js │ │ ├── collections/ │ │ │ ├── README.md │ │ │ ├── admin.js │ │ │ ├── build.js │ │ │ ├── internal.js │ │ │ └── rtl.js │ │ ├── config/ │ │ │ ├── admin/ │ │ │ │ ├── github.js │ │ │ │ ├── oauth.example.js │ │ │ │ ├── release.js │ │ │ │ └── templates/ │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── component-package.js │ │ │ │ ├── composer.json │ │ │ │ ├── css-package.js │ │ │ │ ├── less-package.js │ │ │ │ └── package.json │ │ │ ├── defaults.js │ │ │ ├── docs.js │ │ │ ├── npm/ │ │ │ │ └── gulpfile.js │ │ │ ├── project/ │ │ │ │ ├── config.js │ │ │ │ ├── install.js │ │ │ │ └── release.js │ │ │ ├── tasks.js │ │ │ └── user.js │ │ ├── docs/ │ │ │ ├── build.js │ │ │ ├── metadata.js │ │ │ └── serve.js │ │ ├── install.js │ │ ├── rtl/ │ │ │ ├── build.js │ │ │ └── watch.js │ │ ├── version.js │ │ └── watch.js │ ├── lang/ │ │ ├── en/ │ │ │ ├── auth.php │ │ │ ├── codehaoshi.php │ │ │ ├── pagination.php │ │ │ ├── passwords.php │ │ │ └── validation.php │ │ ├── th/ │ │ │ ├── auth.php │ │ │ ├── pagination.php │ │ │ ├── passwords.php │ │ │ └── validation.php │ │ ├── tk/ │ │ │ ├── auth.php │ │ │ ├── pagination.php │ │ │ ├── passwords.php │ │ │ └── validation.php │ │ ├── vendor/ │ │ │ └── laravel-backup/ │ │ │ ├── ar/ │ │ │ │ └── notifications.php │ │ │ ├── da/ │ │ │ │ └── notifications.php │ │ │ ├── de/ │ │ │ │ └── notifications.php │ │ │ ├── en/ │ │ │ │ └── notifications.php │ │ │ ├── es/ │ │ │ │ └── notifications.php │ │ │ ├── fr/ │ │ │ │ └── notifications.php │ │ │ ├── pt-BR/ │ │ │ │ └── notifications.php │ │ │ ├── ro/ │ │ │ │ └── notifications.php │ │ │ ├── ru/ │ │ │ │ └── notifications.php │ │ │ └── uk/ │ │ │ └── notifications.php │ │ ├── zh-CN/ │ │ │ ├── auth.php │ │ │ ├── codehaoshi.php │ │ │ ├── pagination.php │ │ │ ├── passwords.php │ │ │ └── validation.php │ │ └── zh-HK/ │ │ ├── auth.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ └── validation.php │ └── views/ │ ├── activities/ │ │ ├── article.blade.php │ │ ├── followings.blade.php │ │ ├── question.blade.php │ │ ├── type/ │ │ │ ├── user-comment-article.blade.php │ │ │ ├── user-followed-user.blade.php │ │ │ ├── user-reply-question.blade.php │ │ │ ├── user-upvote-article.blade.php │ │ │ └── user-upvote-question.blade.php │ │ └── voted.blade.php │ ├── articles/ │ │ ├── all-articles.blade.php │ │ ├── article-list.blade.php │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── partials/ │ │ │ ├── article-info-form.blade.php │ │ │ ├── article-list-form.blade.php │ │ │ ├── info-right-item.blade.php │ │ │ ├── right-item.blade.php │ │ │ └── show.blade.php.old │ │ └── show.blade.php │ ├── auth/ │ │ ├── passwords/ │ │ │ ├── email.blade.php │ │ │ └── reset.blade.php │ │ ├── signin.blade.php │ │ └── signup.blade.php │ ├── dashboard/ │ │ ├── abouts/ │ │ │ ├── about-list.blade.php │ │ │ ├── create.blade.php │ │ │ └── edit.blade.php │ │ ├── article-categories/ │ │ │ ├── category-list.blade.php │ │ │ ├── create.blade.php │ │ │ └── edit.blade.php │ │ ├── articles/ │ │ │ ├── ajax-article-list.blade.php │ │ │ ├── article-list.blade.php │ │ │ ├── create.blade.php │ │ │ └── edit.blade.php │ │ ├── index/ │ │ │ ├── index.blade.php │ │ │ └── welcome.blade.php │ │ ├── layouts/ │ │ │ ├── base.blade.php │ │ │ └── partials/ │ │ │ ├── body_head.blade.php │ │ │ ├── footer.blade.php │ │ │ ├── head.blade.php │ │ │ ├── header.blade.php │ │ │ ├── left.blade.php │ │ │ └── right.blade.php │ │ ├── links/ │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── link-list.blade.php │ │ ├── permissions/ │ │ │ ├── ajax-permission-list.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── permission-list.blade.php │ │ ├── question-categories/ │ │ │ ├── category-list.blade.php │ │ │ ├── create.blade.php │ │ │ └── edit.blade.php │ │ ├── questions/ │ │ │ ├── ajax-question-list.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── question-list.blade.php │ │ ├── roles/ │ │ │ ├── ajax-role-list.blade.php │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── role-list.blade.php │ │ ├── tags/ │ │ │ ├── create.blade.php │ │ │ ├── edit.blade.php │ │ │ └── tag-list.blade.php │ │ └── users/ │ │ ├── ajax-user-list.blade.php │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ └── user-list.blade.php │ ├── errors/ │ │ ├── 403.blade.php │ │ ├── 404.blade.php │ │ └── 500.blade.php │ ├── form-validate/ │ │ └── auth/ │ │ ├── v-register.blade.php │ │ └── v-topic.blade.php │ ├── layouts/ │ │ ├── app.blade.php │ │ ├── base.blade.php │ │ └── partials/ │ │ ├── footer.blade.php │ │ ├── messages.blade.php │ │ ├── navbar.blade.php │ │ └── sidebar-menu.blade.php │ ├── messages/ │ │ ├── message.blade.php │ │ ├── notifications.blade.php │ │ └── partials/ │ │ └── left-bar.blade.php │ ├── notifications/ │ │ ├── new-user-follow-notification.blade.php │ │ ├── received-comment.blade.php │ │ ├── received-reply.blade.php │ │ ├── user-vote-article.blade.php │ │ └── user-vote-question.blade.php │ ├── pages/ │ │ ├── about.blade.php │ │ ├── home.blade.php │ │ ├── partials/ │ │ │ ├── hot-article.blade.php │ │ │ ├── hot-question.blade.php │ │ │ ├── information-channel.blade.php │ │ │ ├── information-channel.blade.php.old │ │ │ └── question-channel.blade.php │ │ └── search.blade.php │ ├── questions/ │ │ ├── all-questions.blade.php │ │ ├── create.blade.php │ │ ├── edit.blade.php │ │ ├── partials/ │ │ │ ├── info-right-item.blade.php │ │ │ ├── question-info-form.blade.php │ │ │ ├── question-list-form.blade.php │ │ │ └── right-item.blade.php │ │ ├── question-list.blade.php │ │ └── show.blade.php │ ├── static-pages/ │ │ ├── article/ │ │ │ ├── all-articles.blade.php │ │ │ ├── article-info.blade.php │ │ │ ├── article-list.blade.php │ │ │ ├── partials/ │ │ │ │ ├── article-comment.blade.php │ │ │ │ ├── article-info-form.blade.php │ │ │ │ ├── article-list-form.blade.php │ │ │ │ ├── info-right-item.blade.php │ │ │ │ └── right-item.blade.php │ │ │ └── test.blade.php │ │ ├── auth/ │ │ │ ├── login.blade.php │ │ │ └── register.blade.php │ │ ├── home.blade.php │ │ ├── messages/ │ │ │ ├── message.blade.php │ │ │ ├── notifications.blade.php │ │ │ └── partials/ │ │ │ └── left-bar.blade.php │ │ ├── partials/ │ │ │ ├── hot-article.blade.php │ │ │ ├── hot-question.blade.php │ │ │ ├── hot-question.blade.php___jb_tmp___ │ │ │ ├── information-channel.blade.php │ │ │ └── question-channel.blade.php │ │ ├── questions/ │ │ │ ├── all-questions.blade.php │ │ │ ├── partials/ │ │ │ │ ├── article-comment.blade.php │ │ │ │ ├── info-right-item.blade.php │ │ │ │ ├── question-info-form.blade.php │ │ │ │ ├── question-list-form.blade.php │ │ │ │ └── right-item.blade.php │ │ │ ├── question-info.blade.php │ │ │ └── question-list.blade.php │ │ └── user/ │ │ ├── center.blade.php │ │ ├── edit.blade.php │ │ ├── email.blade.php │ │ ├── partials/ │ │ │ ├── left-menu.blade.php │ │ │ └── right-item.blade.php │ │ └── password.blade.php │ ├── tags/ │ │ ├── show-article.blade.php │ │ └── show-question.blade.php │ ├── users/ │ │ ├── edit-email.blade.php │ │ ├── edit-password.blade.php │ │ ├── edit.blade.php │ │ ├── partials/ │ │ │ ├── left-menu.blade.php │ │ │ └── right-item.blade.php │ │ └── personal-center.blade.php │ └── vendor/ │ ├── mail/ │ │ ├── html/ │ │ │ ├── button.blade.php │ │ │ ├── footer.blade.php │ │ │ ├── header.blade.php │ │ │ ├── layout.blade.php │ │ │ ├── message.blade.php │ │ │ ├── panel.blade.php │ │ │ ├── promotion/ │ │ │ │ └── button.blade.php │ │ │ ├── promotion.blade.php │ │ │ ├── subcopy.blade.php │ │ │ ├── table.blade.php │ │ │ └── themes/ │ │ │ └── default.css │ │ └── markdown/ │ │ ├── button.blade.php │ │ ├── footer.blade.php │ │ ├── header.blade.php │ │ ├── layout.blade.php │ │ ├── message.blade.php │ │ ├── panel.blade.php │ │ ├── promotion/ │ │ │ └── button.blade.php │ │ ├── promotion.blade.php │ │ ├── subcopy.blade.php │ │ └── table.blade.php │ ├── notifications/ │ │ └── email.blade.php │ └── pagination/ │ ├── bootstrap-4.blade.php │ ├── default.blade.php │ ├── simple-bootstrap-4.blade.php │ └── simple-default.blade.php ├── routes/ │ ├── api.php │ ├── channels.php │ ├── console.php │ └── web.php ├── semantic.json ├── server.php ├── storage/ │ ├── app/ │ │ └── .gitignore │ ├── debugbar/ │ │ └── .gitignore │ ├── framework/ │ │ ├── .gitignore │ │ ├── cache/ │ │ │ └── .gitignore │ │ ├── sessions/ │ │ │ └── .gitignore │ │ ├── testing/ │ │ │ └── .gitignore │ │ └── views/ │ │ └── .gitignore │ └── logs/ │ └── .gitignore ├── tests/ │ ├── CreatesApplication.php │ ├── Feature/ │ │ └── ExampleTest.php │ ├── TestCase.php │ └── Unit/ │ └── ExampleTest.php └── webpack.mix.js