├── .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 |
32 |
33 | Error:
34 | 抱歉,您没有权限访问,请与系统管理员联系!
35 |
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 |
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 |
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 |
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 |
16 |
17 |
18 | {% for item in navList %}
19 | -
20 | {{item.menuname}}
21 | {% if item.menuname=="社区" %}
22 |
23 | {%endif%}
24 |
25 | {%endfor%}
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/modules_src/common/inc/mini_nav.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
13 | {% for item in navList %}
14 | -
15 | {{item.menuname}}
16 | {% if item.menuname=="社区" %}
17 |
18 | {%endif%}
19 |
20 | {%endfor%}
21 |
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 |
9 | - 首页
10 | - {{categoryName}}
11 |
12 |
13 | {% for item in itemList %}
14 |
15 |
16 |
17 | {{item.abstract}}
18 |
19 | {{think.datetime(item.createtime,"YYYY-MM-DD")}}
20 |
21 |
22 |
23 | 浏览({{item.view}})
24 |
25 |
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 |
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 |
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 |
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 |
13 |
14 |
15 |
16 |
17 |
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 |
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 |
7 | {%endif%}
8 |
9 |
10 |
11 |
12 | 积分榜 |
13 | 昵称 |
14 | 积分 |
15 |
16 |
17 |
18 | {% set cls = cycler("info", " ") %} {% for item in pointList %}
19 |
20 |
21 | {{loop.index}}
22 | |
23 |
24 | {{item.name}}
25 | |
26 | {{item.point}} |
27 |
28 | {% endfor %}
29 |
30 |
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 | <%= item.name %> |
13 |
14 | <% if ( item.params ) { %>
15 | <%- renderParams( item.params ) %>
16 | <% } %>
17 | |
18 | <%- markdown(item.description) %> |
19 |
20 | <% }) %>
21 |
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 |
4 | <% _.sortBy( options, function( value ){ return value.uses ? value.uses.length : 0; } ).forEach(function( item ) { %>
5 | -
6 |
7 |
<%= item.shortname || item.name %>
8 | <% if ( item.type ) { %> {<%=: item.type | join:', ' %>} <% }%>
9 | <% if ( item.optional ) { %> [可选] <% }%>
10 | <% if ( item.defaultvalue ) { %> [默认值:<%= item.defaultvalue %>] <% }%>
11 |
12 | <%- markdown(item.description) %>
13 | <% if ( item.uses ) { %>
14 | <%- renderUses( item.uses, '依赖: %s。' ) %>
15 | <% } %>
16 |
17 | <% }) %>
18 |
19 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/plugins.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
插件介绍
4 |
5 |
6 | <% _.forEach( plugins, function( item ) { %>
7 | -
8 |
<%= item.shortname || item.name %>
<%- markdown(item.description) %>
9 | <%- renderFileInfo( item.file ) %>
10 |
11 | <% }) %>
12 |
13 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/build/docTpl/sidebar.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 | <% _.forEach( navs, function( classes, modulename ) { %>
4 | <% _.forEach( classes, function( items, classname ) { %>
5 | -
6 | <%= classname %>
7 |
8 | <% _.forEach( items, function( item ) { %>
9 | <% if( item.text === classname ) { return; } %>
10 |
11 | -
12 | <%= item.text %>
13 |
14 | <% });%>
15 |
16 |
17 | <% }); %>
18 | <% }); %>
19 |
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 |
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 |
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(//, '') unless toc.empty?
8 | end
9 | end
10 | end
11 |
12 | Liquid::Template.register_filter(Jekyll::FancyToCFilter)
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/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/jekyll/demo.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: 演示
4 | navName: Demo
5 | group: 'nav'
6 | weight : 4
7 | hideTitle: true
8 | noToc: true
9 | commentIssueId: 81
10 | styles:
11 | - /css/webuploader.css
12 | - /css/demo.css
13 | scripts:
14 | - /js/webuploader.js
15 | - /js/demo.js
16 | ---
17 | # Demo
18 |
19 | 您可以尝试文件拖拽,使用QQ截屏工具,然后激活窗口后粘贴,或者点击添加图片按钮,来体验此demo.
20 |
21 |
22 |
23 |
24 |
25 |
或将照片拖到这里,单次最多可选300张
26 |
27 |
28 |
29 |
30 | 0%
31 |
32 |
33 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/banner.jpg
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/bg.png
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/favicon.ico
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/favicon.png
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/icons.png
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/image.png
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/logo.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/logo.psd
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/progress.png
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/qrcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/qrcode.jpg
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/images/success.png
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/js/Uploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/jekyll/js/Uploader.swf
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/js/README.md:
--------------------------------------------------------------------------------
1 | 目录说明
2 | ========================
3 |
4 | ```bash
5 | ├── Uploader.swf # SWF文件,当使用Flash运行时需要引入。
6 | ├
7 | ├── webuploader.js # 完全版本。
8 | ├── webuploader.min.js # min版本
9 | ├
10 | ├── webuploader.flashonly.js # 只有Flash实现的版本。
11 | ├── webuploader.flashonly.min.js # min版本
12 | ├
13 | ├── webuploader.html5only.js # 只有Html5实现的版本。
14 | ├── webuploader.html5only.min.js # min版本
15 | ├
16 | ├── webuploader.noimage.js # 去除图片处理的版本,包括HTML5和FLASH.
17 | ├── webuploader.noimage.min.js # min版本
18 | ├
19 | ├── webuploader.custom.js # 自定义打包方案,请查看 Gruntfile.js,满足移动端使用。
20 | └── webuploader.custom.min.js # min版本
21 | ```
22 |
23 | ## 示例
24 |
25 | 请把整个 Git 包下载下来放在 php 服务器下,因为默认提供的文件接受是用 php 编写的,打开 examples 页面便能查看示例效果。
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/js/Uploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/js/Uploader.swf
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/js/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/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "WebUploader",
3 | "version": "0.1.6",
4 | "description": "WebUploader是一个简单的以Html5为主,Flash为辅的现代文件上传组件。在现代的浏览器里面能充分发挥html5的优势,同时又不摒弃主流IE浏览器,延用原来的Flash运行时。两套运行时,同样的调用方式,可供用户任意选用。WebUploader采用大文件分片并发上传,极大的提高了文件上传效率。",
5 | "repository": {
6 | "type": "git",
7 | "url": "https://github.com/fex-team/webuploader.git"
8 | },
9 | "keywords": [
10 | "chunk",
11 | "uploader",
12 | "html5",
13 | "flash"
14 | ],
15 | "author": "fex-team",
16 | "license": "BSD",
17 | "gitHead": "7f92712020f66940ead10f73c16a03305b03259f",
18 | "readmeFilename": "README.md",
19 | "devDependencies": {
20 | "grunt": "0.4.1",
21 | "grunt-size": "0.1.0",
22 | "grunt-jsbint": "0.0.4",
23 | "grunt-contrib-uglify": "0.2.1",
24 | "grunt-contrib-watch": "0.4.4",
25 | "gmudoc": "0.0.3",
26 | "grunt-jekyll": "0.4.1",
27 | "grunt-gh-pages": "0.9.0",
28 | "grunt-contrib-copy": "0.5.0",
29 | "requirejs": "2.1.9",
30 | "grunt-contrib-qunit": "0.4.0",
31 | "grunt-contrib-connect": "0.7.1",
32 | "load-grunt-tasks": "0.4.0"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/server/crossdomain.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/dollar-third.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview jQuery or Zepto
3 | * @require "jquery"
4 | * @require "zepto"
5 | */
6 | define(function() {
7 | var req = window.require;
8 | var $ = window.__dollar ||
9 | window.jQuery ||
10 | window.Zepto ||
11 | req('jquery') ||
12 | req('zepto');
13 |
14 | if ( !$ ) {
15 | throw new Error('jQuery or Zepto not found!');
16 | }
17 |
18 | return $;
19 | });
20 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/dollar.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview Dom 操作相关
3 | */
4 | define([
5 | './dollar-third'
6 | ], function( _ ) {
7 | return _;
8 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/lib/blob.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview Blob
3 | */
4 | define([
5 | '../base',
6 | '../runtime/client'
7 | ], function( Base, RuntimeClient ) {
8 |
9 | function Blob( ruid, source ) {
10 | var me = this;
11 |
12 | me.source = source;
13 | me.ruid = ruid;
14 | this.size = source.size || 0;
15 |
16 | // 如果没有指定 mimetype, 但是知道文件后缀。
17 | if ( !source.type && this.ext &&
18 | ~'jpg,jpeg,png,gif,bmp'.indexOf( this.ext ) ) {
19 | this.type = 'image/' + (this.ext === 'jpg' ? 'jpeg' : this.ext);
20 | } else {
21 | this.type = source.type || 'application/octet-stream';
22 | }
23 |
24 | RuntimeClient.call( me, 'Blob' );
25 | this.uid = source.uid || this.uid;
26 |
27 | if ( ruid ) {
28 | me.connectRuntime( ruid );
29 | }
30 | }
31 |
32 | Base.inherits( RuntimeClient, {
33 | constructor: Blob,
34 |
35 | slice: function( start, end ) {
36 | return this.exec( 'slice', start, end );
37 | },
38 |
39 | getSource: function() {
40 | return this.source;
41 | }
42 | });
43 |
44 | return Blob;
45 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/lib/dnd.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview 错误信息
3 | */
4 | define([
5 | '../base',
6 | '../mediator',
7 | '../runtime/client'
8 | ], function( Base, Mediator, RuntimeClent ) {
9 |
10 | var $ = Base.$;
11 |
12 | function DragAndDrop( opts ) {
13 | opts = this.options = $.extend({}, DragAndDrop.options, opts );
14 |
15 | opts.container = $( opts.container );
16 |
17 | if ( !opts.container.length ) {
18 | return;
19 | }
20 |
21 | RuntimeClent.call( this, 'DragAndDrop' );
22 | }
23 |
24 | DragAndDrop.options = {
25 | accept: null,
26 | disableGlobalDnd: false
27 | };
28 |
29 | Base.inherits( RuntimeClent, {
30 | constructor: DragAndDrop,
31 |
32 | init: function() {
33 | var me = this;
34 |
35 | me.connectRuntime( me.options, function() {
36 | me.exec('init');
37 | me.trigger('ready');
38 | });
39 | }
40 | });
41 |
42 | Mediator.installTo( DragAndDrop.prototype );
43 |
44 | return DragAndDrop;
45 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/lib/file.js:
--------------------------------------------------------------------------------
1 | /**
2 | * 为了统一化Flash的File和HTML5的File而存在。
3 | * 以至于要调用Flash里面的File,也可以像调用HTML5版本的File一下。
4 | * @fileOverview File
5 | */
6 | define([
7 | '../base',
8 | './blob'
9 | ], function( Base, Blob ) {
10 |
11 | var uid = 1,
12 | rExt = /\.([^.]+)$/;
13 |
14 | function File( ruid, file ) {
15 | var ext;
16 |
17 | this.name = file.name || ('untitled' + uid++);
18 | ext = rExt.exec( file.name ) ? RegExp.$1.toLowerCase() : '';
19 |
20 | // todo 支持其他类型文件的转换。
21 | // 如果有 mimetype, 但是文件名里面没有找出后缀规律
22 | if ( !ext && file.type ) {
23 | ext = /\/(jpg|jpeg|png|gif|bmp)$/i.exec( file.type ) ?
24 | RegExp.$1.toLowerCase() : '';
25 | this.name += '.' + ext;
26 | }
27 |
28 | this.ext = ext;
29 | this.lastModifiedDate = file.lastModifiedDate ||
30 | (new Date()).toLocaleString();
31 |
32 | Blob.apply( this, arguments );
33 | }
34 |
35 | return Base.inherits( Blob, File );
36 | });
37 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/lib/filepaste.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview 错误信息
3 | */
4 | define([
5 | '../base',
6 | '../mediator',
7 | '../runtime/client'
8 | ], function( Base, Mediator, RuntimeClent ) {
9 |
10 | var $ = Base.$;
11 |
12 | function FilePaste( opts ) {
13 | opts = this.options = $.extend({}, opts );
14 | opts.container = $( opts.container || document.body );
15 | RuntimeClent.call( this, 'FilePaste' );
16 | }
17 |
18 | Base.inherits( RuntimeClent, {
19 | constructor: FilePaste,
20 |
21 | init: function() {
22 | var me = this;
23 |
24 | me.connectRuntime( me.options, function() {
25 | me.exec('init');
26 | me.trigger('ready');
27 | });
28 | }
29 | });
30 |
31 | Mediator.installTo( FilePaste.prototype );
32 |
33 | return FilePaste;
34 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/lib/md5.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview Md5
3 | */
4 | define([
5 | '../runtime/client',
6 | '../mediator'
7 | ], function( RuntimeClient, Mediator ) {
8 |
9 | function Md5() {
10 | RuntimeClient.call( this, 'Md5' );
11 | }
12 |
13 | // 让 Md5 具备事件功能。
14 | Mediator.installTo( Md5.prototype );
15 |
16 | Md5.prototype.loadFromBlob = function( blob ) {
17 | var me = this;
18 |
19 | if ( me.getRuid() ) {
20 | me.disconnectRuntime();
21 | }
22 |
23 | // 连接到blob归属的同一个runtime.
24 | me.connectRuntime( blob.ruid, function() {
25 | me.exec('init');
26 | me.exec( 'loadFromBlob', blob );
27 | });
28 | };
29 |
30 | Md5.prototype.getResult = function() {
31 | return this.exec('getResult');
32 | };
33 |
34 | return Md5;
35 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/preset/all.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview 完全版本。
3 | */
4 | define([
5 | '../base',
6 |
7 | // widgets
8 | '../widgets/filednd',
9 | '../widgets/filepaste',
10 | '../widgets/filepicker',
11 | '../widgets/image',
12 | '../widgets/queue',
13 | '../widgets/runtime',
14 | '../widgets/upload',
15 | '../widgets/validator',
16 | '../widgets/md5',
17 |
18 | // runtimes
19 | // html5
20 | '../runtime/html5/blob',
21 | '../runtime/html5/dnd',
22 | '../runtime/html5/filepaste',
23 | '../runtime/html5/filepicker',
24 | '../runtime/html5/imagemeta/exif',
25 | '../runtime/html5/androidpatch',
26 | '../runtime/html5/image',
27 | '../runtime/html5/transport',
28 | '../runtime/html5/md5',
29 |
30 | // flash
31 | '../runtime/flash/filepicker',
32 | '../runtime/flash/image',
33 | '../runtime/flash/transport',
34 | '../runtime/flash/blob',
35 | '../runtime/flash/md5'
36 | ], function( Base ) {
37 | return Base;
38 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/preset/flashonly.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview 只有flash实现的文件版本。
3 | */
4 | define([
5 | '../base',
6 |
7 | // widgets
8 | '../widgets/filepicker',
9 | '../widgets/image',
10 | '../widgets/queue',
11 | '../widgets/runtime',
12 | '../widgets/upload',
13 | '../widgets/validator',
14 |
15 | // runtimes
16 |
17 | // flash
18 | '../runtime/flash/filepicker',
19 | '../runtime/flash/image',
20 | '../runtime/flash/blob',
21 | '../runtime/flash/transport'
22 | ], function( Base ) {
23 | return Base;
24 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/preset/html5only.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview 只有html5实现的文件版本。
3 | */
4 | define([
5 | '../base',
6 |
7 | // widgets
8 | '../widgets/filednd',
9 | '../widgets/filepaste',
10 | '../widgets/filepicker',
11 | '../widgets/image',
12 | '../widgets/queue',
13 | '../widgets/runtime',
14 | '../widgets/upload',
15 | '../widgets/validator',
16 |
17 | // runtimes
18 | // html5
19 | '../runtime/html5/blob',
20 | '../runtime/html5/dnd',
21 | '../runtime/html5/filepaste',
22 | '../runtime/html5/filepicker',
23 | '../runtime/html5/imagemeta/exif',
24 | '../runtime/html5/image',
25 | '../runtime/html5/transport'
26 | ], function( Base ) {
27 | return Base;
28 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/preset/withoutimage.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview 没有图像处理的版本。
3 | */
4 | define([
5 | '../base',
6 |
7 | // widgets
8 | '../widgets/filednd',
9 | '../widgets/filepaste',
10 | '../widgets/filepicker',
11 | '../widgets/queue',
12 | '../widgets/runtime',
13 | '../widgets/upload',
14 | '../widgets/validator',
15 |
16 | // runtimes
17 | // html5
18 | '../runtime/html5/blob',
19 | '../runtime/html5/dnd',
20 | '../runtime/html5/filepaste',
21 | '../runtime/html5/filepicker',
22 | '../runtime/html5/transport',
23 |
24 | // flash
25 | '../runtime/flash/filepicker',
26 | '../runtime/flash/transport',
27 | '../runtime/flash/blob'
28 | ], function( Base ) {
29 | return Base;
30 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/promise-third.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview 使用jQuery的Promise
3 | */
4 | define([
5 | './dollar'
6 | ], function( $ ) {
7 | return {
8 | Deferred: $.Deferred,
9 | when: $.when,
10 |
11 | isPromise: function( anything ) {
12 | return anything && typeof anything.then === 'function';
13 | }
14 | };
15 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/promise.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview Promise/A+
3 | */
4 | define([
5 | './promise-third'
6 | ], function( _ ) {
7 | return _;
8 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/src/webuploader.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @fileOverview Uploader上传类
3 | */
4 | define([
5 | './preset/all',
6 | './widgets/log'
7 | ], function( preset ) {
8 | return preset;
9 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/test/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | WebUploader test units.
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/test/testDesign/webuploader.xmind:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/baidu/test/testDesign/webuploader.xmind
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/test/units/base.js:
--------------------------------------------------------------------------------
1 | define([
2 | 'webuploader/base'
3 | ], function( Base ) {
4 |
5 | module('Base');
6 |
7 | test( 'Test dollar', 1, function() {
8 | ok( Base.$, 'ok' );
9 | });
10 |
11 | test( 'Test bindFn', 2, function() {
12 | var obj = {
13 | name: '123'
14 | },
15 |
16 | fn = function( arg1 ) {
17 | ok( this.name, '123', 'The name should be `123`,' );
18 | ok( arg1, '456', 'The value of first arg should be `456`. ');
19 | },
20 |
21 | proxyFn = Base.bindFn( fn, obj );
22 |
23 | proxyFn('456');
24 | });
25 |
26 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/baidu/test/units/filepicker.js:
--------------------------------------------------------------------------------
1 | define([
2 | 'webuploader/preset/all'
3 | ], function( Base ) {
4 | var $fixture;
5 |
6 | module( 'FilePicker', {
7 | setup: function() {
8 | $fixture = $('#qunit-fixture');
9 | },
10 |
11 | teardown: function() {
12 | $fixture.empty();
13 | $fixture = null;
14 | }
15 | });
16 |
17 | test( 'Test initialize', 3, function() {
18 | var $btns, $pickers;
19 |
20 | $fixture.append('Button One
Button Two
');
21 |
22 |
23 | $btns = $fixture.find('.btn').each(function( i ) {
24 | Base.create({
25 | pick: this
26 | });
27 | });
28 |
29 | $pickers = $btns.find('.webuploader-pick');
30 | equal( $pickers.length, 2, 'The length should be 2.' );
31 | equal( $pickers.eq(0).text(), 'Button One', 'ok' );
32 | equal( $pickers.eq(1).text(), 'Button Two', 'ok' );
33 |
34 | });
35 |
36 | });
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/ezviz/add_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/theme/liblog/res/vendors/webuploader/ezviz/add_img.png
--------------------------------------------------------------------------------
/www/static/theme/liblog/res/vendors/webuploader/ezviz/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: 82px;
15 | height: 82px;
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 | }
--------------------------------------------------------------------------------
/www/static/upload/pics/2016/09/209BEJV6pO1TN8Yiu9soxUmozh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/2016/09/209BEJV6pO1TN8Yiu9soxUmozh.png
--------------------------------------------------------------------------------
/www/static/upload/pics/2016/09/20OoHcTMeY3GP6fKOzWFs7a2uK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/2016/09/20OoHcTMeY3GP6fKOzWFs7a2uK.png
--------------------------------------------------------------------------------
/www/static/upload/pics/2016/09/20_UW7LUYLTwGN5owhx84p5iMV.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/2016/09/20_UW7LUYLTwGN5owhx84p5iMV.png
--------------------------------------------------------------------------------
/www/static/upload/pics/2016/09/20pa4zboRFYRBYt4t8adpARfsf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/2016/09/20pa4zboRFYRBYt4t8adpARfsf.png
--------------------------------------------------------------------------------
/www/static/upload/pics/2016/09/20vaOF8jvaIHs7k3WEE3JxFJjt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/2016/09/20vaOF8jvaIHs7k3WEE3JxFJjt.png
--------------------------------------------------------------------------------
/www/static/upload/pics/5/17/2016BK15AZ8w0jz2-i70Fpb5AXzH.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/17/2016BK15AZ8w0jz2-i70Fpb5AXzH.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/17/2016COmC5fwujjRSHLnwBvHezV8p.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/17/2016COmC5fwujjRSHLnwBvHezV8p.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/17/2016LyfWg_NSkyBQytxInLcGMc0G.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/17/2016LyfWg_NSkyBQytxInLcGMc0G.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/17/2016YuKqGjR0liiRzXoofEQPpjld.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/17/2016YuKqGjR0liiRzXoofEQPpjld.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/17/2016k94aiko3_oyOc6piV-KNkF95.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/17/2016k94aiko3_oyOc6piV-KNkF95.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/17/2016uzQyW6RL5076-m4s9xJPdAb9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/17/2016uzQyW6RL5076-m4s9xJPdAb9.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/20162-WxDqYD6X1_RgjFnwYsRFdC.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/20162-WxDqYD6X1_RgjFnwYsRFdC.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/2016CadYkDu3ZF3psfoNSACz8JhY.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/2016CadYkDu3ZF3psfoNSACz8JhY.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/2016IMoZWDmyu8tVjG81yy3XzB99.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/2016IMoZWDmyu8tVjG81yy3XzB99.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/2016IuUohfk3fhFSVVb0PXJw5iOi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/2016IuUohfk3fhFSVVb0PXJw5iOi.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/2016_49W7TU50IMpjjqPOzRnQ-be.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/2016_49W7TU50IMpjjqPOzRnQ-be.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/2016cIMCMAtgipgyYjgQTnEPj-zY.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/2016cIMCMAtgipgyYjgQTnEPj-zY.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/2016d00hVpkRURuu_ftcoo80xlms.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/2016d00hVpkRURuu_ftcoo80xlms.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/2016wA_xbcqwggWYoMpKmwOV5or9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/2016wA_xbcqwggWYoMpKmwOV5or9.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/5/21/2016wD40s7O1PqoLJJx1XOSiJ9O0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/5/21/2016wD40s7O1PqoLJJx1XOSiJ9O0.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/6/13/20161LThgI0eK9_PYoJ-Y2mhqoFZ.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/13/20161LThgI0eK9_PYoJ-Y2mhqoFZ.png
--------------------------------------------------------------------------------
/www/static/upload/pics/6/23/20161w_OqMe_njPxACQAa7ZygzHF.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/23/20161w_OqMe_njPxACQAa7ZygzHF.png
--------------------------------------------------------------------------------
/www/static/upload/pics/6/23/2016KgYupug118jtUzQmiSft8azE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/23/2016KgYupug118jtUzQmiSft8azE.png
--------------------------------------------------------------------------------
/www/static/upload/pics/6/23/2016WGIMOcWAXpLhAvofcPGvfn97.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/23/2016WGIMOcWAXpLhAvofcPGvfn97.webp
--------------------------------------------------------------------------------
/www/static/upload/pics/6/23/2016YAp6U5uXqT9aEBUS-KfcGvF4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/23/2016YAp6U5uXqT9aEBUS-KfcGvF4.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/6/23/2016eyKkYFPcTUTEKCsjdKSe_fzN.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/23/2016eyKkYFPcTUTEKCsjdKSe_fzN.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/6/23/2016ihmLNHY3xU98pNwBGNC-NLKs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/23/2016ihmLNHY3xU98pNwBGNC-NLKs.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/6/6/2016xkQOhlv-tHgA7H0rwD0drjZl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/6/2016xkQOhlv-tHgA7H0rwD0drjZl.png
--------------------------------------------------------------------------------
/www/static/upload/pics/6/8/2016MAg0iUz_ghGIw4dyphlEn0Ny.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/6/8/2016MAg0iUz_ghGIw4dyphlEn0Ny.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/201656yL4HF3CdlfKRmMR3YGDkI0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/201656yL4HF3CdlfKRmMR3YGDkI0.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/20166OeuDDutjwy8M73ZwKfrMgJI.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/20166OeuDDutjwy8M73ZwKfrMgJI.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016D_rAHtx6Nb_jxcR-gx-9kPGs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016D_rAHtx6Nb_jxcR-gx-9kPGs.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016NV3YD9-F3URTp-LHQf85UsPD.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016NV3YD9-F3URTp-LHQf85UsPD.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016PKAbgOquebGveGvd-kwcHR7_.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016PKAbgOquebGveGvd-kwcHR7_.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016Ty31kqRk8l8yL6102v3m2EvP.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016Ty31kqRk8l8yL6102v3m2EvP.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016aPES-4ZZrqksO9KbI9sEbPKZ.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016aPES-4ZZrqksO9KbI9sEbPKZ.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016fojgWPZp9hzV_T_cv87nIRhy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016fojgWPZp9hzV_T_cv87nIRhy.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016maASKJNrY5i6Bwz4mExZ6pP_.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016maASKJNrY5i6Bwz4mExZ6pP_.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016xRU9raOYg7PREUlRlgQfGp8G.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016xRU9raOYg7PREUlRlgQfGp8G.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/15/2016yxL4l3rzdaVPtH3bW-yiIJ36.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/15/2016yxL4l3rzdaVPtH3bW-yiIJ36.jpg
--------------------------------------------------------------------------------
/www/static/upload/pics/7/29/2016Mo2NYNCO2MgN4DmO1dTMrVVB.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livisky/liblog/c5e1e10439bd02bd1d5493771b8371de69f8109f/www/static/upload/pics/7/29/2016Mo2NYNCO2MgN4DmO1dTMrVVB.jpg
--------------------------------------------------------------------------------
/www/testing.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 | RESOURCE_PATH: __dirname,
11 | env: 'testing'
12 | });
13 |
14 | instance.run();
--------------------------------------------------------------------------------
/更新日志.md:
--------------------------------------------------------------------------------
1 | ### Liblog更新日志:
2 | #### 2016/7/1
3 | >添加文章列表页添加文章搜索及标记筛选功能
4 |
5 | #### 2016/7/2
6 | >完善后台畅言评论设置及统计代码设置
7 |
8 | #### 2016/7/4
9 | >添加网站前台导航菜单管理功能
10 | >添加网站前台隐藏/显示某个标签的功能
11 |
12 | #### 2016/7/5
13 | >添加网站前台搜索文章功能
14 |
15 | ### 2016/7/11
16 | >添加后台权限管理功能
17 | ·自定义角色功能
18 | ·自定义权限列表功能
19 | ·自定义权限分类功能
20 | ·用户所属角色分配
21 | >修复部分bug,删除无用文件
22 |
23 | ### 2016/7/14
24 | >修改后台登录路径
25 | ·添加用户注册功能
26 | ·增加个人中心界面
27 | ·增加用户登录功能
28 | >修复部分bug,删除无用文件
29 |
30 | ### 2016/9/18
31 |
32 | 添加注册、登录、用户中心功能
33 | 添加社区功能
34 | 整理静态资源目录,添加theme主题
35 | 修改nodejs模版引擎为nunjucks
36 | 修复部分bug
37 |
38 | ### 2016/9/20
39 |
40 | 支持cms标签循环
41 | 添加多个文章标记
42 | 整理最新Liblog v1.2开源版
43 |
44 | ### 2016/9/28
45 |
46 | 添加后台社区管理功能
47 | 添加后台主题设置功能
48 | 更新至thinkjs v2.2.12版本
49 | 修复部分缺陷
50 |
51 |
52 | ### 2017/1/23
53 |
54 | 【后台管理】添加友情链接管理
55 | 1、友情链接增加独立管理菜单,增加审核、排序、隐藏功能
56 | 2、友情链接增删查改
57 | 3、系统设置-常规设置的友情链接设置项删除
58 | 【后台管理】后台主题设置优化,修复设置错误后台打不开的bug
59 | 【个人中心】修复个性签名设置bug,积分算法bug修复-forlong401
60 | 【后台管理】添加社区标签管理功能-forlong401
61 |
62 | ### 2017/1/24
63 |
64 | 【后台管理】添加后台文章标签排序功能
65 |
66 | ### 2017/2/24(Liblogv1.2.1)
67 | 【个人中心】积分排名榜修复,添加缓存
68 | 【后台管理】完善导航管理(新窗口打开、排序等)-斯迈欧-斯迈欧
69 | 【后台管理】添加系统logo设置-斯迈欧-斯迈欧
70 | 【目前较为完善的教程】
71 | http://www.w3cschool.cn/liblog/liblog-rcw32288.html
--------------------------------------------------------------------------------
评论
5 |如果是讨论技术问题或者报告bug,请最好还是新建一个issue展开讨论,以免你提出的问题石沉大海。
9 |点此进入issues列表页。