diff --git a/Gulpfile.js b/Gulpfile.js index e0c4f6c..7d328ee 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -28,7 +28,7 @@ gulp.task('concatDepJs', function() { 'js/jQuery-slimScroll-1.3.0/jquery.slimscroll-min.js', 'js/contextmenu/jquery.contextmenu-min.js', 'js/bootstrap-min.js', - 'js/object_id-min.js', + 'js/object_id.js', ]; for(var i in jss) { diff --git a/app/views/note/note-dev.html b/app/views/note/note-dev.html index c63506d..85c2627 100644 --- a/app/views/note/note-dev.html +++ b/app/views/note/note-dev.html @@ -893,7 +893,7 @@ var GlobalConfigs = {{.globalConfigs|jsonJs}}; - + diff --git a/public/css/blog/p.css b/public/css/blog/p.css deleted file mode 100644 index 34c9f23..0000000 --- a/public/css/blog/p.css +++ /dev/null @@ -1,600 +0,0 @@ -@font-face { - font-family: 'leanote'; - src: url('../../fonts/leanote-font3/leanote.eot?-vcf23i'); - src: url('../../fonts/leanote-font3/leanote.eot?#iefix-vcf23i') format('embedded-opentype'), url('../../fonts/leanote-font3/leanote.ttf?-vcf23i') format('truetype'), url('../../fonts/leanote-font3/leanote.woff?-vcf23i') format('woff'), url('../../fonts/leanote-font3/leanote.svg?-vcf23i#leanote') format('svg'); - font-weight: normal; - font-style: normal; -} -#logo, -.mce-i-mind, -.mce-i-ace-pre, -.lea-icon { - font-family: 'leanote' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.icon-markdown:before { - content: "\e604"; -} -.mce-i-mind:before { - content: "\e602"; -} -.mce-i-ace-pre:before { - content: "\e603"; -} -#logo:before { - content: "\e901"; - line-height: 1; - margin-top: 5px; - display: inline-block; - vertical-align: top; -} -#logo.icon-only:before { - content: "\e902"; -} -.lang-zh-cn #logo:before { - content: "\e900"; -} -#logo { - font-size: 24px; -} -#logo:before { - line-height: 40px; -} -#subTitle { - padding: 0 0 0 5px; -} -::selection { - background: #000000; - color: #ffffff; -} -::-moz-selection { - background: #000000; - color: #ffffff; -} -::-webkit-selection { - background: #000000; - color: #ffffff; -} -*, -body { - font-family: "lucida grande", "lucida sans unicode", lucida, helvetica, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; - font-weight: 300; - font-size: 14px; -} -h1, -h2, -h3 { - font-family: "lucida grande", "lucida sans unicode", lucida, helvetica, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; - font-weight: 300 !important; -} -ul, -ol { - list-style: none; -} -a { - color: #000; - cursor: pointer; -} -a:hover { - text-decoration: none !important; -} -.navbar-brand { - display: block; - line-height: 50px; - padding: 0; - padding-left: 10px; -} -.navbar-brand span { - float: left; -} -#navbar { - width: 650px; - margin: auto; - padding: 0; -} -.navbar, -.navbar-default { - margin: 0; - border-bottom: 1px solid #DEDDDF; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), inset 0 1px 0 #ffffff; - background-color: #fafbfc; -} -.navbar a, -.navbar-default a { - font-size: 16px; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - background: none; - border-bottom: 2px solid #65bd77; -} -.navbar-form { - padding: 0; -} -#keywords { - font-size: 12px; - padding: 7px 20px; - border-radius: 30px; - box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1); - -webkit-transform: translate3d(0, 0, 0); - -webkit-transition: 0.3s ease; - -moz-transition: 0.3s ease; - transition: 0.3s ease; - background-clip: padding-box; - width: 65%; - height: auto; - margin-top: 3px; - border-color: #ccc; - float: right; -} -#keywords:focus { - outline: none; - width: 100%; -} -#content { - width: 650px; - margin: auto; - margin-top: 60px; -} -.sort-nav { - list-style: none; - margin: 0; - padding: 0; -} -.sort-nav li { - float: left; - margin: 10px 15px 5px 0; -} -.sort-nav li a { - padding: 5px 10px; - border: 1px solid #cccccc; - font-size: 12px; - font-weight: normal; - line-height: 25px; - border-radius: 14px; -} -.sort-nav li.active a { - color: white; - background: #65bd77; - border-color: #65bd77; -} -.thumbnails { - padding: 0; - padding-top: 25px; -} -.thumbnails > li { - position: relative; - width: 100%; - margin: 0 0 10px; - padding-bottom: 15px; - border-bottom: 1px dashed #d9d9d9; -} -a:hover { - color: #2a6496; -} -.article .title { - display: inline-block; - margin-right: 40px; - color: #3b3b3b; - font-size: 24px; - font-weight: bold; - line-height: 36px; -} -.article .title:hover { - color: #2a6496; -} -.article .content { - color: #717171; - font-size: 14px; - font-weight: 100; - line-height: 24px; - word-wrap: break-word; -} -.article .article-info { - margin-top: 5px; - color: #999999; -} -.article .article-info a { - color: #999999; -} -.article .article-info > a { - margin-right: 10px; -} -.user-card { - position: absolute; - top: 1px; - padding-right: 50px; - right: -50px; -} -.user-card .dropdown-menu { - width: 310px; - left: -140px; -} -.user-card .dropdown-menu:before { - content: ""; - width: 0; - height: 0; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid #eaedef; - background: none; - background-image: none; - top: -7px; - left: 145px; - right: auto; -} -.user-card-content { - width: 310px; - padding: 0; - background: #eaedef; - top: 35px; - border-radius: 6px; - word-break: break-all; -} -.user-card-content .loading { - display: none; -} -.user-card-content.loading .loading { - display: block; -} -.user-card-content.loading .header, -.user-card-content.loading .content { - display: none; -} -.user-card-content .loading { - text-align: center; - padding: 10px 0; -} -.user-card-content .loading:before { - content: ""; - width: 17px; - height: 11px; - background: url(http://7xj51o.com1.z0.glb.clouddn.com/bar-loading.gif); - background-size: 17px 11px; - display: inline-block; -} -.user-card-content .header, -.relation-btn { - padding: 10px; - overflow: hidden; - border-bottom: 1px solid #d9d9d9; - border-radius: 6px 6px 0 0; -} -.user-card-content .header .btn, -.relation-btn .btn { - box-sizing: border-box; - width: 95px; -} -.user-card-content .header .follow-btn, -.relation-btn .follow-btn { - display: none; -} -.user-card-content .header.not-followed .follow-btn, -.relation-btn.not-followed .follow-btn { - display: block; -} -.user-card-content .header.not-followed .following-btn, -.relation-btn.not-followed .following-btn { - display: none; -} -.following-btn .unfollow { - display: none; -} -.following-btn:hover .following { - display: none; -} -.following-btn:hover .unfollow { - display: block; -} -.user-card-content .header .follow-btn, -.user-card-content .header .following-btn { - float: right; - padding: 4px 10px 2px; - margin: 0; -} -.user-card-content .header .avatar { - float: left; -} -.user-card-content .username { - line-height: 32px; - padding-left: 10px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin-right: 100px; - display: block; -} -.user-card-content .header > span { - position: relative; - top: 6px; - font-weight: bold; -} -.user-card-content .content { - padding: 0 10px 10px; - font-size: 12px; -} -.user-card-content .content p { - margin-bottom: 0; -} -.user-card-content .content .intro { - padding: 10px 12px 7px; - margin: 0 -10px 0; - background: white; - border-bottom: 1px solid #d9d9d9; -} -.user-card-content .content ul { - padding: 1px 10px 2px 10px; - margin: 0 -10px 10px; - background: #ffffff; -} -.user-card-content .content ul li { - border-bottom: 1px dashed #d9d9d9; -} -.user-card-content .content ul li a { - margin: 5px 0; - line-height: 20px; - display: block; -} -.user-card-content .content ul li.no-post { - border: none; - color: #ccc; -} -.user-card-content .content ul time { - position: absolute; - right: 10px; - color: #999999; - font-size: 12px; -} -.user-card-content .content h5 { - margin: 0; - padding-top: 3px; - margin-right: 63px; - font-size: 12px; - font-weight: normal; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.user-card-content .content a { - color: #999999; -} -.avatar { - width: 32px; - height: 32px; - line-height: 32px; - text-align: center; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; - overflow: hidden; - display: inline-block; - box-sizing: border-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; -} -.avatar img { - width: 30px; - /* - border-radius: 50%; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - */ -} -#pagination { - text-align: center; -} -#pagination ul { - margin: 0; - margin-top: 10px; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - background-color: #65bd77; - border-color: #65bd77; -} -#footer { - text-align: center; - margin: 20px 0; - margin-top: 20px; - color: #ccc; -} -#footer a { - color: #ccc; -} -#navbarUser { - float: right; - line-height: 50px; - margin-right: 10px; -} -#navbarUser a { - color: #666; -} -#navbarUser .my-logo { - max-height: 32px; - border: 2px solid white; - max-width: 100px; - border-radius: 50%; - margin-top: -3px; -} -.dropdown-menu:before { - content: ""; - width: 20px; - height: 12px; - position: absolute; - top: -12px; - right: 20px; - background-image: url("../../images/triangle_2x.png"); - background-size: 20px 12px; -} -.open > .dropdown-menu, -.dropdown-submenu:hover > .dropdown-menu { - opacity: 1; - transform: scale(1, 1); - -webkit-transform: scale(1, 1); - -moz-transform: scale(1, 1); - -o-transform: scale(1, 1); -} -.dropdown-menu { - opacity: 0; - display: block; - -webkit-transform: scale(0, 0); - -webkit-transform-origin: top; - -webkit-animation-fill-mode: forwards; - -webkit-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); - -o-transform: scale(0, 0); - -o-transform-origin: top; - -o-animation-fill-mode: forwards; - -o-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); - -moz-transform: scale(0, 0); - -moz-transform-origin: top; - -moz-animation-fill-mode: forwards; - -moz-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); - transform: scale(0, 0); - transform-origin: top; - animation-fill-mode: forwards; - transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); -} -a:focus { - text-decoration: none; -} -@media screen and (max-width: 780px) { - #navbarUser { - display: none; - } - #keywords { - float: none; - width: 100%; - } - #navbar { - padding: 0 10px; - width: 100%; - } -} -@media screen and (max-width: 600px) { - #content { - width: 100%; - padding: 0 10px; - } - .user-card { - padding-right: 0; - right: 0; - } -} -#searchInfo { - margin-top: 20px; -} -#searchInfo .keywords-info, -#searchInfo .keywords-title { - display: inline-block; - margin-right: 10px; - font-size: 18px; -} -#searchInfo .keywords-title { - font-weight: bold; -} -#searchInfo .clear-search { - display: inline-block; - color: #a94442; -} -.article .article-info .label-post { - background: #fff; - margin: 0; - font-size: 14px; - padding: 0 2px; -} -.article .article-info .label-post:hover { - background: #000; -} -.article .article-info .label-yellow:hover { - background: #f0ad4e; -} -.article .article-info .label-green:hover { - background: #5cb85c; -} -.article .article-info .label-blue:hover { - background: #428bca; -} -.article .article-info .label-red:hover { - background: #d9534f; -} -.no-author { - border: 2px dashed #ccc; - border-radius: 20px; - padding: 20px; - height: 450px; - margin-top: 80px; - text-align: center; - font-size: 16px; - color: #666; - padding-top: 100px; -} -.followers { - margin-top: 70px !important; -} -.followers .followers-nav { - margin-bottom: 20px; -} -.followers .user-list { - margin: 0; - padding: 0; -} -.followers .each-user { - width: 215px; - float: left; - margin-bottom: 30px; -} -.followers .avatar-wrap { - position: relative; -} -.followers .avatar-wrap .user-card { - right: 0; - left: 0; - top: 0; -} -.followers .avatar-outer { - width: 60px; - height: 60px; - line-height: 56px; - border: 1px solid #eee; - margin-right: 10px; -} -.followers .avatar-outer img { - width: 60px; -} -.followers .username-btn { - margin-left: 70px; -} -.followers .username-btn button { - padding: 3px 4px; - width: 85px; - margin-top: 1px; -} -.followers .username { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - max-width: 140px; -} -.followers .relation-btn { - padding: 0; - border: 0; - margin-top: 3px; -} -.followers .user-card .dropdown-menu { - left: -125px; - top: 60px; -} -.followers .no-author { - margin-top: 30px; -} diff --git a/public/css/blog/p.less b/public/css/blog/p.less deleted file mode 100644 index 0297f95..0000000 --- a/public/css/blog/p.less +++ /dev/null @@ -1,629 +0,0 @@ -@bgColor: #fff; -@headerBgColor: #fff; -@fontFamily: "lucida grande", "lucida sans unicode", lucida, helvetica, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; -@aWhiteColor: #fff; -@aBlackColor: #000; -@borderColor: #EBEFF2; -@border: 1px solid #EBEFF2; -@borderMore: 1px solid #ccc; // 颜色更深 -@headerHeight: 60px; -@hColor: #0fb264; -@fontSize: 14px; -@containerWidth: 845px; -@titleColor: @hColor; // #5AD4A0; - -@pwidth: 650px; -@green: #65bd77; -@gray: #ccc; - -@import "../theme/includes/icon.less"; - -#logo { - font-size: 24px; - &:before { - line-height: 40px; - } -} -#subTitle { - padding: 0 0 0 5px; -} - -@selectionBg: @aBlackColor; -@selectionColor: #fff; -::selection { background:@selectionBg; color:@selectionColor; } -::-moz-selection { background:@selectionBg; color:@selectionColor; } -::-webkit-selection { background:@selectionBg; color:@selectionColor; } -html,body { -} -*, body { - font-family: @fontFamily; - font-weight: 300; - font-size: @fontSize; -} -h1, h2, h3 { - font-family: @fontFamily; - font-weight: 300 !important; -} -ul, ol { - list-style: none; -} - -a { - color: #000; - cursor: pointer; -} - -a:hover { - text-decoration: none !important; -} -.navbar-brand { - display: block; - line-height: 50px; - padding: 0; - padding-left: 10px; - span { - float: left; - } -} - -#navbar { - width: @pwidth; - margin: auto; - padding: 0; -} -@navbarBg: #fafbfc; -.navbar, .navbar-default { - margin: 0; - border-bottom: 1px solid #DEDDDF; - box-shadow: 0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 #fff; - background-color: @navbarBg; - a { - font-size: 16px; - } -} -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { - background: none; - border-bottom: 2px solid @green; -} -.navbar-form { - padding: 0; -} -#keywords { - font-size: 12px; - padding: 7px 20px; - border-radius: 30px; - box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.1); - // background: #e6eaed; - -webkit-transform: translate3d(0, 0, 0); - -webkit-transition: 0.3s ease; - -moz-transition: 0.3s ease; - transition: 0.3s ease; - background-clip: padding-box; - width: 65%; - height: auto; - margin-top: 3px; - border-color: #ccc; - float: right; -} -#keywords:focus { - outline: none; - width: 100%; -} -#content { - width: @pwidth; - margin: auto; - margin-top: 60px; -} - -// 分类 -.sort-nav { - list-style: none; - margin: 0; - padding: 0; - li { - float: left; - margin: 10px 15px 5px 0; - } -} - -.sort-nav li a { - padding: 5px 10px; - border: 1px solid @gray; - font-size: 12px; - font-weight: normal; - line-height: 25px; - border-radius: 14px; -} -.sort-nav li.active a { - color: white; - background: @green; - border-color: @green; -} - -// 文章列表 -.thumbnails { - padding: 0; - padding-top: 25px; -} -.thumbnails > li { - position: relative; - width: 100%; - margin: 0 0 10px; - padding-bottom: 15px; - border-bottom: 1px dashed #d9d9d9; -} -a:hover { - color: #2a6496; -} -.article { - .title { - display: inline-block; - margin-right: 40px; - color: #3b3b3b; - font-size: 24px; - font-weight: bold; - line-height: 36px; - &:hover { - color: #2a6496; - } - } - .content { - color: #717171; - font-size: 14px; - font-weight: 100; - line-height: 24px; - word-wrap: break-word; - } - .article-info { - margin-top: 5px; - color: #999999; - a { - color: #999999; - - } - - } - .article-info>a { - margin-right: 10px; - } -} - -@cardBg: #EAEDEF; -.user-card { - position: absolute; - top: 1px; - padding-right: 50px; - right: -50px; - .dropdown-menu { - width: 310px; - left: -140px; - &:before { - - content: ""; - width: 0; - height: 0; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid @cardBg; - background: none; - background-image: none; - top: -7px; - - left: 145px; - right: auto; - } - } -} - -.user-card-content { - width: 310px; - padding: 0; - background: @cardBg; - top: 35px; - border-radius: 6px; - word-break: break-all; - - .loading { - display: none; - } - - &.loading { - .loading { - display: block; - } - .header, - .content { - display: none; - } - } -} - -.user-card-content .loading { - text-align: center; - padding: 10px 0; - &:before { - content: ""; - width: 17px; - height: 11px; - background: url(http://7xj51o.com1.z0.glb.clouddn.com/bar-loading.gif); - background-size: 17px 11px; - display: inline-block; - } -} - -.user-card-content .header, .relation-btn { - padding: 10px; - overflow: hidden; - border-bottom: 1px solid #d9d9d9; - border-radius: 6px 6px 0 0; - - .btn { - box-sizing: border-box; - width: 95px; - } - - .follow-btn { - display: none; - } - - &.not-followed { - .follow-btn { - display: block; - } - .following-btn { - display: none; - } - } - -} -.following-btn { - .unfollow { - display: none; - } - &:hover { - .following { - display: none; - } - .unfollow { - display: block; - } - } -} - -.user-card-content .header .follow-btn, -.user-card-content .header .following-btn { - float: right; - padding: 4px 10px 2px; - margin: 0 -} - -.user-card-content .header .avatar { - float: left; -} - -.user-card-content .username { - line-height: 32px; - padding-left: 10px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin-right: 100px; - display: block; -} - -.user-card-content .header>span { - position: relative; - top: 6px; - font-weight: bold -} - -.user-card-content .content { - padding: 0 10px 10px; - font-size: 12px; -} - -.user-card-content .content p { - margin-bottom: 0 -} - -.user-card-content .content .intro { - padding: 10px 12px 7px; - margin: 0 -10px 0; - background: white; - border-bottom: 1px solid #d9d9d9 -} - -.user-card-content .content ul { - padding: 1px 10px 2px 10px; - margin: 0 -10px 10px; - background: white -} - -.user-card-content .content ul li { - border-bottom: 1px dashed #d9d9d9; - a { - margin: 5px 0; - line-height: 20px; - display: block; - } - &.no-post { - border: none; - color: #ccc; - } -} - -.user-card-content .content ul time { - position: absolute; - right: 10px; - color: #999999; - font-size: 12px; -} - -.user-card-content .content h5 { - margin: 0; - padding-top: 3px; - margin-right: 63px; - font-size: 12px; - font-weight: normal; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap -} - -.user-card-content .content a { - color: #999999 -} - - -.avatar { - width: 32px; - height: 32px; - line-height: 32px; - text-align: center; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50%; - overflow: hidden; - display: inline-block; - box-sizing: border-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - img { - width: 30px; - /* - border-radius: 50%; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - */ - } -} - - -#pagination { - text-align: center; - ul { - margin: 0; - margin-top: 10px; - } -} -.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { - background-color: @green; - border-color: @green; -} - -#footer { - text-align: center; - margin: 20px 0; - margin-top: 20px; - color: #ccc; - a { - color: #ccc; - } -} - -#navbarUser { - a { - color: #666; - } - float: right; - line-height: 50px; - margin-right: 10px; - .my-logo { - max-height: 32px; - border: 2px solid white; - max-width: 100px; - border-radius: 50%; - margin-top: -3px; - } -} -.dropdown-menu:before { - content: ""; - width: 20px; - height: 12px; - position: absolute; - top: -12px; - right: 20px; - background-image: url("../../images/triangle_2x.png"); - background-size: 20px 12px; -} -// 动画 -.open > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu { - opacity: 1; - transform: scale(1, 1); - -webkit-transform: scale(1, 1); - -moz-transform: scale(1, 1); - -o-transform: scale(1, 1); -} -.dropdown-menu { - opacity: 0; - display: block; - - -webkit-transform: scale(0, 0); - -webkit-transform-origin: top; - -webkit-animation-fill-mode: forwards; - -webkit-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); - - -o-transform: scale(0, 0); - -o-transform-origin: top; - -o-animation-fill-mode: forwards; - -o-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); - - -moz-transform: scale(0, 0); - -moz-transform-origin: top; - -moz-animation-fill-mode: forwards; - -moz-transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); - - transform: scale(0, 0); - transform-origin: top; - animation-fill-mode: forwards; - transition: all 0.2s cubic-bezier(0.34, 1.21, 0.4, 1); - -} -a:focus { - text-decoration: none; -} - -@media screen and (max-width: 780px) { - #navbarUser { - display: none; - } - #keywords { - float: none; - width: 100%; - } - #navbar { - padding: 0 10px; - width: 100%; - } -} - -@media screen and (max-width: 600px) { - #content { - width: 100%; - padding: 0 10px; - } - - .user-card { - padding-right: 0; - right: 0; - } -} - -#searchInfo { - margin-top: 20px; - .keywords-info, .keywords-title { - display: inline-block; - margin-right: 10px; - font-size: 18px; - } - .keywords-title { - font-weight: bold; - } - .clear-search { - display: inline-block; - color: #a94442; - } -} - -.article .article-info { - .label-post { - background: #fff; - margin: 0; - font-size: 14px; - padding: 0 2px; - &:hover { - background: #000; - } - } - .label-yellow:hover { - background: #f0ad4e; - } - .label-green:hover { - background: #5cb85c; - } - .label-blue:hover { - background: #428bca; - } - .label-red:hover { - background: #d9534f; - } -} - -.no-author { - border: 2px dashed #ccc; - border-radius: 20px; - padding: 20px; - height: 450px; - margin-top: 80px; - text-align: center; - font-size: 16px; - color: #666; - padding-top: 100px; -} - -// followers - -.followers { - margin-top: 70px !important; - - .followers-nav { - margin-bottom: 20px; - } - - .user-list { - margin: 0; - padding: 0; - } - .each-user { - width: 215px; - float: left; - margin-bottom: 30px; - } - .avatar-wrap { - position: relative; - .user-card { - right: 0; - left: 0; - top: 0; - } - } - .avatar-outer { - width: 60px; - height: 60px; - line-height: 56px; - border: 1px solid #eee; - margin-right: 10px; - img { - width: 60px; - } - } - .username-btn { - margin-left: 70px; - button { - padding: 3px 4px; - width: 85px; - margin-top: 1px; - } - } - .username { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; - max-width: 140px; - } - - .relation-btn { - padding: 0; - border: 0; - margin-top: 3px; - } - - .user-card .dropdown-menu { - left: -125px; - top: 60px; - } - - .no-author { - margin-top: 30px; - } -} \ No newline at end of file diff --git a/public/css/bootstrap修改 b/public/css/bootstrap修改 deleted file mode 100644 index 10e0ab9..0000000 --- a/public/css/bootstrap修改 +++ /dev/null @@ -1,3 +0,0 @@ -css最后 - -.btn 没有圆角 \ No newline at end of file diff --git a/public/images/home/preview.png b/public/images/home/preview.png deleted file mode 100644 index 883ef21..0000000 Binary files a/public/images/home/preview.png and /dev/null differ diff --git a/public/images/sprites.png b/public/images/sprites.png deleted file mode 100644 index 10fd44a..0000000 Binary files a/public/images/sprites.png and /dev/null differ diff --git a/public/js/all.js b/public/js/all.js deleted file mode 100644 index fb8172d..0000000 --- a/public/js/all.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(factory){factory(jQuery)})(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}function decode(s){return config.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{s=decodeURIComponent(s.replace(pluses," "));return config.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date;t.setTime(+t+days*864e5)}return document.cookie=[encode(key),"=",stringifyCookieValue(value),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join("")}var result=key?undefined:{};var cookies=document.cookie?document.cookie.split("; "):[];for(var i=0,l=cookies.length;ithis.$items.length-1||pos<0)return;if(this.sliding)return this.$element.one("slid",function(){that.to(pos)});if(activeIndex==pos)return this.pause().cycle();return this.slide(pos>activeIndex?"next":"prev",$(this.$items[pos]))};Carousel.prototype.pause=function(e){e||(this.paused=true);if(this.$element.find(".next, .prev").length&&$.support.transition.end){this.$element.trigger($.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};Carousel.prototype.next=function(){if(this.sliding)return;return this.slide("next")};Carousel.prototype.prev=function(){if(this.sliding)return;return this.slide("prev")};Carousel.prototype.slide=function(type,next){var $active=this.$element.find(".item.active");var $next=next||$active[type]();var isCycling=this.interval;var direction=type=="next"?"left":"right";var fallback=type=="next"?"first":"last";var that=this;if(!$next.length){if(!this.options.wrap)return;$next=this.$element.find(".item")[fallback]()}this.sliding=true;isCycling&&this.pause();var e=$.Event("slide.bs.carousel",{relatedTarget:$next[0],direction:direction});if($next.hasClass("active"))return;if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var $nextIndicator=$(that.$indicators.children()[that.getActiveIndex()]);$nextIndicator&&$nextIndicator.addClass("active")})}if($.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(e);if(e.isDefaultPrevented())return;$next.addClass(type);$next[0].offsetWidth;$active.addClass(direction);$next.addClass(direction);$active.one($.support.transition.end,function(){$next.removeClass([type,direction].join(" ")).addClass("active");$active.removeClass(["active",direction].join(" "));that.sliding=false;setTimeout(function(){that.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(e);if(e.isDefaultPrevented())return;$active.removeClass("active");$next.addClass("active");this.sliding=false;this.$element.trigger("slid")}isCycling&&this.cycle();return this};var old=$.fn.carousel;$.fn.carousel=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.carousel");var options=$.extend({},Carousel.DEFAULTS,$this.data(),typeof option=="object"&&option);var action=typeof option=="string"?option:options.slide;if(!data)$this.data("bs.carousel",data=new Carousel(this,options));if(typeof option=="number")data.to(option);else if(action)data[action]();else if(options.interval)data.pause().cycle()})};$.fn.carousel.Constructor=Carousel;$.fn.carousel.noConflict=function(){$.fn.carousel=old;return this};$(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(e){var $this=$(this),href;var $target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""));var options=$.extend({},$target.data(),$this.data());var slideIndex=$this.attr("data-slide-to");if(slideIndex)options.interval=false;$target.carousel(options);if(slideIndex=$this.attr("data-slide-to")){$target.data("bs.carousel").to(slideIndex)}e.preventDefault()});$(window).on("load",function(){$('[data-ride="carousel"]').each(function(){var $carousel=$(this);$carousel.carousel($carousel.data())})})}(jQuery);+function($){"use strict";var Collapse=function(element,options){this.$element=$(element);this.options=$.extend({},Collapse.DEFAULTS,options);this.transitioning=null;if(this.options.parent)this.$parent=$(this.options.parent);if(this.options.toggle)this.toggle()};Collapse.DEFAULTS={toggle:true};Collapse.prototype.dimension=function(){var hasWidth=this.$element.hasClass("width");return hasWidth?"width":"height"};Collapse.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var startEvent=$.Event("show.bs.collapse");this.$element.trigger(startEvent);if(startEvent.isDefaultPrevented())return;var actives=this.$parent&&this.$parent.find("> .panel > .in");if(actives&&actives.length){var hasData=actives.data("bs.collapse");if(hasData&&hasData.transitioning)return;actives.collapse("hide");hasData||actives.data("bs.collapse",null)}var dimension=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[dimension](0);this.transitioning=1;var complete=function(){this.$element.removeClass("collapsing").addClass("in")[dimension]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!$.support.transition)return complete.call(this);var scrollSize=$.camelCase(["scroll",dimension].join("-"));this.$element.one($.support.transition.end,$.proxy(complete,this)).emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize])};Collapse.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var startEvent=$.Event("hide.bs.collapse");this.$element.trigger(startEvent);if(startEvent.isDefaultPrevented())return;var dimension=this.dimension();this.$element[dimension](this.$element[dimension]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse").removeClass("in");this.transitioning=1;var complete=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!$.support.transition)return complete.call(this);this.$element[dimension](0).one($.support.transition.end,$.proxy(complete,this)).emulateTransitionEnd(350)};Collapse.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var old=$.fn.collapse;$.fn.collapse=function(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.collapse");var options=$.extend({},Collapse.DEFAULTS,$this.data(),typeof option=="object"&&option);if(!data)$this.data("bs.collapse",data=new Collapse(this,options));if(typeof option=="string")data[option]()})};$.fn.collapse.Constructor=Collapse;$.fn.collapse.noConflict=function(){$.fn.collapse=old;return this};$(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(e){var $this=$(this),href;var target=$this.attr("data-target")||e.preventDefault()||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"");var $target=$(target);var data=$target.data("bs.collapse");var option=data?"toggle":$this.data();var parent=$this.attr("data-parent");var $parent=parent&&$(parent);if(!data||!data.transitioning){if($parent)$parent.find('[data-toggle=collapse][data-parent="'+parent+'"]').not($this).addClass("collapsed");$this[$target.hasClass("in")?"addClass":"removeClass"]("collapsed")}$target.collapse(option)})}(jQuery);+function($){"use strict";var backdrop=".dropdown-backdrop";var toggle="[data-toggle=dropdown]";var Dropdown=function(element){var $el=$(element).on("click.bs.dropdown",this.toggle)};Dropdown.prototype.toggle=function(e){var $this=$(this);if($this.is(".disabled, :disabled"))return;var $parent=getParent($this);var isActive=$parent.hasClass("open");clearMenus();if(!isActive){if("ontouchstart"in document.documentElement&&!$parent.closest(".navbar-nav").length){$('