├── .gitignore ├── .thinkjsrc ├── README.md ├── gulpfile.js ├── liblog.png ├── liblog.sql ├── nginx.conf ├── package.json ├── pm2.json ├── src ├── admin │ ├── config │ │ └── config.js │ ├── controller │ │ ├── base.js │ │ ├── comment.js │ │ ├── content.js │ │ ├── error.js │ │ ├── guest.js │ │ ├── index.js │ │ ├── item.js │ │ ├── links.js │ │ ├── mail.js │ │ ├── menu.js │ │ ├── permission.js │ │ ├── pertag.js │ │ ├── role.js │ │ ├── system.js │ │ ├── tag.js │ │ ├── topic.js │ │ ├── topictag.js │ │ └── user.js │ └── model │ │ ├── admin.js │ │ └── util.js ├── common │ ├── adapter │ │ └── template │ │ │ └── page.js │ ├── bootstrap │ │ ├── global.js │ │ ├── middleware.js │ │ └── tags.js │ ├── config │ │ ├── cache.js │ │ ├── config.js │ │ ├── csrf.js │ │ ├── db.js │ │ ├── env │ │ │ ├── development.js │ │ │ ├── production.js │ │ │ └── testing.js │ │ ├── error.js │ │ ├── hook.js │ │ ├── locale │ │ │ └── en.js │ │ ├── mail.js │ │ ├── redis.js │ │ ├── route.js │ │ ├── session.js │ │ └── view.js │ ├── controller │ │ └── error.js │ └── service │ │ ├── alioss.js │ │ └── geetest.js ├── doc │ ├── config │ │ └── config.js │ ├── controller │ │ ├── base.js │ │ └── index.js │ ├── logic │ │ └── index.js │ └── model │ │ └── doc.js ├── home │ ├── config │ │ └── config.js │ ├── controller │ │ ├── admin.js │ │ ├── base.js │ │ ├── index.js │ │ ├── login.js │ │ ├── register.js │ │ ├── search.js │ │ └── sitemap.js │ ├── logic │ │ ├── index.js │ │ └── login.js │ └── model │ │ └── home.js ├── personal │ ├── config │ │ └── config.js │ ├── controller │ │ ├── base.js │ │ ├── index.js │ │ └── setting.js │ ├── logic │ │ └── index.js │ └── model │ │ └── personal.js └── topic │ ├── config │ └── config.js │ ├── controller │ ├── base.js │ ├── create.js │ └── index.js │ ├── logic │ └── index.js │ └── model │ └── topic.js ├── view ├── admin │ ├── comment_index.html │ ├── comment_tiplist.html │ ├── content_article.html │ ├── content_index.html │ ├── error_nopermission.html │ ├── guest_index.html │ ├── inc │ │ ├── admin_base.html │ │ ├── header.html │ │ ├── menu.html │ │ └── pagination.html │ ├── index_index.html │ ├── index_welcome.html │ ├── item_index.html │ ├── item_item.html │ ├── links_index.html │ ├── links_item.html │ ├── links_list.html │ ├── mail_index.html │ ├── menu_index.html │ ├── menu_item.html │ ├── permission_index.html │ ├── permission_item.html │ ├── pertag_index.html │ ├── pertag_item.html │ ├── role_index.html │ ├── role_item.html │ ├── role_perlist.html │ ├── system_index.html │ ├── system_setcomment.html │ ├── system_setlogo.html │ ├── tag_index.html │ ├── tag_item.html │ ├── topic_index.html │ ├── topictag_index.html │ ├── topictag_item.html │ ├── user_index.html │ └── user_item.html └── common │ ├── error_400.html │ ├── error_403.html │ ├── error_404.html │ ├── error_500.html │ └── error_503.html ├── www ├── development.js ├── production.js ├── sitemap.xml ├── static │ ├── admin │ │ ├── css │ │ │ ├── H-ui.admin.css │ │ │ ├── H-ui.css │ │ │ ├── H-ui.login.css │ │ │ ├── H-ui.min.css │ │ │ ├── H-ui.reset.css │ │ │ ├── admin │ │ │ │ ├── article │ │ │ │ │ └── article.css │ │ │ │ └── common │ │ │ │ │ └── common.css │ │ │ └── style.css │ │ ├── emotions.data │ │ ├── images │ │ │ ├── 60x60.gif │ │ │ ├── Thumbs.db │ │ │ ├── acrossTab-2.png │ │ │ ├── acrossTab-2bak.png │ │ │ ├── acrossTab-bg.png │ │ │ ├── acrossTab-close.png │ │ │ ├── acrossTab.png │ │ │ ├── admin-login-bg.jpg │ │ │ ├── admin-loginform-bg.png │ │ │ ├── avatar.png │ │ │ ├── avatar_default.jpg │ │ │ ├── backdrop.png │ │ │ ├── bg-football.png │ │ │ ├── empty.png │ │ │ ├── gq │ │ │ │ ├── Thumbs.db │ │ │ │ ├── cn.gif │ │ │ │ ├── gj.png │ │ │ │ └── us.gif │ │ │ ├── hamburger-retina.gif │ │ │ ├── hamburger.gif │ │ │ ├── icon-add.png │ │ │ ├── icon-arrow.png │ │ │ ├── icon-arrow2.png │ │ │ ├── icon_error_s.png │ │ │ ├── icon_jt2.png │ │ │ ├── icon_right_s.png │ │ │ ├── icon_warning_s.png │ │ │ ├── iconpic-help.png │ │ │ ├── loading.gif │ │ │ ├── loading_072.gif │ │ │ ├── loading_s.gif │ │ │ ├── logo.png │ │ │ ├── photo.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_both.png │ │ │ ├── sort_desc.png │ │ │ ├── step_arrow-active.png │ │ │ ├── step_arrow.png │ │ │ ├── step_bg-active.png │ │ │ ├── step_bg.png │ │ │ ├── tabNav-active.png │ │ │ ├── tabNav-hover.png │ │ │ ├── tabNav.png │ │ │ ├── unslider-arrow.png │ │ │ ├── unslider-arrow2.png │ │ │ ├── user.png │ │ │ └── weixin.png │ │ ├── js │ │ │ ├── H-ui.admin.js │ │ │ ├── H-ui.js │ │ │ ├── admin │ │ │ │ ├── comment.js │ │ │ │ ├── content.js │ │ │ │ ├── contentList.js │ │ │ │ ├── fn.js │ │ │ │ ├── guest.js │ │ │ │ ├── index.js │ │ │ │ ├── item.js │ │ │ │ ├── links.js │ │ │ │ ├── main.js │ │ │ │ ├── menu.js │ │ │ │ ├── permission.js │ │ │ │ ├── pertag.js │ │ │ │ ├── role.js │ │ │ │ ├── system_base.js │ │ │ │ ├── system_setcomment.js │ │ │ │ ├── system_setlogo.js │ │ │ │ ├── tag.js │ │ │ │ ├── tiplist.js │ │ │ │ ├── topic.js │ │ │ │ ├── topictag.js │ │ │ │ └── user.js │ │ │ ├── de_DE.txt │ │ │ └── jquery │ │ │ │ ├── jquery-1.7.1.min.js │ │ │ │ └── jquery-1.9.1.min.js │ │ ├── lib │ │ │ ├── Hui-iconfont │ │ │ │ └── 1.0.7 │ │ │ │ │ ├── demo.html │ │ │ │ │ ├── iconfont.css │ │ │ │ │ ├── iconfont.eot │ │ │ │ │ ├── iconfont.svg │ │ │ │ │ ├── iconfont.ttf │ │ │ │ │ └── iconfont.woff │ │ │ ├── icheck │ │ │ │ ├── Thumbs.db │ │ │ │ ├── aero.png │ │ │ │ ├── aero@2x.png │ │ │ │ ├── blue.png │ │ │ │ ├── blue@2x.png │ │ │ │ ├── green.png │ │ │ │ ├── green@2x.png │ │ │ │ ├── grey.png │ │ │ │ ├── grey@2x.png │ │ │ │ ├── icheck.css │ │ │ │ ├── jquery.icheck.min.js │ │ │ │ ├── minimal.png │ │ │ │ ├── minimal@2x.png │ │ │ │ ├── orange.png │ │ │ │ ├── orange@2x.png │ │ │ │ ├── pink.png │ │ │ │ ├── pink@2x.png │ │ │ │ ├── purple.png │ │ │ │ ├── purple@2x.png │ │ │ │ ├── red.png │ │ │ │ ├── red@2x.png │ │ │ │ ├── yellow.png │ │ │ │ └── yellow@2x.png │ │ │ ├── jquery │ │ │ │ └── 1.9.1 │ │ │ │ │ ├── jquery.js │ │ │ │ │ └── jquery.min.js │ │ │ └── layer │ │ │ │ ├── 1.9.3 │ │ │ │ ├── demo.html │ │ │ │ ├── doc │ │ │ │ │ ├── jquery下载.url │ │ │ │ │ ├── layer交流.url │ │ │ │ │ └── layer官网.url │ │ │ │ ├── extend │ │ │ │ │ └── layer.ext.js │ │ │ │ ├── layer.js │ │ │ │ ├── skin │ │ │ │ │ ├── default │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ └── loading-2.gif │ │ │ │ │ ├── layer.css │ │ │ │ │ ├── layer.ext.css │ │ │ │ │ └── mono │ │ │ │ │ │ ├── default.png │ │ │ │ │ │ └── style.css │ │ │ │ └── 更新日志.txt │ │ │ │ └── 2.1 │ │ │ │ ├── demo.html │ │ │ │ ├── doc │ │ │ │ ├── jquery下载.url │ │ │ │ ├── layer交流.url │ │ │ │ └── layer官网.url │ │ │ │ ├── extend │ │ │ │ └── layer.ext.js │ │ │ │ ├── layer.js │ │ │ │ ├── skin │ │ │ │ ├── default │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ └── loading-2.gif │ │ │ │ ├── layer.css │ │ │ │ └── layer.ext.css │ │ │ │ └── 更新日志.txt │ │ ├── skin │ │ │ ├── blue │ │ │ │ ├── Thumbs.db │ │ │ │ ├── acrossTab-bg.png │ │ │ │ ├── acrossTab.png │ │ │ │ ├── icon_arrow.png │ │ │ │ └── skin.css │ │ │ ├── default │ │ │ │ ├── Thumbs.db │ │ │ │ ├── acrossTab-bg.png │ │ │ │ ├── acrossTab.png │ │ │ │ ├── icon_arrow.png │ │ │ │ └── skin.css │ │ │ ├── green │ │ │ │ ├── Thumbs.db │ │ │ │ ├── acrossTab-bg.png │ │ │ │ ├── acrossTab.png │ │ │ │ ├── icon_arrow.png │ │ │ │ └── skin.css │ │ │ ├── orange │ │ │ │ ├── Thumbs.db │ │ │ │ ├── acrossTab-bg.png │ │ │ │ ├── acrossTab.png │ │ │ │ ├── icon_arrow.png │ │ │ │ └── skin.css │ │ │ ├── red │ │ │ │ ├── Thumbs.db │ │ │ │ ├── acrossTab-bg.png │ │ │ │ ├── acrossTab.png │ │ │ │ ├── icon_arrow.png │ │ │ │ └── skin.css │ │ │ └── yellow │ │ │ │ ├── Thumbs.db │ │ │ │ ├── acrossTab-bg.png │ │ │ │ ├── acrossTab.png │ │ │ │ ├── icon_arrow.png │ │ │ │ └── skin.css │ │ └── vendors │ │ │ ├── wangeditor │ │ │ ├── css │ │ │ │ ├── wangEditor.css │ │ │ │ ├── wangEditor.less │ │ │ │ └── wangEditor.min.css │ │ │ ├── fonts │ │ │ │ ├── icomoon.eot │ │ │ │ ├── icomoon.svg │ │ │ │ ├── icomoon.ttf │ │ │ │ └── icomoon.woff │ │ │ └── js │ │ │ │ ├── lib │ │ │ │ ├── jquery-1.10.2.min.js │ │ │ │ └── jquery-2.2.1.js │ │ │ │ ├── wangEditor.js │ │ │ │ └── wangEditor.min.js │ │ │ └── webuploader │ │ │ └── eviz │ │ │ ├── add_img.png │ │ │ ├── jquery.form.js │ │ │ ├── upload.css │ │ │ └── uploader.js │ ├── theme │ │ └── liblog │ │ │ ├── modules_src │ │ │ ├── common │ │ │ │ ├── error_400.html │ │ │ │ ├── error_403.html │ │ │ │ ├── error_404.html │ │ │ │ ├── error_500.html │ │ │ │ ├── error_503.html │ │ │ │ └── inc │ │ │ │ │ ├── about_nav.html │ │ │ │ │ ├── base_about.html │ │ │ │ │ ├── base_home.html │ │ │ │ │ ├── footer.html │ │ │ │ │ ├── header.html │ │ │ │ │ ├── islogin.html │ │ │ │ │ ├── login_nav.html │ │ │ │ │ ├── menu.html │ │ │ │ │ ├── mini_nav.html │ │ │ │ │ ├── pagination.html │ │ │ │ │ ├── pagination_search.html │ │ │ │ │ ├── right.html │ │ │ │ │ └── top.html │ │ │ ├── doc │ │ │ │ ├── inc │ │ │ │ │ ├── doc_base.html │ │ │ │ │ └── right.html │ │ │ │ ├── index_angular.html │ │ │ │ ├── index_index.html │ │ │ │ ├── index_liblog.html │ │ │ │ ├── index_react.html │ │ │ │ ├── index_thinkjs.html │ │ │ │ └── index_thinkjs2.html │ │ │ ├── home │ │ │ │ ├── admin_login.html │ │ │ │ ├── admin_redirect.html │ │ │ │ ├── inc │ │ │ │ │ ├── category_main.html │ │ │ │ │ └── comment.html │ │ │ │ ├── index_about.html │ │ │ │ ├── index_ads.html │ │ │ │ ├── index_category.html │ │ │ │ ├── index_copyright.html │ │ │ │ ├── index_donate.html │ │ │ │ ├── index_guest.html │ │ │ │ ├── index_index.html │ │ │ │ ├── index_item.html │ │ │ │ ├── index_liblog.html │ │ │ │ ├── index_links.html │ │ │ │ ├── index_page.html │ │ │ │ ├── index_policy.html │ │ │ │ ├── index_preview.html │ │ │ │ ├── index_sitemap.html │ │ │ │ ├── login_complete.html │ │ │ │ ├── login_index.html │ │ │ │ ├── register_index.html │ │ │ │ └── search_index.html │ │ │ ├── personal │ │ │ │ ├── inc │ │ │ │ │ ├── index_left.html │ │ │ │ │ ├── index_right.html │ │ │ │ │ ├── personal_base.html │ │ │ │ │ ├── personal_header.html │ │ │ │ │ └── setting_footer.html │ │ │ │ ├── index_index.html │ │ │ │ ├── setting_index.html │ │ │ │ ├── setting_password.html │ │ │ │ └── setting_pic.html │ │ │ └── topic │ │ │ │ ├── create_edit.html │ │ │ │ ├── create_index.html │ │ │ │ ├── inc │ │ │ │ ├── right.html │ │ │ │ └── topic_base.html │ │ │ │ ├── index_edit.html │ │ │ │ ├── index_index.html │ │ │ │ └── index_item.html │ │ │ └── res │ │ │ ├── common │ │ │ └── images │ │ │ │ ├── common │ │ │ │ ├── 404.jpg │ │ │ │ ├── 404_title.jpg │ │ │ │ ├── beian.png │ │ │ │ ├── default.jpg │ │ │ │ ├── defaultpic.png │ │ │ │ ├── favicon.ico │ │ │ │ ├── group.png │ │ │ │ ├── jsout.jpg │ │ │ │ ├── logo.jpg │ │ │ │ ├── noavatar_default.png │ │ │ │ ├── wx.jpg │ │ │ │ └── zfb.jpg │ │ │ │ └── pic │ │ │ │ ├── avatar_1.jpg │ │ │ │ ├── avatar_10.jpg │ │ │ │ ├── avatar_11.jpg │ │ │ │ ├── avatar_12.jpg │ │ │ │ ├── avatar_13.jpg │ │ │ │ ├── avatar_14.jpg │ │ │ │ ├── avatar_15.jpg │ │ │ │ ├── avatar_16.jpg │ │ │ │ ├── avatar_2.jpg │ │ │ │ ├── avatar_3.jpg │ │ │ │ ├── avatar_4.jpg │ │ │ │ ├── avatar_5.jpg │ │ │ │ ├── avatar_6.jpg │ │ │ │ ├── avatar_7.jpg │ │ │ │ ├── avatar_8.jpg │ │ │ │ ├── avatar_9.jpg │ │ │ │ └── man.jpg │ │ │ ├── emotions.data │ │ │ ├── src │ │ │ ├── css │ │ │ │ └── business │ │ │ │ │ ├── about │ │ │ │ │ └── about.css │ │ │ │ │ ├── admin │ │ │ │ │ └── login │ │ │ │ │ │ └── login.css │ │ │ │ │ ├── common │ │ │ │ │ ├── font-awesome.min.css │ │ │ │ │ └── form.css │ │ │ │ │ ├── doc │ │ │ │ │ ├── API_word.png │ │ │ │ │ ├── api_icon.jpg │ │ │ │ │ ├── doc.css │ │ │ │ │ └── return-icon.jpg │ │ │ │ │ ├── fonts │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ │ ├── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── iconfont.woff │ │ │ │ │ ├── index │ │ │ │ │ ├── images │ │ │ │ │ │ ├── datepng.png │ │ │ │ │ │ ├── github.png │ │ │ │ │ │ ├── gotop.jpg │ │ │ │ │ │ ├── icon_email.gif │ │ │ │ │ │ ├── lanmbq.png │ │ │ │ │ │ ├── newicon.jpg │ │ │ │ │ │ ├── newsbg01.png │ │ │ │ │ │ ├── newsbg02.png │ │ │ │ │ │ ├── newsbg03.png │ │ │ │ │ │ ├── newsbg04.png │ │ │ │ │ │ └── ph2.png │ │ │ │ │ ├── index.css │ │ │ │ │ ├── index_topic.css │ │ │ │ │ ├── layout.css │ │ │ │ │ └── smallscreen.css │ │ │ │ │ ├── liblog │ │ │ │ │ ├── github-light.css │ │ │ │ │ ├── style.css │ │ │ │ │ └── stylesheet.css │ │ │ │ │ ├── login │ │ │ │ │ ├── login.css │ │ │ │ │ └── login.min.css │ │ │ │ │ ├── page │ │ │ │ │ ├── comment.css │ │ │ │ │ ├── images │ │ │ │ │ │ └── sprites.png │ │ │ │ │ └── page.css │ │ │ │ │ ├── personal │ │ │ │ │ ├── personal.css │ │ │ │ │ └── setting │ │ │ │ │ │ ├── 15.png │ │ │ │ │ │ ├── app.min.css │ │ │ │ │ │ ├── fonts │ │ │ │ │ │ └── icomoon.ttf │ │ │ │ │ │ ├── hint.min.css │ │ │ │ │ │ ├── middle.gif │ │ │ │ │ │ ├── newacquire.png │ │ │ │ │ │ └── style.css │ │ │ │ │ ├── register │ │ │ │ │ └── register.css │ │ │ │ │ └── topic │ │ │ │ │ ├── reply.css │ │ │ │ │ └── topiclist.css │ │ │ └── js │ │ │ │ ├── business │ │ │ │ ├── admin │ │ │ │ │ └── login.js │ │ │ │ ├── home │ │ │ │ │ ├── guest.js │ │ │ │ │ └── link.js │ │ │ │ ├── login │ │ │ │ │ ├── complete.js │ │ │ │ │ └── login.js │ │ │ │ ├── page │ │ │ │ │ └── page.js │ │ │ │ ├── pagecommon │ │ │ │ │ └── footer.js │ │ │ │ ├── personal │ │ │ │ │ ├── base.js │ │ │ │ │ ├── common.js │ │ │ │ │ ├── reset.js │ │ │ │ │ └── setpic.js │ │ │ │ ├── register │ │ │ │ │ ├── jquery.validate.js │ │ │ │ │ └── register.js │ │ │ │ └── topic │ │ │ │ │ ├── create.js │ │ │ │ │ └── reply.js │ │ │ │ └── widget │ │ │ │ ├── angular │ │ │ │ ├── angular-1.4.6.min.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── jquery-1.9.1.min.js │ │ │ │ └── ui-bootstrap-tpls-0.10.0.js │ │ │ │ ├── html5 │ │ │ │ └── html5.min.js │ │ │ │ ├── jquery │ │ │ │ ├── jquery-1.7.1.min.js │ │ │ │ └── jquery-1.9.1.min.js │ │ │ │ ├── requirejs │ │ │ │ └── require.js │ │ │ │ ├── timeago │ │ │ │ ├── timeago.js │ │ │ │ └── timeago.zh-cn.js │ │ │ │ └── vue │ │ │ │ └── vue-1.0.17.min.js │ │ │ └── vendors │ │ │ ├── angular-bootstrap │ │ │ └── ui-bootstrap-tpls-1.2.4.js │ │ │ ├── bootstrap-3.3.5 │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ └── bootstrap.min.css │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── npm.js │ │ │ ├── github-markdown │ │ │ └── github-markdown.css │ │ │ ├── wangeditor │ │ │ ├── css │ │ │ │ ├── fonts │ │ │ │ │ ├── icomoon.eot │ │ │ │ │ ├── icomoon.svg │ │ │ │ │ ├── icomoon.ttf │ │ │ │ │ └── icomoon.woff │ │ │ │ ├── wangEditor.css │ │ │ │ ├── wangEditor.less │ │ │ │ └── wangEditor.min.css │ │ │ ├── fonts │ │ │ │ ├── icomoon.eot │ │ │ │ ├── icomoon.svg │ │ │ │ ├── icomoon.ttf │ │ │ │ └── icomoon.woff │ │ │ └── js │ │ │ │ ├── lib │ │ │ │ ├── jquery-1.10.2.min.js │ │ │ │ └── jquery-2.2.1.js │ │ │ │ ├── wangEditor.js │ │ │ │ └── wangEditor.min.js │ │ │ └── webuploader │ │ │ ├── baidu │ │ │ ├── .jshintrc │ │ │ ├── .travis.yml │ │ │ ├── Gruntfile.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── _draft │ │ │ │ ├── demo.html │ │ │ │ ├── demo.js │ │ │ │ ├── demo2.html │ │ │ │ ├── demo2.js │ │ │ │ ├── flash_cpp │ │ │ │ │ ├── Test.swc │ │ │ │ │ ├── as3api.cpp │ │ │ │ │ ├── exports.txt │ │ │ │ │ ├── hashlib │ │ │ │ │ │ ├── .hashlibpp.h.swp │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── all-wcprops │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── Makefile.svn-base │ │ │ │ │ │ │ │ ├── hashlibpp.h.svn-base │ │ │ │ │ │ │ │ ├── hl_exception.h.svn-base │ │ │ │ │ │ │ │ ├── hl_hashwrapper.h.svn-base │ │ │ │ │ │ │ │ ├── hl_md5.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_md5.h.svn-base │ │ │ │ │ │ │ │ ├── hl_md5wrapper.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_md5wrapper.h.svn-base │ │ │ │ │ │ │ │ ├── hl_sha1.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_sha1.h.svn-base │ │ │ │ │ │ │ │ ├── hl_sha1wrapper.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_sha1wrapper.h.svn-base │ │ │ │ │ │ │ │ ├── hl_sha256.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_sha256.h.svn-base │ │ │ │ │ │ │ │ ├── hl_sha256wrapper.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_sha256wrapper.h.svn-base │ │ │ │ │ │ │ │ ├── hl_sha2ext.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_sha2ext.h.svn-base │ │ │ │ │ │ │ │ ├── hl_sha2mac.h.svn-base │ │ │ │ │ │ │ │ ├── hl_sha384wrapper.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_sha384wrapper.h.svn-base │ │ │ │ │ │ │ │ ├── hl_sha512wrapper.cpp.svn-base │ │ │ │ │ │ │ │ ├── hl_sha512wrapper.h.svn-base │ │ │ │ │ │ │ │ ├── hl_types.h.svn-base │ │ │ │ │ │ │ │ ├── hl_wrapperfactory.cpp.svn-base │ │ │ │ │ │ │ │ └── hl_wrapperfactory.h.svn-base │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── hashlibpp.h │ │ │ │ │ │ ├── hl_exception.h │ │ │ │ │ │ ├── hl_hashwrapper.h │ │ │ │ │ │ ├── hl_md5.cpp │ │ │ │ │ │ ├── hl_md5.h │ │ │ │ │ │ ├── hl_md5wrapper.cpp │ │ │ │ │ │ ├── hl_md5wrapper.h │ │ │ │ │ │ ├── hl_sha1.cpp │ │ │ │ │ │ ├── hl_sha1.h │ │ │ │ │ │ ├── hl_sha1wrapper.cpp │ │ │ │ │ │ ├── hl_sha1wrapper.h │ │ │ │ │ │ ├── hl_sha256.cpp │ │ │ │ │ │ ├── hl_sha256.h │ │ │ │ │ │ ├── hl_sha256wrapper.cpp │ │ │ │ │ │ ├── hl_sha256wrapper.h │ │ │ │ │ │ ├── hl_sha2ext.cpp │ │ │ │ │ │ ├── hl_sha2ext.h │ │ │ │ │ │ ├── hl_sha2mac.h │ │ │ │ │ │ ├── hl_sha384wrapper.cpp │ │ │ │ │ │ ├── hl_sha384wrapper.h │ │ │ │ │ │ ├── hl_sha512wrapper.cpp │ │ │ │ │ │ ├── hl_sha512wrapper.h │ │ │ │ │ │ ├── hl_types.h │ │ │ │ │ │ ├── hl_wrapperfactory.cpp │ │ │ │ │ │ └── hl_wrapperfactory.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── makefile │ │ │ │ ├── hashFile.js │ │ │ │ ├── md5.js │ │ │ │ ├── md5File.js │ │ │ │ └── music │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── image.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── md5.js │ │ │ │ │ ├── progress.png │ │ │ │ │ ├── server │ │ │ │ │ └── fileupload.php │ │ │ │ │ ├── style.css │ │ │ │ │ ├── success.png │ │ │ │ │ ├── upload.js │ │ │ │ │ └── webuploader.js │ │ │ ├── bower.json │ │ │ ├── build │ │ │ │ ├── docTpl │ │ │ │ │ ├── class.ejs │ │ │ │ │ ├── content.ejs │ │ │ │ │ ├── css │ │ │ │ │ │ └── doc.css │ │ │ │ │ ├── events.ejs │ │ │ │ │ ├── items.ejs │ │ │ │ │ ├── layout.ejs │ │ │ │ │ ├── module.ejs │ │ │ │ │ ├── options.ejs │ │ │ │ │ ├── plugins.ejs │ │ │ │ │ └── sidebar.ejs │ │ │ │ ├── fis │ │ │ │ │ ├── intro.js │ │ │ │ │ └── outro.js │ │ │ │ ├── intro.js │ │ │ │ ├── outro.js │ │ │ │ └── tasks │ │ │ │ │ ├── build.js │ │ │ │ │ ├── concat.js │ │ │ │ │ └── doc.js │ │ │ ├── css │ │ │ │ └── webuploader.css │ │ │ ├── examples │ │ │ │ ├── cropper │ │ │ │ │ ├── cropper.css │ │ │ │ │ ├── cropper.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── style.css │ │ │ │ │ └── uploader.js │ │ │ │ ├── image-upload │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── expressInstall.swf │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── icons.psd │ │ │ │ │ ├── image.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── progress.png │ │ │ │ │ ├── progress.psd │ │ │ │ │ ├── style.css │ │ │ │ │ ├── success.png │ │ │ │ │ └── upload.js │ │ │ │ ├── md5-demo │ │ │ │ │ ├── index.html │ │ │ │ │ └── script.js │ │ │ │ └── requirejs │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── require.js │ │ │ ├── flash │ │ │ │ ├── .actionScriptProperties │ │ │ │ ├── .project │ │ │ │ ├── .settings │ │ │ │ │ └── org.eclipse.core.resources.prefs │ │ │ │ ├── Uploader.iml │ │ │ │ ├── lib.fla │ │ │ │ ├── lib │ │ │ │ │ ├── Test.swc │ │ │ │ │ ├── as3corelib.swc │ │ │ │ │ ├── lib.swc │ │ │ │ │ └── stringecho.swc │ │ │ │ └── src │ │ │ │ │ ├── ComponentFactory.as │ │ │ │ │ ├── Uploader.as │ │ │ │ │ └── com │ │ │ │ │ ├── Blob.as │ │ │ │ │ ├── File.as │ │ │ │ │ ├── FilePicker.as │ │ │ │ │ ├── FileReader.as │ │ │ │ │ ├── FileReaderSync.as │ │ │ │ │ ├── Image.as │ │ │ │ │ ├── Md5.as │ │ │ │ │ ├── XMLHttpRequest.as │ │ │ │ │ ├── errors │ │ │ │ │ ├── DOMError.as │ │ │ │ │ ├── ImageError.as │ │ │ │ │ └── RuntimeError.as │ │ │ │ │ ├── events │ │ │ │ │ ├── FilePickerEvent.as │ │ │ │ │ ├── ImageEvent.as │ │ │ │ │ ├── ODataEvent.as │ │ │ │ │ ├── OErrorEvent.as │ │ │ │ │ ├── OProgressEvent.as │ │ │ │ │ └── URLStreamProgressEvent.as │ │ │ │ │ ├── image │ │ │ │ │ ├── BMP.as │ │ │ │ │ ├── ExifParser.as │ │ │ │ │ ├── GIF.as │ │ │ │ │ ├── ImageEditor.as │ │ │ │ │ ├── JPEG.as │ │ │ │ │ ├── JPEGEncoder.as │ │ │ │ │ ├── PNG.as │ │ │ │ │ ├── ascb │ │ │ │ │ │ └── filters │ │ │ │ │ │ │ ├── ColorMatrixArrays.as │ │ │ │ │ │ │ └── ConvolutionMatrixArrays.as │ │ │ │ │ ├── events │ │ │ │ │ │ └── ExifParserEvent.as │ │ │ │ │ └── formatlos │ │ │ │ │ │ ├── BitmapDataUnlimited.as │ │ │ │ │ │ ├── Gif.as │ │ │ │ │ │ └── events │ │ │ │ │ │ └── BitmapDataUnlimitedEvent.as │ │ │ │ │ └── utils │ │ │ │ │ ├── BMPDecoder.as │ │ │ │ │ ├── Base64.as │ │ │ │ │ ├── BinaryReader.as │ │ │ │ │ ├── Buffer.as │ │ │ │ │ ├── OEventDispatcher.as │ │ │ │ │ ├── URLStreamProgress.as │ │ │ │ │ ├── Utils.as │ │ │ │ │ └── Zhenpin.as │ │ │ ├── jekyll │ │ │ │ ├── _config.yml │ │ │ │ ├── _includes │ │ │ │ │ ├── comments.html │ │ │ │ │ ├── footer.html │ │ │ │ │ └── header.html │ │ │ │ ├── _layouts │ │ │ │ │ ├── default.html │ │ │ │ │ └── post.html │ │ │ │ ├── _plugins │ │ │ │ │ └── fancytoc.rb │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ ├── demo.css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.min.css │ │ │ │ │ ├── style.css │ │ │ │ │ ├── syntax.css │ │ │ │ │ └── webuploader.css │ │ │ │ ├── demo.md │ │ │ │ ├── doc │ │ │ │ │ ├── css │ │ │ │ │ │ └── doc.css │ │ │ │ │ └── index.html │ │ │ │ ├── document.md │ │ │ │ ├── download.md │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ ├── getting-started.md │ │ │ │ ├── images │ │ │ │ │ ├── banner.jpg │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── favicon.png │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── image.png │ │ │ │ │ ├── logo.psd │ │ │ │ │ ├── progress.png │ │ │ │ │ ├── qrcode.jpg │ │ │ │ │ └── success.png │ │ │ │ ├── index.md │ │ │ │ └── js │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ ├── demo.js │ │ │ │ │ ├── getting-started.js │ │ │ │ │ ├── global.js │ │ │ │ │ ├── jquery-1.10.2.min.js │ │ │ │ │ ├── jquery-1.10.2.min.map │ │ │ │ │ └── webuploader.js │ │ │ ├── js │ │ │ │ ├── README.md │ │ │ │ ├── Uploader.swf │ │ │ │ ├── webuploader.css │ │ │ │ ├── webuploader.custom.js │ │ │ │ ├── webuploader.custom.min.js │ │ │ │ ├── webuploader.fis.js │ │ │ │ ├── webuploader.flashonly.js │ │ │ │ ├── webuploader.flashonly.min.js │ │ │ │ ├── webuploader.html5nodepend.js │ │ │ │ ├── webuploader.html5only.js │ │ │ │ ├── webuploader.html5only.min.js │ │ │ │ ├── webuploader.js │ │ │ │ ├── webuploader.min.js │ │ │ │ ├── webuploader.noimage.js │ │ │ │ ├── webuploader.noimage.min.js │ │ │ │ ├── webuploader.nolog.js │ │ │ │ ├── webuploader.nolog.min.js │ │ │ │ ├── webuploader.withoutimage.js │ │ │ │ └── webuploader.withoutimage.min.js │ │ │ ├── package.json │ │ │ ├── server │ │ │ │ ├── crossdomain.xml │ │ │ │ ├── fileupload.php │ │ │ │ ├── fileupload2.php │ │ │ │ └── preview.php │ │ │ ├── src │ │ │ │ ├── base.js │ │ │ │ ├── dollar-builtin.js │ │ │ │ ├── dollar-third.js │ │ │ │ ├── dollar.js │ │ │ │ ├── file.js │ │ │ │ ├── lib │ │ │ │ │ ├── blob.js │ │ │ │ │ ├── dnd.js │ │ │ │ │ ├── file.js │ │ │ │ │ ├── filepaste.js │ │ │ │ │ ├── filepicker.js │ │ │ │ │ ├── image.js │ │ │ │ │ ├── md5.js │ │ │ │ │ └── transport.js │ │ │ │ ├── mediator.js │ │ │ │ ├── preset │ │ │ │ │ ├── all.js │ │ │ │ │ ├── flashonly.js │ │ │ │ │ ├── html5only.js │ │ │ │ │ └── withoutimage.js │ │ │ │ ├── promise-builtin.js │ │ │ │ ├── promise-third.js │ │ │ │ ├── promise.js │ │ │ │ ├── queue.js │ │ │ │ ├── uploader.js │ │ │ │ ├── webuploader.js │ │ │ │ └── widgets │ │ │ │ │ ├── filednd.js │ │ │ │ │ ├── filepaste.js │ │ │ │ │ ├── filepicker.js │ │ │ │ │ ├── image.js │ │ │ │ │ ├── log.js │ │ │ │ │ ├── md5.js │ │ │ │ │ ├── queue.js │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── upload.js │ │ │ │ │ ├── validator.js │ │ │ │ │ └── widget.js │ │ │ └── test │ │ │ │ ├── Qunit │ │ │ │ ├── qunit-1.14.0.css │ │ │ │ └── qunit-1.14.0.js │ │ │ │ ├── index.html │ │ │ │ ├── jquery-1.10.1.min.js │ │ │ │ ├── require.js │ │ │ │ ├── testDesign │ │ │ │ └── webuploader.xmind │ │ │ │ └── units │ │ │ │ ├── base.js │ │ │ │ └── filepicker.js │ │ │ └── ezviz │ │ │ ├── add_img.png │ │ │ ├── jquery.form.js │ │ │ ├── upload.css │ │ │ └── uploader.js │ └── upload │ │ └── pics │ │ ├── 5 │ │ ├── 17 │ │ │ ├── 2016BK15AZ8w0jz2-i70Fpb5AXzH.jpg │ │ │ ├── 2016COmC5fwujjRSHLnwBvHezV8p.jpg │ │ │ ├── 2016LyfWg_NSkyBQytxInLcGMc0G.jpg │ │ │ ├── 2016YuKqGjR0liiRzXoofEQPpjld.jpg │ │ │ ├── 2016k94aiko3_oyOc6piV-KNkF95.jpg │ │ │ └── 2016uzQyW6RL5076-m4s9xJPdAb9.jpg │ │ └── 21 │ │ │ ├── 20162-WxDqYD6X1_RgjFnwYsRFdC.jpg │ │ │ ├── 2016CadYkDu3ZF3psfoNSACz8JhY.jpg │ │ │ ├── 2016IMoZWDmyu8tVjG81yy3XzB99.jpg │ │ │ ├── 2016IuUohfk3fhFSVVb0PXJw5iOi.jpg │ │ │ ├── 2016_49W7TU50IMpjjqPOzRnQ-be.jpg │ │ │ ├── 2016cIMCMAtgipgyYjgQTnEPj-zY.jpg │ │ │ ├── 2016d00hVpkRURuu_ftcoo80xlms.jpg │ │ │ ├── 2016wA_xbcqwggWYoMpKmwOV5or9.jpg │ │ │ └── 2016wD40s7O1PqoLJJx1XOSiJ9O0.jpg │ │ ├── 6 │ │ ├── 6 │ │ │ └── 2016xkQOhlv-tHgA7H0rwD0drjZl.png │ │ ├── 8 │ │ │ └── 2016MAg0iUz_ghGIw4dyphlEn0Ny.jpg │ │ ├── 13 │ │ │ └── 20161LThgI0eK9_PYoJ-Y2mhqoFZ.png │ │ └── 23 │ │ │ ├── 20161w_OqMe_njPxACQAa7ZygzHF.png │ │ │ ├── 2016KgYupug118jtUzQmiSft8azE.png │ │ │ ├── 2016WGIMOcWAXpLhAvofcPGvfn97.webp │ │ │ ├── 2016YAp6U5uXqT9aEBUS-KfcGvF4.jpg │ │ │ ├── 2016eyKkYFPcTUTEKCsjdKSe_fzN.jpg │ │ │ └── 2016ihmLNHY3xU98pNwBGNC-NLKs.jpg │ │ ├── 7 │ │ ├── 15 │ │ │ ├── 201656yL4HF3CdlfKRmMR3YGDkI0.jpg │ │ │ ├── 20166OeuDDutjwy8M73ZwKfrMgJI.jpg │ │ │ ├── 2016D_rAHtx6Nb_jxcR-gx-9kPGs.jpg │ │ │ ├── 2016NV3YD9-F3URTp-LHQf85UsPD.jpg │ │ │ ├── 2016PKAbgOquebGveGvd-kwcHR7_.jpg │ │ │ ├── 2016Ty31kqRk8l8yL6102v3m2EvP.jpg │ │ │ ├── 2016aPES-4ZZrqksO9KbI9sEbPKZ.jpg │ │ │ ├── 2016fojgWPZp9hzV_T_cv87nIRhy.jpg │ │ │ ├── 2016maASKJNrY5i6Bwz4mExZ6pP_.jpg │ │ │ ├── 2016xRU9raOYg7PREUlRlgQfGp8G.jpg │ │ │ └── 2016yxL4l3rzdaVPtH3bW-yiIJ36.jpg │ │ └── 29 │ │ │ └── 2016Mo2NYNCO2MgN4DmO1dTMrVVB.jpg │ │ └── 2016 │ │ └── 09 │ │ ├── 209BEJV6pO1TN8Yiu9soxUmozh.png │ │ ├── 20OoHcTMeY3GP6fKOzWFs7a2uK.png │ │ ├── 20_UW7LUYLTwGN5owhx84p5iMV.png │ │ ├── 20pa4zboRFYRBYt4t8adpARfsf.png │ │ └── 20vaOF8jvaIHs7k3WEE3JxFJjt.png └── testing.js └── 更新日志.md /.gitignore: -------------------------------------------------------------------------------- 1 | app 2 | node_modules 3 | runtime 4 | .git 5 | npm-debug.log 6 | src/common/config/db.js 7 | /src/common/config/config.js 8 | /src/common/config/db.js 9 | /www/static/theme/liblog/modules 10 | /www/static/theme/liblog/res/css 11 | /www/static/theme/liblog/res/js -------------------------------------------------------------------------------- /.thinkjsrc: -------------------------------------------------------------------------------- 1 | { 2 | "createAt": "2016-02-29 15:35:54", 3 | "mode": "module", 4 | "es": true 5 | } -------------------------------------------------------------------------------- /liblog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/liblog.png -------------------------------------------------------------------------------- /pm2.json: -------------------------------------------------------------------------------- 1 | { 2 | "apps": [{ 3 | "name": "liblog", 4 | "script": "www/production.js", 5 | "cwd": "E:/jsout/online/liblog", 6 | "max_memory_restart": "1G", 7 | "autorestart": true, 8 | "node_args": [], 9 | "args": [], 10 | "instances": "max", 11 | "exec_mode": "cluster", 12 | "env": { 13 | 14 | } 15 | }] 16 | } 17 | -------------------------------------------------------------------------------- /src/admin/config/config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * config 4 | */ 5 | export default { 6 | //key: value 7 | }; -------------------------------------------------------------------------------- /src/admin/controller/error.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | import Base from './base.js'; 3 | export default class extends Base { 4 | /** 5 | * index action 6 | * @return {Promise} [] 7 | */ 8 | async nopermissionAction(){ 9 | this.assign("title","访问受限!"); 10 | return this.display(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/admin/controller/guest.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | let init={ 3 | mydb:"guest", 4 | title:"留言管理", 5 | edit:"留言编辑", 6 | add:"留言添加", 7 | action:"guest" 8 | } 9 | import Base from './base.js'; 10 | export default class extends Base { 11 | /** 12 | * index action 13 | * @return {Promise} [] 14 | */ 15 | async indexAction(){ 16 | let info={ 17 | db:init.mydb, 18 | page:this.get("page")||1, 19 | pagesize:this.get("pagesize")||10 20 | } 21 | let mydata=await this.model('util').getIndex(info); 22 | this.assign("itemList",mydata.itemList); 23 | this.assign('pageData',mydata.pageData); 24 | this.assign("title",init.title); 25 | this.assign("action",init.action); 26 | return this.display(); 27 | } 28 | //删除或批量删除接口 29 | async delsomeAction(){ 30 | let info={ 31 | db:init.mydb, 32 | arr:this.post('delarr[]') 33 | } 34 | let where={id: ["IN", info.arr]}; 35 | let rs=await this.model("admin").deleteRecord(info.db,where); 36 | if(rs) return this.success(); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/admin/controller/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | import Base from './base.js'; 4 | export default class extends Base { 5 | /** 6 | * index action 7 | * @return {Promise} [] 8 | */ 9 | async indexAction(){ 10 | this.assign("title","后台管理"); 11 | let uinfo=await this.session('userInfo'); 12 | let userInfo=await this.model('admin').getUserJoinRecord({manage_role:{on:"role,id"}},{name:uinfo.name}); 13 | this.assign("roleName",userInfo.rolename); 14 | this.assign("loginName",uinfo.name); 15 | return this.display(); 16 | } 17 | async logoutAction(){ 18 | await this.session("userInfo",""); 19 | return this.redirect("/admin/login"); 20 | } 21 | welcomeAction(){ 22 | this.assign("title","欢迎登录!"); 23 | return this.display(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/common/bootstrap/middleware.js: -------------------------------------------------------------------------------- 1 | /** 2 | * this file will be loaded before server started 3 | * you can register middleware 4 | * https://thinkjs.org/doc/middleware.html 5 | */ 6 | 7 | /** 8 | * 9 | * think.middleware('xxx', http => { 10 | * 11 | * }) 12 | * 13 | */ 14 | -------------------------------------------------------------------------------- /src/common/config/cache.js: -------------------------------------------------------------------------------- 1 | // export default { 2 | // type: "redis", //缓存类型 3 | // timeout: 6 * 3600, //失效时间,单位:秒 4 | // adapter: { //不同 adapter 下的配置 5 | // file: { 6 | // path: think.RUNTIME_PATH + "/cache", //缓存文件的根目录 7 | // path_depth: 2, //缓存文件生成子目录的深度 8 | // file_ext: ".json" //缓存文件的扩展名 9 | // }, 10 | // redis: { 11 | // prefix: "thinkjs_" 12 | // } 13 | // } 14 | // }; 15 | export default { 16 | type: "file", //缓存方式 17 | adapter: { 18 | file: { 19 | timeout: 1 * 3600, //6 hours 20 | path: think.RUNTIME_PATH + "/cache", //文件缓存模式下缓存内容存放的目录 21 | path_depth: 2, //子目录深度 22 | file_ext: ".json" //缓存文件的扩展名 23 | }, 24 | redis: { 25 | prefix: "thinkjs_", //缓存名称前缀 26 | } 27 | } 28 | }; -------------------------------------------------------------------------------- /src/common/config/config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * config 4 | */ 5 | export default { 6 | //key: value 7 | host: "127.0.0.1", //禁止端口访问,如 http://115.29.109.30:8361;删除则不限制。 8 | port: 8361, 9 | pagesize: 10, 10 | route_on: true, 11 | encoding: "utf-8", 12 | OSS: { 13 | on: false, //true上传oss服务器,false上传应用服务器 14 | domain: "", //例:http://statics.jsout.com 15 | img_url: "static/upload/pics/", 16 | region: '', //例:oss-cn-shanghai 17 | accessKeyId: '', //id 18 | accessKeySecret: '', //key 19 | bucket: '' //jsout 20 | }, 21 | geetest: { 22 | //极验验证码配置,申请地址:http://www.geetest.com,请改成自己帐号! 23 | geetest_id: 'a4ba8061bc9741e47980e8b69e9afbf6', 24 | geetest_key: '4da57a23875809329871b4e0be3a53d6' 25 | }, 26 | point: { 27 | addcollect: 1, 28 | addtopic: 5, 29 | addcomment: 3 30 | }, 31 | resource_reg: /^(static\/|theme\/|[^\/]+\.(?!js|html|xml)\w+$)/, 32 | }; -------------------------------------------------------------------------------- /src/common/config/csrf.js: -------------------------------------------------------------------------------- 1 | export default { 2 | session_name: "__CSRF__", // Token 值存在 session 的名字 3 | form_name: "__CSRF__", // CSRF 字段名字,从该字段获取值校验 4 | errno: 400, //错误号 5 | on: true, 6 | errmsg: "token error" // 错误信息 7 | }; -------------------------------------------------------------------------------- /src/common/config/db.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * db config 4 | * @type {Object} 5 | */ 6 | export default { 7 | type: 'mysql', 8 | log_sql: true, 9 | log_connect: true, 10 | adapter: { 11 | mysql: { 12 | host: '127.0.0.1', 13 | port: '3306', 14 | database: 'liblog', 15 | user: 'root', 16 | password: '', 17 | prefix: 'li_', 18 | encoding: 'utf8' 19 | }, 20 | mongo: { 21 | 22 | } 23 | } 24 | }; -------------------------------------------------------------------------------- /src/common/config/env/development.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | export default { 4 | 5 | }; -------------------------------------------------------------------------------- /src/common/config/env/production.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | export default { 4 | 5 | }; -------------------------------------------------------------------------------- /src/common/config/env/testing.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | export default { 4 | 5 | }; -------------------------------------------------------------------------------- /src/common/config/error.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * err config 4 | */ 5 | export default { 6 | //key: value 7 | key: "errno", //error number 8 | msg: "errmsg" //error message 9 | }; -------------------------------------------------------------------------------- /src/common/config/hook.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * hook config 5 | * https://thinkjs.org/doc/middleware.html#toc-df6 6 | */ 7 | export default { 8 | logic_before: ["prepend", "csrf"] 9 | } -------------------------------------------------------------------------------- /src/common/config/locale/en.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | export default { 4 | 5 | }; -------------------------------------------------------------------------------- /src/common/config/mail.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * config 4 | */ 5 | export default { 6 | //发送邮件配置 7 | // host:"smtp.qq.com", 8 | // port: 465, 9 | // domains:'["qq.com"]', 10 | // account:'262248861@qq.com', 11 | // pass: "1234567", 12 | // from:"262248861@qq.com", 13 | // route_on: true, 14 | // encoding: "utf-8" 15 | }; -------------------------------------------------------------------------------- /src/common/config/redis.js: -------------------------------------------------------------------------------- 1 | export default { 2 | host: "127.0.0.1", 3 | port: 6379, 4 | password: "", 5 | timeout: 0, 6 | log_connect: true 7 | }; -------------------------------------------------------------------------------- /src/common/config/session.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * session configs 5 | */ 6 | export default { 7 | name: 'thinkjs', 8 | type: 'file', 9 | secret: '~0FM$(5S', 10 | timeout: 24 * 3600, 11 | cookie: { // cookie options 12 | length: 32, 13 | httponly: true 14 | }, 15 | adapter: { 16 | file: { 17 | path: think.RUNTIME_PATH + '/session', 18 | } 19 | } 20 | }; -------------------------------------------------------------------------------- /src/common/config/view.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * template config 4 | */ 5 | export default { 6 | type: 'nunjucks', 7 | content_type: 'text/html', 8 | file_ext: '.html', 9 | file_depr: '_', 10 | root_path: think.ROOT_PATH + '/view', 11 | adapter: { 12 | nunjucks: { 13 | prerender: (nunjucks, env) => { 14 | //截取字符串 15 | env.addFilter('shorten', function(str, count) { 16 | return str.slice(0, count || 5); 17 | }); 18 | env.addFilter('tagname', function(str) { 19 | if(str=='job'){ 20 | return '招聘'; 21 | }else if(str=='share'){ 22 | return '分享'; 23 | }else if(str=='ask'){ 24 | return '问答'; 25 | }else if(str=='liblog'){ 26 | return 'liblog'; 27 | }else if(str=='wangeditor'){ 28 | return 'wangeditor'; 29 | }else if(str=='thinkjs'){ 30 | return 'thinkjs'; 31 | } 32 | }); 33 | env.addExtension('article', new article(), true); 34 | env.addExtension('topic', new topic(), true); 35 | } 36 | } 37 | } 38 | }; 39 | -------------------------------------------------------------------------------- /src/common/service/alioss.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | import path from "path"; 3 | export default class extends think.service.base { 4 | /** 5 | * init 6 | * @return {} [] 7 | */ 8 | init(http) { 9 | super.init(http); 10 | } 11 | //初始化 12 | upload(imgobj) { 13 | var co = require('co'); 14 | var OSS = require('ali-oss') 15 | var client = new OSS.Wrapper({ 16 | region: think.config('OSS.region'), 17 | accessKeyId: think.config('OSS.accessKeyId'), 18 | accessKeySecret: think.config('OSS.accessKeySecret'), 19 | bucket: think.config('OSS.bucket') 20 | }); 21 | let filepath = imgobj.path; 22 | let basename = path.basename(filepath); 23 | let newpath = liFormatDate(new Date().toLocaleDateString()); 24 | let uploadPath = think.config('OSS.img_url') + newpath + basename; 25 | 26 | return new Promise(function(resolve, reject) { 27 | let result = client.put(uploadPath, filepath); 28 | if (result) { 29 | resolve(result); 30 | } else { 31 | reject(err); 32 | } 33 | }) 34 | } 35 | } -------------------------------------------------------------------------------- /src/doc/config/config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * config 4 | */ 5 | export default { 6 | //key: value 7 | }; -------------------------------------------------------------------------------- /src/doc/logic/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * logic 4 | * @param {} [] 5 | * @return {} [] 6 | */ 7 | export default class extends think.logic.base { 8 | /** 9 | * index action logic 10 | * @return {} [] 11 | */ 12 | indexAction(){ 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /src/doc/model/doc.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * model 4 | */ 5 | export default class extends think.model.base { 6 | //返回全部列表 7 | findAll(db, where) { 8 | return this.model(db).where(where).select(); 9 | } 10 | //返回特定记录 11 | findOne(db, where) { 12 | return this.model(db).where(where).find(); 13 | } 14 | getOneArticle(db, where) { 15 | return this.model(db).where(where).find(); 16 | } 17 | //获取排序后的列表 18 | getOrderList(db, where) { 19 | return this.model(db).where(where).order("orders").select(); 20 | } 21 | 22 | } -------------------------------------------------------------------------------- /src/home/config/config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * config 4 | */ 5 | export default { 6 | //key: value 7 | }; -------------------------------------------------------------------------------- /src/home/controller/admin.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | import Base from './base.js'; 4 | 5 | export default class extends Base { 6 | /** 7 | * index action 8 | * @return {Promise} [] 9 | */ 10 | async loginAction(){ 11 | 12 | this.assign("title","管理员登录") 13 | return this.displayView('admin_login'); 14 | } 15 | async redirectAction(){ 16 | return this.displayView('admin_redirect'); 17 | } 18 | async dologinAction(){ 19 | let data=this.post(); 20 | let md5Pas = await think.md5(data.password); 21 | let uname = await data.username; 22 | let result=await this.model("home").findOne("user",{name:uname,role:{"<":4}}); 23 | let info={ 24 | name: uname, 25 | password: md5Pas 26 | } 27 | if(uname===result.name&&md5Pas===result.password){ 28 | await this.session("userInfo", info); 29 | return this.json({status:1,msg:"登录成功!"}); 30 | }else{ 31 | return this.json({status:0,msg:"用户名或密码错误!"}); 32 | } 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/home/controller/search.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | import Base from './base.js'; 4 | 5 | export default class extends Base { 6 | /** 7 | * index action 8 | * @return {Promise} [] 9 | */ 10 | async indexAction(){ 11 | // 搜索功能 12 | let keywords=this.get('keyword'); 13 | let map={content: ["like", "%"+keywords+"%"],ispublished:1,item:["!=", 8]}; 14 | 15 | let pagenumber=this.get("page")||1; 16 | let pagesize=this.get("pagesize")||10; 17 | let itemId=await this.get("id"); 18 | //分页 19 | let itemList=await this.model("home").getPageSelect(map,pagenumber,pagesize); 20 | let result = await this.model("home").getPageCountSelect(map,pagenumber,pagesize); 21 | var Page=think.adapter("template", "page"); 22 | var page = new Page(this.http); 23 | var pageData=page.pagination(result); 24 | this.assign("itemList",itemList); 25 | this.assign('pageData',pageData); 26 | //分页 27 | 28 | this.assign("title","全站搜索"); 29 | this.assign("categoryName","全站搜索") 30 | this.assign("more",0) 31 | this.assign('menu','search?keyword='+this.get('keyword')); 32 | return this.displayView("search_index"); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/home/logic/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * logic 4 | * @param {} [] 5 | * @return {} [] 6 | */ 7 | export default class extends think.logic.base { 8 | /** 9 | * index action logic 10 | * @return {} [] 11 | */ 12 | __before(){ 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /src/home/logic/login.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * logic 4 | * @param {} [] 5 | * @return {} [] 6 | */ 7 | export default class extends think.logic.base { 8 | __before(){ 9 | } 10 | } -------------------------------------------------------------------------------- /src/personal/config/config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * config 4 | */ 5 | export default { 6 | //key: value 7 | }; -------------------------------------------------------------------------------- /src/personal/logic/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * logic 4 | * @param {} [] 5 | * @return {} [] 6 | */ 7 | export default class extends think.logic.base { 8 | /** 9 | * index action logic 10 | * @return {} [] 11 | */ 12 | indexAction(){ 13 | 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/topic/config/config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * config 4 | */ 5 | export default { 6 | //key: value 7 | }; -------------------------------------------------------------------------------- /src/topic/logic/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * logic 4 | * @param {} [] 5 | * @return {} [] 6 | */ 7 | export default class extends think.logic.base { 8 | /** 9 | * index action logic 10 | * @return {} [] 11 | */ 12 | indexAction(){ 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /view/admin/error_nopermission.html: -------------------------------------------------------------------------------- 1 | {% extends "../admin/inc/admin_base.html" %} 2 | {% block head %} 3 | {{ super() }} 4 | 27 | {% endblock %} 28 | 29 | {% block content %} 30 |
31 | 36 |
37 | {% endblock %} 38 | -------------------------------------------------------------------------------- /view/admin/inc/header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{title}} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 27 | 30 | -------------------------------------------------------------------------------- /view/admin/inc/pagination.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | {% for i in range(pageData.pageStart, pageData.pageEnd+1)%} 4 | 5 | {{i}} 6 | 7 | {% endfor %} 8 | 9 |
10 | -------------------------------------------------------------------------------- /view/admin/index_welcome.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include "../admin/inc/header.html" %} 4 | {{title}} 5 | 6 | 18 | 19 | 20 | 21 |
22 |

Liblog 开源博客系统(v1.2.1)

23 |

程序员的的福音 liblog是基于thinkjs框架的nodejs博客系统,具备完善的轻量级网站后台,完全免费,简单灵活,兼容性好 让您快速搭建中小型网站、博客 24 |

25 |

GIthub地址: https://github.com/livisky/liblog

26 |

官方QQ群:256687601


27 |

主要功能

28 |

文章管理 (文章的增、删、查、改,分类管理,标签管理)

29 | 30 |

文章内容分页 (文章内容太长,分页显示)

31 | 32 |

添加markdown文章 (上传markdown标准格式,自动解析为html文章)

33 | 34 |

邮件验证 (注册用户邮件验证)

35 | 36 |

用户管理 (用户的增、删、查、改及管理员管理)

37 | 38 |

防止csrf攻击 (所有请求都有csrf验证)

39 | 40 |

评论管理 (评论查看,删除,审核)

41 | 42 |

社区管理 (社区查看,删除,审核)

43 | 44 |

留言板 (留言管理)

45 | 46 |

系统设置 (基本设置及邮件设置)

47 |
48 | 49 | 50 | -------------------------------------------------------------------------------- /view/admin/item_item.html: -------------------------------------------------------------------------------- 1 | {% extends "../admin/inc/admin_base.html" %} {% block head %} {{ super() }} {% endblock %} {% block content %} 2 |
3 | 4 |
5 | 6 | 7 |
8 | 9 |
10 |
11 |
12 |
13 | 14 | 15 |
16 |
17 |
18 | {% endblock %} {% block footer_other %} 19 | 20 | {% endblock %} -------------------------------------------------------------------------------- /view/admin/mail_index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include "../admin/inc/header.html" %} 4 | {{title}} 5 | 6 | 7 | 8 | 9 |
10 |
11 | 14 |
15 |
16 | 测试邮件 17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /view/admin/pertag_item.html: -------------------------------------------------------------------------------- 1 | {% extends "../admin/inc/admin_base.html" %} {% block head %} {{ super() }} {% endblock %} {% block content %} 2 |
3 | 4 |
5 | 6 | 7 |
8 | 9 |
10 |
11 |
12 |
13 | 14 | 15 |
16 |
17 |
18 | {% endblock %} {% block footer_other %} 19 | 20 | {% endblock %} -------------------------------------------------------------------------------- /www/development.js: -------------------------------------------------------------------------------- 1 | var thinkjs = require('thinkjs'); 2 | var path = require('path'); 3 | 4 | var rootPath = path.dirname(__dirname); 5 | 6 | var instance = new thinkjs({ 7 | APP_PATH: rootPath + path.sep + 'app', 8 | RUNTIME_PATH: rootPath + path.sep + 'runtime', 9 | ROOT_PATH: rootPath, 10 | Dev_Src: 'src/', 11 | Modules_Src: 'modules_src', 12 | UPLOAD_PATH: __dirname + "/static/upload", // 定义文件上传的目录 13 | THEME_PATH: __dirname + path.sep + "static" + path.sep + "theme", 14 | env: 'development' 15 | }); 16 | 17 | //compile src/ to app/ 18 | instance.compile({ 19 | retainLines: true, 20 | log: true 21 | }); 22 | 23 | instance.run(); -------------------------------------------------------------------------------- /www/production.js: -------------------------------------------------------------------------------- 1 | var thinkjs = require('thinkjs'); 2 | var path = require('path'); 3 | 4 | var rootPath = path.dirname(__dirname); 5 | 6 | var instance = new thinkjs({ 7 | APP_PATH: rootPath + path.sep + 'app', 8 | RUNTIME_PATH: rootPath + path.sep + 'runtime', 9 | ROOT_PATH: rootPath, 10 | Dev_Src: '', 11 | Modules_Src: 'modules', 12 | RESOURCE_PATH: __dirname, 13 | UPLOAD_PATH: __dirname + "/static/upload", // 定义文件上传的目录 14 | THEME_PATH: __dirname + path.sep + "static" + path.sep + "theme", 15 | env: 'production' 16 | }); 17 | 18 | //preload packages before start server. 19 | instance.run(true); -------------------------------------------------------------------------------- /www/static/admin/css/admin/article/article.css: -------------------------------------------------------------------------------- 1 | #filepick a{padding: 55px 15px;} 2 | #filepick{text-align: center;vertical-align: middle; width: 140px; height: 130px} 3 | .webuploader-pick{padding: 50px 50px; background: #fff; } 4 | #uploader-demo{margin-top:20px;width: 142px; border: 1px dashed #ccc} 5 | .flag span{margin-right: 10px;} 6 | input[type=checkbox], input[type=radio]{margin:0px;} 7 | .row {margin-top: 15px;} 8 | .modal-backdrop{background-color: #fff;} -------------------------------------------------------------------------------- /www/static/admin/css/admin/common/common.css: -------------------------------------------------------------------------------- 1 | .breadcrumb{padding: 0 15px;} 2 | .wangEditor-menu-shadow { z-index: 9999;} 3 | .form-label{text-align:right} 4 | .form-horizontal .form-label { 5 | text-align: right; 6 | } 7 | .dataTables_wrapper{ 8 | padding: 10px 60px; 9 | float: left; 10 | min-height: 300px; 11 | /*border-bottom: 1px solid #ccc;*/ 12 | } 13 | .submit_region{width: 100%;margin: 0 auto;text-align: center;margin: 10px;} 14 | -------------------------------------------------------------------------------- /www/static/admin/css/style.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 你自己的样式 */ 3 | 4 | -------------------------------------------------------------------------------- /www/static/admin/images/60x60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/60x60.gif -------------------------------------------------------------------------------- /www/static/admin/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/images/acrossTab-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/acrossTab-2.png -------------------------------------------------------------------------------- /www/static/admin/images/acrossTab-2bak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/acrossTab-2bak.png -------------------------------------------------------------------------------- /www/static/admin/images/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/acrossTab-bg.png -------------------------------------------------------------------------------- /www/static/admin/images/acrossTab-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/acrossTab-close.png -------------------------------------------------------------------------------- /www/static/admin/images/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/acrossTab.png -------------------------------------------------------------------------------- /www/static/admin/images/admin-login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/admin-login-bg.jpg -------------------------------------------------------------------------------- /www/static/admin/images/admin-loginform-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/admin-loginform-bg.png -------------------------------------------------------------------------------- /www/static/admin/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/avatar.png -------------------------------------------------------------------------------- /www/static/admin/images/avatar_default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/avatar_default.jpg -------------------------------------------------------------------------------- /www/static/admin/images/backdrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/backdrop.png -------------------------------------------------------------------------------- /www/static/admin/images/bg-football.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/bg-football.png -------------------------------------------------------------------------------- /www/static/admin/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/empty.png -------------------------------------------------------------------------------- /www/static/admin/images/gq/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/gq/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/images/gq/cn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/gq/cn.gif -------------------------------------------------------------------------------- /www/static/admin/images/gq/gj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/gq/gj.png -------------------------------------------------------------------------------- /www/static/admin/images/gq/us.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/gq/us.gif -------------------------------------------------------------------------------- /www/static/admin/images/hamburger-retina.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/hamburger-retina.gif -------------------------------------------------------------------------------- /www/static/admin/images/hamburger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/hamburger.gif -------------------------------------------------------------------------------- /www/static/admin/images/icon-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/icon-add.png -------------------------------------------------------------------------------- /www/static/admin/images/icon-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/icon-arrow.png -------------------------------------------------------------------------------- /www/static/admin/images/icon-arrow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/icon-arrow2.png -------------------------------------------------------------------------------- /www/static/admin/images/icon_error_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/icon_error_s.png -------------------------------------------------------------------------------- /www/static/admin/images/icon_jt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/icon_jt2.png -------------------------------------------------------------------------------- /www/static/admin/images/icon_right_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/icon_right_s.png -------------------------------------------------------------------------------- /www/static/admin/images/icon_warning_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/icon_warning_s.png -------------------------------------------------------------------------------- /www/static/admin/images/iconpic-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/iconpic-help.png -------------------------------------------------------------------------------- /www/static/admin/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/loading.gif -------------------------------------------------------------------------------- /www/static/admin/images/loading_072.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/loading_072.gif -------------------------------------------------------------------------------- /www/static/admin/images/loading_s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/loading_s.gif -------------------------------------------------------------------------------- /www/static/admin/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/logo.png -------------------------------------------------------------------------------- /www/static/admin/images/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/photo.png -------------------------------------------------------------------------------- /www/static/admin/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/sort_asc.png -------------------------------------------------------------------------------- /www/static/admin/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/sort_both.png -------------------------------------------------------------------------------- /www/static/admin/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/sort_desc.png -------------------------------------------------------------------------------- /www/static/admin/images/step_arrow-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/step_arrow-active.png -------------------------------------------------------------------------------- /www/static/admin/images/step_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/step_arrow.png -------------------------------------------------------------------------------- /www/static/admin/images/step_bg-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/step_bg-active.png -------------------------------------------------------------------------------- /www/static/admin/images/step_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/step_bg.png -------------------------------------------------------------------------------- /www/static/admin/images/tabNav-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/tabNav-active.png -------------------------------------------------------------------------------- /www/static/admin/images/tabNav-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/tabNav-hover.png -------------------------------------------------------------------------------- /www/static/admin/images/tabNav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/tabNav.png -------------------------------------------------------------------------------- /www/static/admin/images/unslider-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/unslider-arrow.png -------------------------------------------------------------------------------- /www/static/admin/images/unslider-arrow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/unslider-arrow2.png -------------------------------------------------------------------------------- /www/static/admin/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/user.png -------------------------------------------------------------------------------- /www/static/admin/images/weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/images/weixin.png -------------------------------------------------------------------------------- /www/static/admin/js/admin/fn.js: -------------------------------------------------------------------------------- 1 | 2 | define(function(){ 3 | 4 | var fn={}; 5 | fn.doajax=function(config,fn){ 6 | $.ajax({ 7 | url:config.url, 8 | data:config.data, 9 | type:config.type, 10 | success:fn 11 | }) 12 | } 13 | 14 | return fn; 15 | }) 16 | -------------------------------------------------------------------------------- /www/static/admin/js/admin/index.js: -------------------------------------------------------------------------------- 1 | var app = angular.module('indexApp',[]); 2 | 3 | app.controller('menuController', function($scope,$element,$http) { 4 | $scope.btnName="新增用户"; 5 | $scope.el=$element; 6 | $scope.redirectFrame=function(){ 7 | var framesrc=this.el.attr("m-link"); 8 | $("#myframe").attr("src",framesrc); 9 | $(".nav li").attr("class",''); 10 | this.el.attr("class",'active'); 11 | } 12 | }) -------------------------------------------------------------------------------- /www/static/admin/js/admin/main.js: -------------------------------------------------------------------------------- 1 | require.config({ 2 | baseUrl: "/static/src/js/business/admin", 3 | paths: { 4 | jquery: '../../widget/jquery/jquery-1.9.1.min' 5 | } 6 | }); 7 | -------------------------------------------------------------------------------- /www/static/admin/js/admin/system_base.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | $("#savetag").click(function() { 3 | var newData = { 4 | sitename: $(".sitename").val(), 5 | url: $(".url").val(), 6 | keywords: $(".keywords").val(), 7 | description: $(".description").val(), 8 | author: $(".author").val(), 9 | copyright: $(".copyright").val(), 10 | theme: $(".theme").val(), 11 | tongji: $(".tongji").val(), 12 | __CSRF__: G_csrf 13 | } 14 | $.ajax({ 15 | url: '/admin/system/edit', 16 | data: newData, 17 | type: 'POST', 18 | success: function(json) { 19 | if (json.errno === 0) { 20 | alert("保存成功!"); 21 | window.location.href = "/admin/system" 22 | } 23 | } 24 | }) 25 | }) 26 | 27 | }) -------------------------------------------------------------------------------- /www/static/admin/js/admin/system_setcomment.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $("#savetag").click(function(){ 3 | var newData={ 4 | appid:$(".appid").val(), 5 | appkey:$(".appkey").val(), 6 | appcode:$(".appcode").val(), 7 | __CSRF__:G_csrf 8 | } 9 | $.ajax({ 10 | url:'/admin/system/commentedit', 11 | data:newData, 12 | type:'POST', 13 | success:function(json){ 14 | if(json.errno===0){ 15 | alert("保存成功!"); 16 | window.location.href="/admin/system/setcomment" 17 | } 18 | } 19 | }) 20 | }) 21 | 22 | }) 23 | -------------------------------------------------------------------------------- /www/static/admin/js/de_DE.txt: -------------------------------------------------------------------------------- 1 | { 2 | "processing": "处理中...", 3 | "lengthMenu": "每页显示 _MENU_ 条", 4 | "zeroRecords": "没有找到匹配的记录", 5 | "sProcessing": "<img src=’./loading.gif’ />", 6 | "info": "显示 _START_ 到 _END_ ,共 _TOTAL_ 条", 7 | "infoEmpty": "0条", 8 | "infoFiltered": "(从 _MAX_ 条中过滤)", 9 | "infoPostFix": "", 10 | "search": "当前检索", 11 | "url": "", 12 | "paginate": { 13 | "first": "第一页", 14 | "previous": "上一页", 15 | "next": "下一页", 16 | "last": "最后一页" 17 | } 18 | } -------------------------------------------------------------------------------- /www/static/admin/lib/Hui-iconfont/1.0.7/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/Hui-iconfont/1.0.7/iconfont.eot -------------------------------------------------------------------------------- /www/static/admin/lib/Hui-iconfont/1.0.7/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/Hui-iconfont/1.0.7/iconfont.ttf -------------------------------------------------------------------------------- /www/static/admin/lib/Hui-iconfont/1.0.7/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/Hui-iconfont/1.0.7/iconfont.woff -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/aero.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/aero@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/blue.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/blue@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/green.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/green@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/grey.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/grey@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/minimal.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/minimal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/minimal@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/orange.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/orange@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/pink.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/pink@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/purple.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/purple@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/red.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/red@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/yellow.png -------------------------------------------------------------------------------- /www/static/admin/lib/icheck/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/icheck/yellow@2x.png -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/doc/jquery下载.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=http://code.jquery.com/jquery-1.9.1.min.js 5 | IDList= 6 | HotKey=0 7 | -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/doc/layer交流.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=http://say.sentsin.com/home-48.html 5 | IDList= 6 | HotKey=0 7 | IconFile=F:\bd_xianxin\bayuanbao\www\favicon.ico 8 | IconIndex=0 9 | -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/doc/layer官网.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=http://sentsin.com/jquery/layer/ 5 | IDList= 6 | HotKey=0 7 | -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/1.9.3/skin/default/icon-ext.png -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/1.9.3/skin/default/icon.png -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/1.9.3/skin/default/loading-0.gif -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/1.9.3/skin/default/loading-1.gif -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/1.9.3/skin/default/loading-2.gif -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/skin/mono/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/1.9.3/skin/mono/default.png -------------------------------------------------------------------------------- /www/static/admin/lib/layer/1.9.3/更新日志.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/1.9.3/更新日志.txt -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/doc/jquery下载.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=http://code.jquery.com/jquery-1.9.1.min.js 5 | IDList= 6 | HotKey=0 7 | -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/doc/layer交流.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=http://fly.layui.com/ 5 | IDList= 6 | HotKey=0 7 | IconFile=F:\bd_xianxin\bayuanbao\www\favicon.ico 8 | IconIndex=0 9 | -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/doc/layer官网.url: -------------------------------------------------------------------------------- 1 | [{000214A0-0000-0000-C000-000000000046}] 2 | Prop3=19,2 3 | [InternetShortcut] 4 | URL=http://sentsin.com/jquery/layer/ 5 | IDList= 6 | HotKey=0 7 | -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/2.1/skin/default/icon-ext.png -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/2.1/skin/default/icon.png -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/2.1/skin/default/loading-0.gif -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/2.1/skin/default/loading-1.gif -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/2.1/skin/default/loading-2.gif -------------------------------------------------------------------------------- /www/static/admin/lib/layer/2.1/更新日志.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/lib/layer/2.1/更新日志.txt -------------------------------------------------------------------------------- /www/static/admin/skin/blue/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/blue/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/skin/blue/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/blue/acrossTab-bg.png -------------------------------------------------------------------------------- /www/static/admin/skin/blue/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/blue/acrossTab.png -------------------------------------------------------------------------------- /www/static/admin/skin/blue/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/blue/icon_arrow.png -------------------------------------------------------------------------------- /www/static/admin/skin/blue/skin.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 蓝色 */ 3 | /*全站默认字体颜色*/ 4 | a{color:#333}a:hover,a:focus,.maincolor,.maincolor a{color:#06c} 5 | .navbar{ background:#2d6dcc}/*顶部导航*/ 6 | .navbar-logo,.navbar-logo-m,.navbar-slogan,.navbar-userbar{color:#fff}/*logo 及 用户信息文字颜色*/ 7 | .navbar-logo:hover,.navbar-logo-m:hover{color:#fff;text-decoration: none} 8 | 9 | .navbar-nav > ul > li, .navbar-nav > ul > li > a{ color:#fff}/*顶部导航文字颜色*/ 10 | .navbar-userbar > ul> > li,.navbar-userbar > ul> > li > a{ color:#fff} 11 | 12 | .Hui-aside{}/*侧边栏*/ 13 | .Hui-aside .menu_dropdown dt{color:#333}/*左侧二级导航菜单*/ 14 | .Hui-aside .menu_dropdown dt:hover{color:#148cf1} 15 | .Hui-aside .menu_dropdown dt:hover [class^="icon-"]{ color:#7e8795} 16 | .Hui-aside .menu_dropdown li a{color:#666;border-bottom: 1px solid #e5e5e5} 17 | .Hui-aside .menu_dropdown li a:hover{color:#148cf1;background-color:#fafafa} 18 | .Hui-aside .menu_dropdown li.current a,.menu_dropdown li.current a:hover{color:#148cf1} 19 | .Hui-aside .menu_dropdown dt .Hui-iconfont{ color:#a0a7b1} 20 | .Hui-aside .menu_dropdown dt .menu_dropdown-arrow{ color:#b6b7b8} 21 | .dislpayArrow a{background:url(icon_arrow.png) no-repeat 0 0} 22 | .tabBar {border-bottom: 2px solid #2d6dcc} 23 | .tabBar span.current{background-color:#2d6dcc} -------------------------------------------------------------------------------- /www/static/admin/skin/default/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/default/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/skin/default/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/default/acrossTab-bg.png -------------------------------------------------------------------------------- /www/static/admin/skin/default/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/default/acrossTab.png -------------------------------------------------------------------------------- /www/static/admin/skin/default/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/default/icon_arrow.png -------------------------------------------------------------------------------- /www/static/admin/skin/default/skin.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 默认 黑色 */ 3 | /*全站默认字体颜色*/ 4 | a{color:#333}a:hover,a:focus,.maincolor,.maincolor a{color:#06c} 5 | .navbar{ background:#222}/*顶部导航*/ 6 | .navbar-logo,.navbar-logo-m,.navbar-slogan,.navbar-userbar{color:#fff}/*logo 及 用户信息文字颜色*/ 7 | .navbar-logo:hover,.navbar-logo-m:hover{color:#fff;text-decoration: none} 8 | 9 | .navbar-nav > ul > li, .navbar-nav > ul > li > a{ color:#fff}/*顶部导航文字颜色*/ 10 | .navbar-userbar > ul> > li,.navbar-userbar > ul> > li > a{ color:#fff} 11 | 12 | .Hui-aside{}/*侧边栏*/ 13 | .Hui-aside .menu_dropdown dt{color:#333}/*左侧二级导航菜单*/ 14 | .Hui-aside .menu_dropdown dt:hover{color:#148cf1} 15 | .Hui-aside .menu_dropdown dt:hover [class^="icon-"]{ color:#7e8795} 16 | .Hui-aside .menu_dropdown li a{color:#666;border-bottom: 1px solid #e5e5e5} 17 | .Hui-aside .menu_dropdown li a:hover{color:#148cf1;background-color:#fafafa} 18 | .Hui-aside .menu_dropdown li.current a,.menu_dropdown li.current a:hover{color:#148cf1} 19 | .Hui-aside .menu_dropdown dt .Hui-iconfont{ color:#a0a7b1} 20 | .Hui-aside .menu_dropdown dt .menu_dropdown-arrow{ color:#b6b7b8} 21 | .dislpayArrow a{background:url(icon_arrow.png) no-repeat 0 0} -------------------------------------------------------------------------------- /www/static/admin/skin/green/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/green/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/skin/green/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/green/acrossTab-bg.png -------------------------------------------------------------------------------- /www/static/admin/skin/green/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/green/acrossTab.png -------------------------------------------------------------------------------- /www/static/admin/skin/green/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/green/icon_arrow.png -------------------------------------------------------------------------------- /www/static/admin/skin/green/skin.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 绿色 */ 3 | /*全站默认字体颜色*/ 4 | a{color:#333}a:hover,a:focus,.maincolor,.maincolor a{color:#06c} 5 | .navbar{ background:#19a97b}/*顶部导航*/ 6 | .navbar-logo,.navbar-logo-m,.navbar-slogan,.navbar-userbar{color:#fff}/*logo 及 用户信息文字颜色*/ 7 | .navbar-logo:hover,.navbar-logo-m:hover{color:#fff;text-decoration: none} 8 | 9 | .navbar-nav > ul > li, .navbar-nav > ul > li > a{ color:#fff}/*顶部导航文字颜色*/ 10 | .navbar-userbar > ul> > li,.navbar-userbar > ul> > li > a{ color:#fff} 11 | 12 | .Hui-aside{}/*侧边栏*/ 13 | .Hui-aside .menu_dropdown dt{color:#333}/*左侧二级导航菜单*/ 14 | .Hui-aside .menu_dropdown dt:hover{color:#148cf1} 15 | .Hui-aside .menu_dropdown dt:hover [class^="icon-"]{ color:#7e8795} 16 | .Hui-aside .menu_dropdown li a{color:#666;border-bottom: 1px solid #e5e5e5} 17 | .Hui-aside .menu_dropdown li a:hover{color:#148cf1;background-color:#fafafa} 18 | .Hui-aside .menu_dropdown li.current a,.menu_dropdown li.current a:hover{color:#148cf1} 19 | .Hui-aside .menu_dropdown dt .Hui-iconfont{ color:#a0a7b1} 20 | .Hui-aside .menu_dropdown dt .menu_dropdown-arrow{ color:#b6b7b8} 21 | .dislpayArrow a{background:url(icon_arrow.png) no-repeat 0 0} 22 | .tabBar {border-bottom: 2px solid #19a97b} 23 | .tabBar span.current{background-color:#19a97b} -------------------------------------------------------------------------------- /www/static/admin/skin/orange/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/orange/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/skin/orange/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/orange/acrossTab-bg.png -------------------------------------------------------------------------------- /www/static/admin/skin/orange/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/orange/acrossTab.png -------------------------------------------------------------------------------- /www/static/admin/skin/orange/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/orange/icon_arrow.png -------------------------------------------------------------------------------- /www/static/admin/skin/orange/skin.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 橙色 */ 3 | /*全站默认字体颜色*/ 4 | a{color:#333}a:hover,a:focus,.maincolor,.maincolor a{color:#06c} 5 | .navbar{ background:#ff4a00}/*顶部导航*/ 6 | .navbar-logo,.navbar-logo-m,.navbar-slogan,.navbar-userbar{color:#fff}/*logo 及 用户信息文字颜色*/ 7 | .navbar-logo:hover,.navbar-logo-m:hover{color:#fff;text-decoration: none} 8 | 9 | .navbar-nav > ul > li, .navbar-nav > ul > li > a{ color:#fff}/*顶部导航文字颜色*/ 10 | .navbar-userbar > ul> > li,.navbar-userbar > ul> > li > a{ color:#fff} 11 | 12 | .Hui-aside{}/*侧边栏*/ 13 | .Hui-aside .menu_dropdown dt{color:#333}/*左侧二级导航菜单*/ 14 | .Hui-aside .menu_dropdown dt:hover{color:#148cf1} 15 | .Hui-aside .menu_dropdown dt:hover [class^="icon-"]{ color:#7e8795} 16 | .Hui-aside .menu_dropdown li a{color:#666;border-bottom: 1px solid #e5e5e5} 17 | .Hui-aside .menu_dropdown li a:hover{color:#148cf1;background-color:#fafafa} 18 | .Hui-aside .menu_dropdown li.current a,.menu_dropdown li.current a:hover{color:#148cf1} 19 | .Hui-aside .menu_dropdown dt .Hui-iconfont{ color:#a0a7b1} 20 | .Hui-aside .menu_dropdown dt .menu_dropdown-arrow{ color:#b6b7b8} 21 | .dislpayArrow a{background:url(icon_arrow.png) no-repeat 0 0} 22 | .tabBar {border-bottom: 2px solid #ff4a00} 23 | .tabBar span.current{background-color:#ff4a00} -------------------------------------------------------------------------------- /www/static/admin/skin/red/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/red/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/skin/red/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/red/acrossTab-bg.png -------------------------------------------------------------------------------- /www/static/admin/skin/red/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/red/acrossTab.png -------------------------------------------------------------------------------- /www/static/admin/skin/red/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/red/icon_arrow.png -------------------------------------------------------------------------------- /www/static/admin/skin/red/skin.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 红色 */ 3 | /*全站默认字体颜色*/ 4 | a{color:#333}a:hover,a:focus,.maincolor,.maincolor a{color:#06c} 5 | .navbar{ background:#c81623}/*顶部导航*/ 6 | .navbar-logo,.navbar-logo-m,.navbar-slogan,.navbar-userbar{color:#fff}/*logo 及 用户信息文字颜色*/ 7 | .navbar-logo:hover,.navbar-logo-m:hover{color:#fff;text-decoration: none} 8 | 9 | .navbar-nav > ul > li, .navbar-nav > ul > li > a{ color:#fff}/*顶部导航文字颜色*/ 10 | .navbar-userbar > ul> > li,.navbar-userbar > ul> > li > a{ color:#fff} 11 | 12 | .Hui-aside{}/*侧边栏*/ 13 | .Hui-aside .menu_dropdown dt{color:#333}/*左侧二级导航菜单*/ 14 | .Hui-aside .menu_dropdown dt:hover{color:#148cf1} 15 | .Hui-aside .menu_dropdown dt:hover [class^="icon-"]{ color:#7e8795} 16 | .Hui-aside .menu_dropdown li a{color:#666;border-bottom: 1px solid #e5e5e5} 17 | .Hui-aside .menu_dropdown li a:hover{color:#148cf1;background-color:#fafafa} 18 | .Hui-aside .menu_dropdown li.current a,.menu_dropdown li.current a:hover{color:#148cf1} 19 | .Hui-aside .menu_dropdown dt .Hui-iconfont{ color:#a0a7b1} 20 | .Hui-aside .menu_dropdown dt .menu_dropdown-arrow{ color:#b6b7b8} 21 | .dislpayArrow a{background:url(icon_arrow.png) no-repeat 0 0} 22 | .tabBar {border-bottom: 2px solid #c81623} 23 | .tabBar span.current{background-color:#c81623} -------------------------------------------------------------------------------- /www/static/admin/skin/yellow/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/yellow/Thumbs.db -------------------------------------------------------------------------------- /www/static/admin/skin/yellow/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/yellow/acrossTab-bg.png -------------------------------------------------------------------------------- /www/static/admin/skin/yellow/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/yellow/acrossTab.png -------------------------------------------------------------------------------- /www/static/admin/skin/yellow/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/skin/yellow/icon_arrow.png -------------------------------------------------------------------------------- /www/static/admin/skin/yellow/skin.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 黄色 */ 3 | /*全站默认字体颜色*/ 4 | a{color:#333}a:hover,a:focus,.maincolor,.maincolor a{color:#06c} 5 | .navbar{ background:#ffd200}/*顶部导航*/ 6 | .navbar-logo,.navbar-logo-m,.navbar-slogan,.navbar-userbar{color:#282828}/*logo 及 用户信息文字颜色*/ 7 | .navbar-logo:hover,.navbar-logo-m:hover{color:#282828;text-decoration: none} 8 | 9 | .navbar-nav > ul > li, .navbar-nav > ul > li > a{ color:#282828}/*顶部导航文字颜色*/ 10 | .navbar-userbar > ul> > li,.navbar-userbar > ul> > li > a{ color:#282828} 11 | 12 | .Hui-aside{}/*侧边栏*/ 13 | .Hui-aside .menu_dropdown dt{color:#333}/*左侧二级导航菜单*/ 14 | .Hui-aside .menu_dropdown dt:hover{color:#148cf1} 15 | .Hui-aside .menu_dropdown dt:hover [class^="icon-"]{ color:#7e8795} 16 | .Hui-aside .menu_dropdown li a{color:#666;border-bottom: 1px solid #e5e5e5} 17 | .Hui-aside .menu_dropdown li a:hover{color:#148cf1;background-color:#fafafa} 18 | .Hui-aside .menu_dropdown li.current a,.menu_dropdown li.current a:hover{color:#148cf1} 19 | .Hui-aside .menu_dropdown dt .Hui-iconfont{ color:#a0a7b1} 20 | .Hui-aside .menu_dropdown dt .menu_dropdown-arrow{ color:#b6b7b8} 21 | .dislpayArrow a{background:url(icon_arrow.png) no-repeat 0 0} 22 | .tabBar {border-bottom: 2px solid #ffd200} 23 | .tabBar span.current{background-color:#ffd200;color:#282828} -------------------------------------------------------------------------------- /www/static/admin/vendors/wangeditor/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/vendors/wangeditor/fonts/icomoon.eot -------------------------------------------------------------------------------- /www/static/admin/vendors/wangeditor/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/vendors/wangeditor/fonts/icomoon.ttf -------------------------------------------------------------------------------- /www/static/admin/vendors/wangeditor/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/vendors/wangeditor/fonts/icomoon.woff -------------------------------------------------------------------------------- /www/static/admin/vendors/webuploader/eviz/add_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/admin/vendors/webuploader/eviz/add_img.png -------------------------------------------------------------------------------- /www/static/admin/vendors/webuploader/eviz/upload.css: -------------------------------------------------------------------------------- 1 | .show-img-upload { 2 | padding-bottom: 20px; 3 | } 4 | 5 | .show-img-upload .add-img-btn { 6 | position: relative; 7 | display: block; 8 | width: 189px; 9 | height: 140px; 10 | background: url("add_img.png") no-repeat center; 11 | } 12 | 13 | .show-img-upload .add-img-btn input[type=file] { 14 | width: 182px; 15 | height: 132px; 16 | position: absolute; 17 | top: 0; 18 | left: 0; 19 | opacity: 0; 20 | filter: alpha(opacity=0); 21 | z-index: 2; 22 | cursor: pointer; 23 | } 24 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/common/inc/header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 13 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/common/inc/login_nav.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | {% include "../inc/top.html" %} 6 |
7 |
8 |
9 |
10 | 15 |
16 |
17 | 27 |
28 |
29 |
30 |
31 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/common/inc/mini_nav.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | 10 |
11 |
12 | 22 |
23 |
24 | {% include "../inc/islogin.html" %} 25 |
26 |
27 |
28 |
29 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/common/inc/pagination.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | {% for i in range(pageData.pageStart, pageData.pageEnd+1) -%} 5 | 6 | {{i}} 7 | 8 | {%- endfor %} 9 | 10 |
11 |
12 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/common/inc/pagination_search.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | {% for i in range(pageData.pageStart, pageData.pageEnd+1) -%} 5 | 6 | {{i}} 7 | 8 | {%- endfor %} 9 | 10 |
11 |
12 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/common/inc/top.html: -------------------------------------------------------------------------------- 1 |
2 | 21 |
-------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/admin_redirect.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/inc/category_main.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | {% if more!=1 %} 5 | 更多>> 6 | {% endif %} 7 | 8 | 12 |
13 | {% for item in itemList %} 14 |
15 | 26 |
27 | {%endfor%} 28 |
29 | {% block pagination %} 30 | {%if pageData.count>10 %} 31 | {% include "../../common/inc/pagination.html" %} 32 | {%endif%} 33 |
34 | {% endblock %} 35 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_about.html: -------------------------------------------------------------------------------- 1 | {% extends "../common/inc/base_about.html" %} 2 | {% block head %} 3 | {{title}}-{{_web.sitename}} 4 | 5 | 6 | {{ super() }} 7 | {% endblock %} 8 | 9 | {% block content %} 10 |
11 |

关于本站

12 |
13 |
14 |
15 |
16 |
17 | {% endblock %} 18 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_ads.html: -------------------------------------------------------------------------------- 1 | {% extends "../common/inc/base_about.html" %} 2 | {% block head %} 3 | {{title}}-{{_web.sitename}} 4 | 5 | 6 | {{ super() }} 7 | {% endblock %} 8 | 9 | {% block content %} 10 |
11 |

推广服务

12 |
13 |
14 |
15 | 16 |
17 |
18 | {% endblock %} 19 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_category.html: -------------------------------------------------------------------------------- 1 | {% extends "../common/inc/base_home.html" %} 2 | {% block head %} 3 | {{categoryName}}-{{_web.sitename}} 4 | 5 | 6 | {{ super() }} 7 | {% endblock %} 8 | 9 | {% block content %} 10 | {% include "../home/inc/category_main.html" %} 11 | {% endblock %} 12 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_copyright.html: -------------------------------------------------------------------------------- 1 | {% extends "../common/inc/base_about.html" %} 2 | {% block head %} 3 | {{title}}-{{_web.sitename}} 4 | 5 | 6 | {{ super() }} 7 | {% endblock %} 8 | 9 | {% block content %} 10 |
11 |

版权声明

12 |
13 |
14 |
15 |
16 |
17 | {% endblock %} 18 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_donate.html: -------------------------------------------------------------------------------- 1 | {% extends "../common/inc/base_about.html" %} 2 | {% block head %} 3 | {{title}}-{{_web.sitename}} 4 | 5 | 6 | {{ super() }} 7 | {% endblock %} 8 | 9 | {% block content %} 10 |
11 |

捐赠

12 |
13 | 18 | {% endblock %} 19 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_item.html: -------------------------------------------------------------------------------- 1 | {% extends "../common/inc/base_home.html" %} 2 | {% block head %} 3 | {{categoryName}}-{{_web.sitename}} 4 | 5 | 6 | {{ super() }} 7 | {% endblock %} 8 | 9 | {% block content %} 10 | {% include "../home/inc/category_main.html" %} 11 | {% endblock %} 12 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_policy.html: -------------------------------------------------------------------------------- 1 | {% extends "../common/inc/base_about.html" %} 2 | {% block head %} 3 | {{title}}-{{_web.sitename}} 4 | 5 | 6 | {{ super() }} 7 | {% endblock %} 8 | 9 | {% block content %} 10 |
11 |

注册协议

12 |
13 |
14 |
15 |
16 |
17 | {% endblock %} 18 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_preview.html: -------------------------------------------------------------------------------- 1 | {% include "../home/index_page.html" %} 2 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/home/index_sitemap.html: -------------------------------------------------------------------------------- 1 | 网站地图更新成功! 2 | 返回首页 3 | -------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/personal/inc/index_right.html: -------------------------------------------------------------------------------- 1 | {% if isself==1 %} 2 |
3 | 4 | 5 | 6 |
7 | {%endif%} 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | {% set cls = cycler("info", " ") %} {% for item in pointList %} 19 | 20 | 23 | 26 | 27 | 28 | {% endfor %} 29 | 30 |
积分榜昵称积分
21 | {{loop.index}} 22 | 24 | {{item.name}} 25 | {{item.point}}
31 |
-------------------------------------------------------------------------------- /www/static/theme/liblog/modules_src/personal/inc/setting_footer.html: -------------------------------------------------------------------------------- 1 |
2 | 19 |
20 | 21 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/404.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/404_title.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/404_title.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/beian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/beian.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/default.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/defaultpic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/defaultpic.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/favicon.ico -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/group.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/jsout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/jsout.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/logo.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/noavatar_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/noavatar_default.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/wx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/wx.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/common/zfb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/common/zfb.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_1.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_10.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_11.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_12.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_13.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_14.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_15.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_16.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_2.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_3.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_4.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_5.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_6.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_7.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_8.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/avatar_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/avatar_9.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/common/images/pic/man.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/common/images/pic/man.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/admin/login/login.css: -------------------------------------------------------------------------------- 1 | .login-regions { 2 | width: 500px; 3 | margin: 0 auto; 4 | margin-top: 12%; 5 | margin-bottom: 15%; 6 | } 7 | 8 | .footer { 9 | bottom: 0; 10 | position: absolute; 11 | width: 100%; 12 | padding: 40px 0px 0px 0px; 13 | } 14 | 15 | .alert-danger.checkright { 16 | width: 94%; 17 | margin-top: 10px; 18 | padding: 10px; 19 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/common/form.css: -------------------------------------------------------------------------------- 1 | .right-main form{width: 80%; margin: 0 auto;} 2 | .register-item{margin: 15px 0px 15px 0px;} 3 | .input-group .form-control{width: 90%;} 4 | .alert-danger{width: 100%;} 5 | .iserror{line-height: 34px;margin-left: 10px;color: red} 6 | .clear:after{display: block;content: "";height: 0;clear: both;visibility: hidden;} 7 | .clear{zoom:1} 8 | .markdown-body .article-title{text-align: center;padding-top: 10px;} 9 | .right-main{margin-top: 10px;width: 90%;margin: 0 auto;padding: 5% 6%;} 10 | .code-region{margin-bottom: 0px;} 11 | #register{width: 90%;} 12 | .help-block{height: 30px;line-height: 30px;} 13 | .help-block.alert{padding-top:0px;} 14 | .ipt-right{float: left;} 15 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/doc/API_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/doc/API_word.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/doc/api_icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/doc/api_icon.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/doc/return-icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/doc/return-icon.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/fonts/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/fonts/iconfont.woff -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/datepng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/datepng.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/github.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/gotop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/gotop.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/icon_email.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/icon_email.gif -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/lanmbq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/lanmbq.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/newicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/newicon.jpg -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/newsbg01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/newsbg01.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/newsbg02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/newsbg02.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/newsbg03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/newsbg03.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/newsbg04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/newsbg04.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/images/ph2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/index/images/ph2.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/index/smallscreen.css: -------------------------------------------------------------------------------- 1 | article.mainbd{width: 100%;} 2 | .head-region .profile{display: none} 3 | .l_box{width: 100%} 4 | .r_box.f_r{width: 98%;margin-left: 0px;} 5 | .f_r{float: left} 6 | .site-navbar { margin-left: 5%; margin-top: 3%;} 7 | .site-navbar li {font-size: 12px;line-height: 23px;} 8 | .topmenu li{display: none} 9 | .blogs ul{margin-left: 2%;} 10 | .activity .blogs{padding: 0px;} 11 | .blogs h3{font-size: 14px;} 12 | .activity .blogs .abstract{width: 98%;} 13 | .articleul h3 a{font-size: 14px;line-height: 20px;} 14 | .activity .blogs h3{width: 70%;font-size: 14px;line-height: 20px;} 15 | .footer .container p{line-height: 20px;} 16 | .markdown-body .article-header h1{font-size: 14px;} 17 | .breadcrumb .active{display: none;} 18 | .topmenu{float: left} 19 | .author{margin: 0px;} 20 | .author.second{float:left;} 21 | .topnews.recom .blogs ul{width: 98%} 22 | .mainbd .left{display: none} 23 | .right.markdown-body{width: 100%;max-width: 100%;margin-left: 0px;line-height: 30px;} 24 | .navto-search{display: none} 25 | .footer_logo{display: none;} 26 | .footer_right{width: 100%;} 27 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/page/images/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/page/images/sprites.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/page/page.css: -------------------------------------------------------------------------------- 1 | #ds-reset #replyat{float: left;line-height: 40px;padding-left: 10px;} 2 | .com-post-report{display: none;} 3 | .recom ul{ 4 | margin-left: 8px; 5 | } 6 | .recom ul li{ 7 | list-style-type: disc; 8 | line-height: 26px; 9 | font-size: 14px; 10 | } 11 | .nocontent{line-height: 600px;text-align: center;font-size: 16px;} 12 | .recom .blogs{border-bottom: none;} 13 | .topnews.recom{margin-left: 0px;padding-left: 0px} 14 | .markdown-body .from{color: #bbb;line-height: 50px;font-size: 13px;} 15 | .markdown-body .copyrights{ 16 | background-color: #eee; 17 | padding-right: 30px; 18 | font-size: 13px; 19 | padding: 3px 0; 20 | border-radius: 3px; 21 | color: #aaa; 22 | text-align: center; 23 | line-height: 28px; 24 | } 25 | #showContent{margin-bottom: 45px;} 26 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/personal/setting/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/personal/setting/15.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/personal/setting/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/personal/setting/fonts/icomoon.ttf -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/personal/setting/middle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/personal/setting/middle.gif -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/css/business/personal/setting/newacquire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/src/css/business/personal/setting/newacquire.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/js/business/personal/common.js: -------------------------------------------------------------------------------- 1 | $('#nav-tabs').delegate('li','click',function(){ 2 | var _this=$(this); 3 | var pid=_this.attr('pid'); 4 | $('#nav-tabs').find('li').removeClass('active'); 5 | $('.tab-pane').removeClass('active'); 6 | $('.tab-pane').hide(); 7 | _this.addClass('active'); 8 | $('#'+pid).show(); 9 | }) 10 | $("#userInfo").on('mouseover',function(){ 11 | $("#userMenu").show(); 12 | }) 13 | $("#userInfo").on('mouseout',function(){ 14 | $("#userMenu").hide(); 15 | }) 16 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/js/business/personal/setpic.js: -------------------------------------------------------------------------------- 1 | var el=$("#j_Alteravatar"); 2 | el.delegate('li','click',function(){ 3 | var picUrl=$(this).find("img").attr("avatar-url"); 4 | if(picUrl){ 5 | var newData={ 6 | pic:picUrl, 7 | __CSRF__:$("#csrf").val() 8 | } 9 | $.ajax({ 10 | url:'/personal/setting/resetpic', 11 | data:newData, 12 | type:'POST', 13 | success:function(json){ 14 | if(json.errno===0){ 15 | alert("更新成功!"); 16 | document.location.reload(); 17 | }else{ 18 | alert(json.errmsg); 19 | } 20 | } 21 | }) 22 | } 23 | }) 24 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/src/js/widget/timeago/timeago.zh-cn.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.6.1 2 | (function() { 3 | 4 | $.fn.timeago.defaults.lang = { 5 | units: { 6 | second: "秒", 7 | seconds: "秒", 8 | minute: "分钟", 9 | minutes: "分钟", 10 | hour: "小时", 11 | hours: "小时", 12 | day: "天", 13 | days: "天", 14 | month: "月", 15 | months: "月", 16 | year: "年", 17 | years: "年" 18 | }, 19 | prefixes: { 20 | lt: "不到 1", 21 | about: "约", 22 | over: "超过", 23 | almost: "接近", 24 | ago: "" 25 | }, 26 | suffix: "前" 27 | }; 28 | 29 | }).call(this); 30 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/bootstrap-3.3.5/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/wangeditor/css/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/wangeditor/css/fonts/icomoon.eot -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/wangeditor/css/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/wangeditor/css/fonts/icomoon.ttf -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/wangeditor/css/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/wangeditor/css/fonts/icomoon.woff -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/wangeditor/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/wangeditor/fonts/icomoon.eot -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/wangeditor/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/wangeditor/fonts/icomoon.ttf -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/wangeditor/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/wangeditor/fonts/icomoon.woff -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | before_script: 7 | - npm install -g grunt-cli 8 | 9 | script: 10 | - grunt test -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/Test.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/Test.swc -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/exports.txt: -------------------------------------------------------------------------------- 1 | # built in symbols that must always be preserved 2 | _start1 3 | malloc 4 | free 5 | memcpy 6 | memmove 7 | flascc_uiTickProc 8 | _sync_synchronize 9 | 10 | # symbols for C++ exception handling 11 | _Unwind_SjLj_Register 12 | _Unwind_SjLj_Resume 13 | _Unwind_SjLj_Unregister 14 | _Unwind_SjLj_RaiseException 15 | 16 | # symbols from libm.a 17 | __muldi3 18 | 19 | # symbols for the GLUT based examples 20 | _avm2_glut_keyhandler 21 | glutMainLoopBody -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.hashlibpp.h.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.hashlibpp.h.swp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/Makefile.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/Makefile.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hashlibpp.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hashlibpp.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_exception.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_exception.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_hashwrapper.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_hashwrapper.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_md5.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_md5.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_md5.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_md5.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_md5wrapper.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_md5wrapper.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_md5wrapper.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_md5wrapper.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha1.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha1.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha1.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha1.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha1wrapper.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha1wrapper.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha1wrapper.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha1wrapper.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha256.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha256.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha256.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha256.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha256wrapper.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha256wrapper.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha256wrapper.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha256wrapper.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha2ext.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha2ext.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha2ext.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha2ext.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha2mac.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha2mac.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha384wrapper.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha384wrapper.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha384wrapper.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha384wrapper.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha512wrapper.cpp.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha512wrapper.cpp.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha512wrapper.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_sha512wrapper.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_types.h.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/.svn/text-base/hl_types.h.svn-base -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/Makefile -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hashlibpp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hashlibpp.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_exception.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_hashwrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_hashwrapper.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_md5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_md5.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_md5.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_md5wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_md5wrapper.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_md5wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_md5wrapper.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha1.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha1.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha1wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha1wrapper.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha1wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha1wrapper.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha256.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha256.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha256.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha256wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha256wrapper.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha256wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha256wrapper.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha2ext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha2ext.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha2ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha2ext.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha2mac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha2mac.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha384wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha384wrapper.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha384wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha384wrapper.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha512wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha512wrapper.cpp -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha512wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_sha512wrapper.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/hashlib/hl_types.h -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/flash_cpp/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "AS3/AS3.h" 3 | 4 | 5 | int main() { 6 | AS3_GoAsync(); 7 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/bg.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/icons.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/image.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/progress.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/_draft/music/success.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fex-webuploader", 3 | "main": "dist/webuploader.js", 4 | "homepage": "https://github.com/fex-team/webuploader", 5 | "author": "fex-team", 6 | "description": "WebUploader是一个简单的以Html5为主,Flash为辅的现代文件上传组件。在现代的浏览器里面能充分发挥html5的优势,同时又不摒弃主流IE浏览器,延用原来的Flash运行时。两套运行时,同样的调用方式,可供用户任意选用。WebUploader采用大文件分片并发上传,极大的提高了文件上传效率。", 7 | "keywords": [ 8 | "fileuploader", 9 | "chunk", 10 | "uploader", 11 | "html5", 12 | "flash" 13 | ], 14 | "dependencies": { 15 | "jquery": ">= 1.9.0" 16 | }, 17 | "license": "BSD", 18 | "ignore": [ 19 | "**/.*", 20 | "node_modules", 21 | "/build", 22 | "/css", 23 | "/jekyll", 24 | "/server", 25 | "/test", 26 | "/_draft", 27 | "/examples", 28 | "/flash", 29 | "/pages" 30 | ] 31 | } 32 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/content.ejs: -------------------------------------------------------------------------------- 1 | <% _.forEach( modules, function( module ) { %> 2 | <%- renderTpl( 'module', module ) %> 3 | <% }) %> -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/events.ejs: -------------------------------------------------------------------------------- 1 |
2 |

事件说明

3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | <% _.forEach( events, function( item ) { %> 11 | 12 | 13 | 18 | 19 | 20 | <% }) %> 21 |
事件名参数说明描述
<%= item.name %> 14 | <% if ( item.params ) { %> 15 | <%- renderParams( item.params ) %> 16 | <% } %> 17 | <%- markdown(item.description) %>
22 |
-------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/layout.ejs: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: <%= title %> 4 | navName: API 5 | group: 'nav' 6 | weight : 3 7 | styles: 8 | - /doc/css/doc.css 9 | --- 10 | <%- renderTpl('content').replace(/
([\s\S]*?)<\/code><\/pre>/igm, function( m0, m1, m2 ) {
11 |     return '\n' +
12 |         '{% highlight ' + m1 + ' %}\n' +
13 | 
14 |         m2.replace(/&/g, '&')
15 |         .replace(/>/g, '>')
16 |         .replace(/"/g, '"')
17 |         .replace(/'/g, '\'') +
18 | 
19 |         '\n{% endhighlight %}\n';
20 | }) %>


--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/module.ejs:
--------------------------------------------------------------------------------
 1 | 
2 | <% if ( title ) { %> 3 | 6 | <% } %> 7 | <%- markdown( description ) %> 8 |
9 | 10 | 11 |
12 |
13 |
14 | <%- renderTpl('sidebar') %> 15 |
16 |
17 |
18 | 19 | <% if ( items ) { %> 20 | 21 | <%- renderTpl( 'items' ) %> 22 | <% } %> 23 | 24 | <% _.forEach( classes, function( clazz ) { %> 25 | <%- clazz.isPlugin ? '' : renderTpl( 'class', clazz ) %> 26 | <% }) %> 27 | 28 |
29 |
30 |
31 |
32 | 33 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/options.ejs: -------------------------------------------------------------------------------- 1 |
2 |

参数说明

3 | 19 |
-------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/plugins.ejs: -------------------------------------------------------------------------------- 1 |
2 |
3 |

插件介绍

4 |
5 |
    6 | <% _.forEach( plugins, function( item ) { %> 7 |
  1. 8 | <%= item.shortname || item.name %><%- markdown(item.description) %> 9 | <%- renderFileInfo( item.file ) %> 10 |
  2. 11 | <% }) %> 12 |
13 |
-------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/sidebar.ejs: -------------------------------------------------------------------------------- 1 |
2 | 20 |
-------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/fis/outro.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | var _require = require; 4 | return _require('webuploader'); 5 | }); 6 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/outro.js: -------------------------------------------------------------------------------- 1 | 2 | return require('webuploader'); 3 | }); 4 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/build/tasks/doc.js: -------------------------------------------------------------------------------- 1 | module.exports = function( grunt ) { 2 | grunt.registerTask( 'doc', '生成文档', function() { 3 | var Doc = require( 'gmudoc/lib/doc.js' ); 4 | 5 | var opts = this.options({ 6 | cwd: '', 7 | files: [], 8 | theme: 'gmu', 9 | outputDir: './doc' 10 | }), 11 | done = this.async(); 12 | 13 | 14 | var ins = new Doc( opts ); 15 | 16 | ins.run( done ); 17 | }); 18 | }; -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/css/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/cropper/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WebUploader演示 - 带裁剪功能 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 |
选择文件
14 |
15 | 16 | 17 |
18 |
19 | 20 |
21 | 22 |
上传所选区域
23 | 24 |
25 |
26 | 27 | 28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/bg.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/expressInstall.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/expressInstall.swf -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/icons.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/icons.psd -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/image.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/progress.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/progress.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/progress.psd -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/examples/image-upload/success.png -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/examples/md5-demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WebUploader演示 - 带裁剪功能 6 | 7 | 8 | 9 |
10 |
11 |
html5版本
12 |
flash版本
13 |
14 |
15 | console 会影响 md5 时间的计算,所以在测试 md5 速度的时候,把 console 关了 16 |
17 |
18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Uploader 4 | 5 | 6 | 7 | 8 | 9 | com.adobe.flexbuilder.project.flexbuilder 10 | 11 | 12 | 13 | 14 | 15 | com.adobe.flexbuilder.project.actionscriptnature 16 | 17 | 18 | 19 | bin-debug 20 | 2 21 | /Users/liaoxuezhi/www/webuploader/dist 22 | 23 | 24 | bin-release 25 | 2 26 | /Library/WebServer/www/webuploader/dist 27 | 28 | 29 | bin-release1 30 | 2 31 | /Users/liaoxuezhi/www/webuploader/dist 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | #Fri Oct 25 17:23:15 CST 2013 2 | eclipse.preferences.version=1 3 | encoding/=utf-8 4 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib.fla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib.fla -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib/Test.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib/Test.swc -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib/as3corelib.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib/as3corelib.swc -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib/lib.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib/lib.swc -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib/stringecho.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/flash/lib/stringecho.swc -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/FileReaderSync.as: -------------------------------------------------------------------------------- 1 | package com 2 | { 3 | import com.errors.DOMError; 4 | import com.utils.Base64; 5 | import flash.utils.ByteArray; 6 | 7 | public class FileReaderSync 8 | { 9 | 10 | public function readAsBase64(blob:*) : String { 11 | var ba:ByteArray = _read(blob); 12 | return Base64.encode(ba); 13 | } 14 | 15 | 16 | private function _read(blob:*) : ByteArray { 17 | var src:Object, 18 | ba:ByteArray = new ByteArray; 19 | 20 | if (typeof blob === 'string') { 21 | blob = Uploader.compFactory.get(blob); 22 | } 23 | 24 | if (!blob || !(blob is Blob) || blob.isEmpty()) { 25 | throw new DOMError(DOMError.NOT_FOUND_ERR); 26 | } 27 | 28 | for each (src in blob._sources) { 29 | if (src.buffer.isEmpty()) { 30 | break; 31 | } 32 | 33 | src.buffer.data.position = src.start; 34 | src.buffer.data.readBytes(ba, 0, src.end - src.start); 35 | } 36 | return ba; 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/errors/DOMError.as: -------------------------------------------------------------------------------- 1 | package com.errors 2 | { 3 | public class DOMError extends Error 4 | { 5 | public static const NOT_FOUND_ERR:uint = 1; 6 | public static const SECURITY_ERR:uint = 2; 7 | public static const ABORT_ERR:uint = 3; 8 | public static const NOT_READABLE_ERR:uint = 4; 9 | public static const ENCODING_ERR:uint = 5; 10 | 11 | public function DOMError(id:int = 0) { 12 | super("", id); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/errors/ImageError.as: -------------------------------------------------------------------------------- 1 | package com.errors 2 | { 3 | public class ImageError 4 | { 5 | public static const WRONG_FORMAT:uint = 0; 6 | public static const OUT_OF_DIMENSIONS:uint = 1; 7 | } 8 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/errors/RuntimeError.as: -------------------------------------------------------------------------------- 1 | package com.errors 2 | { 3 | public class RuntimeError extends Error 4 | { 5 | public static const NOT_INIT_ERR:uint = 1; 6 | public static const NOT_SUPPORTED_ERR:uint = 9; 7 | public static const JS_ERR:uint = 4; 8 | public static const OUT_OF_MEMORY:uint = 5; 9 | public static const INVALID_STATE_ERR:uint = 11; 10 | public static const SYNTAX_ERR:uint = 12; 11 | public static const COMP_CONFLICT:uint = 23; 12 | 13 | public function RuntimeError(id:* = 0) { 14 | super("", id); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/events/FilePickerEvent.as: -------------------------------------------------------------------------------- 1 | package com.events 2 | { 3 | import flash.events.Event; 4 | 5 | public class FilePickerEvent extends Event 6 | { 7 | public static const SELECT:String = 'filepickerselect'; 8 | public static const CANCEL:String = 'filepickercancel'; 9 | public static const OPEN:String = 'filepickeropen'; 10 | 11 | public var data:*; 12 | 13 | public function FilePickerEvent(type:String, data:* = false) 14 | { 15 | this.data = data; 16 | super(type, false, false); 17 | } 18 | 19 | } 20 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/events/ImageEvent.as: -------------------------------------------------------------------------------- 1 | package com.events 2 | { 3 | import flash.events.Event; 4 | 5 | public class ImageEvent extends Event 6 | { 7 | public static const RESIZE:String = 'imageresize'; 8 | 9 | public var data:*; 10 | 11 | public function ImageEvent(type:String, data:* = null) 12 | { 13 | this.data = data; 14 | super(type, bubbles, cancelable); 15 | } 16 | 17 | public override function clone() : Event { 18 | return new ImageEvent(type, data); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/events/ODataEvent.as: -------------------------------------------------------------------------------- 1 | package com.events 2 | { 3 | import flash.events.Event; 4 | 5 | public class ODataEvent extends Event 6 | { 7 | public static const DATA:String = 'webuploaderdata'; 8 | 9 | public var data:*; 10 | 11 | public function ODataEvent(type:String, data:* = null) 12 | { 13 | this.data = data; 14 | super(type, bubbles, cancelable); 15 | } 16 | 17 | public override function clone() : Event { 18 | return new ODataEvent(type, data); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/events/OErrorEvent.as: -------------------------------------------------------------------------------- 1 | package com.events 2 | { 3 | import flash.events.Event; 4 | 5 | public class OErrorEvent extends Event 6 | { 7 | public static const ERROR:String = 'moxieerror'; 8 | 9 | public var code:uint; 10 | 11 | public function OErrorEvent(type:String, code:int = 0) { 12 | this.code = code; 13 | super(type, true, false); 14 | } 15 | 16 | public override function clone() : Event { 17 | return new OErrorEvent(type, code); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/events/OProgressEvent.as: -------------------------------------------------------------------------------- 1 | package com.events 2 | { 3 | import flash.events.Event; 4 | import flash.events.ProgressEvent; 5 | 6 | public class OProgressEvent extends ProgressEvent 7 | { 8 | public static const PROGRESS:String = 'webuploaderprogress'; 9 | 10 | public var data:*; 11 | 12 | public function OProgressEvent(type:String, bytesLoaded:uint = 0, bytesTotal:uint = 0, data:* = null) 13 | { 14 | this.data = data; 15 | super(type, true, false, bytesLoaded, bytesTotal); 16 | } 17 | 18 | public override function clone() : Event { 19 | return new OProgressEvent(type, bytesLoaded, bytesTotal, data); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/events/URLStreamProgressEvent.as: -------------------------------------------------------------------------------- 1 | package com.events 2 | { 3 | import flash.events.Event; 4 | 5 | public class URLStreamProgressEvent extends Event 6 | { 7 | public static const PROBE_COMPLETE:String = 'probecomplete'; 8 | 9 | public function URLStreamProgressEvent(type:String) 10 | { 11 | super(type, false, false); 12 | } 13 | 14 | public override function clone() : Event { 15 | return new URLStreamProgressEvent(type); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/image/ascb/filters/ConvolutionMatrixArrays.as: -------------------------------------------------------------------------------- 1 | package com.image.ascb.filters { 2 | 3 | public class ConvolutionMatrixArrays { 4 | 5 | public static const EMBOSS:Array = [-2, -1, 0, -1, 1, 1, 0, 1, 2]; 6 | public static const EDGE_DETECT:Array = [0, 1, 0, 1, -4, 1, 0, 1, 0]; 7 | public static const SHARPEN:Array = [0, -1, 0, -1, 5, -1, 0, -1, 0]; 8 | 9 | } 10 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/image/events/ExifParserEvent.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2011, Moxiecode Systems AB 3 | * Released under GPL License. 4 | * 5 | * License: http://www.plupload.com/license 6 | * Contributing: http://www.plupload.com/contributing 7 | */ 8 | 9 | package com.image.events { 10 | import flash.events.Event; 11 | 12 | public class ExifParserEvent extends Event { 13 | 14 | public var data:Object; 15 | 16 | public static const EXIF_DATA:String = 'exifdata'; 17 | public static const GPS_DATA:String = 'gpsdata'; 18 | 19 | function ExifParserEvent(type:String, data:Object) { 20 | this.data = data; 21 | super(type); 22 | } 23 | 24 | override public function clone() : Event 25 | { 26 | return new ExifParserEvent(type, data); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/flash/src/com/utils/Zhenpin.as: -------------------------------------------------------------------------------- 1 | package com.utils 2 | { 3 | import flash.events.Event; 4 | import flash.events.IOErrorEvent; 5 | import flash.media.Sound; 6 | import flash.media.SoundChannel; 7 | 8 | public class Zhenpin 9 | { 10 | private static var sound:Sound; 11 | private static var st:SoundChannel; 12 | public static var hasStart:Boolean = false; 13 | public function Zhenpin() 14 | { 15 | } 16 | 17 | public static function start():void{ 18 | sound = new BlankSound(); 19 | sound.addEventListener(IOErrorEvent.IO_ERROR, onError); 20 | st = sound.play(); 21 | st.addEventListener(Event.SOUND_COMPLETE, onComp); 22 | 23 | hasStart = true; 24 | } 25 | 26 | private static function onComp(e:Event):void{ 27 | st.removeEventListener(Event.SOUND_COMPLETE, onComp); 28 | st = sound.play(); 29 | st.addEventListener(Event.SOUND_COMPLETE, onComp); 30 | } 31 | 32 | private static function onError(e:Object):void{ 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/_config.yml: -------------------------------------------------------------------------------- 1 | name: Web Uploader 2 | markdown: redcarpet 3 | redcarpet: 4 | extensions: 5 | - with_toc_data 6 | - html_toc 7 | pygments: true 8 | baseurl: /webuploader 9 | exclude: 10 | - node_modules 11 | - README.md 12 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/_includes/comments.html: -------------------------------------------------------------------------------- 1 | {% if page.commentIssueId %} 2 | 3 |
4 |

评论

5 | 6 | 7 |
8 |

如果是讨论技术问题或者报告bug,请最好还是新建一个issue展开讨论,以免你提出的问题石沉大海。

9 |

点此进入issues列表页

10 |
11 | 12 | {% endif %} -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/_includes/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/_plugins/fancytoc.rb: -------------------------------------------------------------------------------- 1 | 2 | module Jekyll 3 | module FancyToCFilter 4 | def fancytoc(input) 5 | converter = Redcarpet::Markdown.new(Redcarpet::Render::HTML_TOC) 6 | toc = converter.render(input) 7 | toc.gsub(/