├── 404.php ├── LICENSE ├── README.md ├── archive.php ├── assets ├── css │ ├── admin.css │ ├── amazeui.css │ ├── amazeui.flat.css │ ├── amazeui.flat.min.css │ ├── amazeui.min.css │ └── app.css ├── i │ ├── app-icon72x72@2x.png │ ├── examples │ │ ├── admin-chrome.png │ │ ├── admin-firefox.png │ │ ├── admin-ie.png │ │ ├── admin-opera.png │ │ ├── admin-safari.png │ │ ├── adminPage.png │ │ ├── blogPage.png │ │ ├── landing.png │ │ ├── landingPage.png │ │ ├── loginPage.png │ │ └── sidebarPage.png │ ├── favicon.png │ └── startup-640x1096.png └── js │ ├── amazeui.js │ ├── amazeui.legacy.js │ ├── amazeui.legacy.min.js │ ├── amazeui.min.js │ ├── amazeui.widgets.helper.js │ ├── amazeui.widgets.helper.min.js │ ├── app.js │ ├── handlebars.min.js │ ├── jquery.min.js │ └── polyfill │ ├── rem.min.js │ └── respond.min.js ├── author.php ├── category.php ├── comments.php ├── conf.php ├── css ├── animator.min.css ├── archive.css └── font-awesome.min.css ├── fonts ├── FontAwesome.otf ├── fontawesome-webfont.eot ├── fontawesome-webfont.svg ├── fontawesome-webfont.ttf ├── fontawesome-webfont.woff ├── lato.woff ├── museo300-regular-webfont.eot ├── museo300-regular-webfont.svg ├── museo300-regular-webfont.ttf ├── museo300-regular-webfont.woff ├── museo300-regular-webfont.woff2 └── opensans.woff ├── footer.php ├── functions.php ├── header.php ├── img ├── 404.jpeg ├── head.jpg ├── header1.jpg ├── header2.jpg ├── header3.jpg ├── header4.jpg └── header5.jpg ├── index.php ├── js ├── caozuo.js ├── gotop.js ├── jquery-github-user-widget.js └── x-return-top.min.js ├── links.php ├── post-header.php ├── post.php ├── search.php ├── sidebar-left.php ├── sidebar-right.php ├── style.css ├── tag.php └── xreturntop ├── returnBgX.png ├── returnTopIco.png ├── x-return-top.js └── x-return-top.min.js /404.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Starriv | 404 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 21 | 22 | 23 |
24 | 25 |
26 |
404 / That’s an error
27 |
28 | 29 |
30 |
31 |

404. Not Found

32 |

没有找到你要的页面

33 |
34 | 								          .----.
35 | 								       _.'__    `.
36 | 								   	--($)($$)---/#\
37 | 								 .' @          /###\
38 | 								 :         ,   #####
39 | 								  `-..__.-' _.-\###/
40 | 								        `;_:    `"'
41 | 								      .'"""""`.
42 | 								     /,  ya ,\\
43 | 								    //  404!  \\
44 | 								    `-._______.-'
45 | 								    ___`. | .'___
46 | 								   (______|______)
47 |         
48 |
49 |
50 |
51 | 52 | 53 | 54 |
55 | 59 | 60 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | > 已弃坑 请不要使用 2 | 3 | #SimpleXH 2.0 4 | 2015/1/27更新,主要优化了UI,配置方面,集成了主要修改位置,可快捷配置。 5 | * conf.php 配置您的个人信息,例如各种页面,图片的地址,友情连接地址。(注:微博秀宽度使用250px最佳) 6 | * comments.php 评论框,您可以选择多说,Disqus等第三方评论系统作为您的评论框。请使用评论网站的代码覆盖这里的代码。 7 | * img/headerXXX.jpg 顶部图片,可以随机五张更换,您还可以修改header.php的代码使其支持更多图片。 8 | 9 | #感谢 10 | 感谢国产优秀开源前端框架Amazeui 11 | * [Amazeui](http://amazeui.org/) 12 | * [Jianghua Huang ](http://huangjianghua.cn/) 13 | 14 | #版权 15 |

采用MIT协议分发

16 |
17 | Copyright (C) 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 20 | 21 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24 |
25 | -------------------------------------------------------------------------------- /archive.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | need('header.php'); ?> 11 | 12 |
13 |
14 |
15 |
16 | widget('Widget_Contents_Post_Recent', 'pageSize=10000')->to($archives); 20 | $year=0; $mon=0; $i=0; $j=0; 21 | $all = array(); 22 | $output = ''; 23 | while($archives->next()): 24 | $year_tmp = date('Y',$archives->created); 25 | $mon_tmp = date('n',$archives->created); 26 | $y=$year; $m=$mon; 27 | if ($mon != $mon_tmp && $mon > 0) $output .= '
'; 28 | if ($year != $year_tmp) { 29 | $year = $year_tmp; 30 | $all[$year] = array(); 31 | } 32 | 33 | if ($mon != $mon_tmp) { 34 | $mon = $mon_tmp; 35 | array_push($all[$year], $mon); 36 | $output .= "

$year-$mon

"; 37 | } 38 | $output .= ''; 39 | endwhile; 40 | $output .= '
'; 41 | echo $output; 42 | 43 | $html = ""; 44 | $year_now = date("Y"); 45 | foreach($all as $key => $value){ 46 | $html .= "
  • $key
      "; 47 | for($i=12; $i>0; $i--){ 48 | if($key == $year_now && $i > $value[0]) continue; 49 | $html .= in_array($i, $value) ? ("
    • $i
    • ") : ("
    • $i
    • "); 50 | } 51 | $html .= "
  • "; 52 | } 53 | ?> 54 |
    55 |
    56 | 57 | 116 | need('sidebar-left.php'); ?> 117 | need('sidebar-right.php'); ?> 118 | need('footer.php'); ?> -------------------------------------------------------------------------------- /assets/css/admin.css: -------------------------------------------------------------------------------- 1 | /** 2 | * admin.css 3 | */ 4 | 5 | ul { 6 | margin-top: 0; 7 | } 8 | 9 | .admin-icon-yellow { 10 | color: #ffbe40; 11 | } 12 | 13 | .admin-header { 14 | font-size: 1.4rem; 15 | margin-bottom: 0; 16 | } 17 | 18 | .admin-header-list a:hover :after { 19 | content: none; 20 | } 21 | 22 | .admin-main { 23 | background: #f3f3f3; 24 | } 25 | 26 | .admin-sidebar { 27 | width: 260px; 28 | min-height: 100%; 29 | float: left; 30 | border-right: 1px solid #cecece; 31 | } 32 | 33 | .admin-sidebar-list { 34 | margin-bottom: 0; 35 | } 36 | 37 | .admin-sidebar-list li a { 38 | color: #5c5c5c; 39 | padding-left: 24px; 40 | } 41 | 42 | .admin-sidebar-list li:first-child { 43 | border-top: none; 44 | } 45 | 46 | .admin-sidebar-sub { 47 | margin-top: 0; 48 | margin-bottom: 0; 49 | box-shadow: 0 16px 8px -15px #e2e2e2 inset; 50 | background: #ececec; 51 | padding-left: 24px; 52 | } 53 | 54 | .admin-sidebar-sub li:first-child { 55 | border-top: 1px solid #dedede; 56 | } 57 | 58 | .admin-sidebar-panel { 59 | margin: 10px; 60 | } 61 | 62 | .admin-content { 63 | width: auto; 64 | overflow: hidden; 65 | height: 100%; 66 | background: #fff; 67 | } 68 | 69 | .admin-content-list { 70 | border: 1px solid #e9ecf1; 71 | margin-top: 0; 72 | } 73 | 74 | .admin-content-list li { 75 | border: 1px solid #e9ecf1; 76 | border-width: 0 1px; 77 | margin-left: -1px; 78 | } 79 | 80 | .admin-content-list li:first-child { 81 | border-left: none; 82 | } 83 | 84 | .admin-content-list li:last-child { 85 | border-right: none; 86 | } 87 | 88 | .admin-content-table a { 89 | color: #535353; 90 | } 91 | .admin-content-file { 92 | margin-bottom: 0; 93 | color: #666; 94 | } 95 | 96 | .admin-content-file p { 97 | margin: 0 0 5px 0; 98 | font-size: 1.4rem; 99 | } 100 | 101 | .admin-content-file li { 102 | padding: 10px 0; 103 | } 104 | 105 | .admin-content-file li:first-child { 106 | border-top: none; 107 | } 108 | 109 | .admin-content-file li:last-child { 110 | border-bottom: none; 111 | } 112 | 113 | .admin-content-file li .am-progress { 114 | margin-bottom: 4px; 115 | } 116 | 117 | .admin-content-file li .am-progress-bar { 118 | line-height: 14px; 119 | } 120 | 121 | .admin-content-task { 122 | margin-bottom: 0; 123 | } 124 | 125 | .admin-content-task li { 126 | padding: 5px 0; 127 | border-color: #eee; 128 | } 129 | 130 | .admin-content-task li:first-child { 131 | border-top: none; 132 | } 133 | 134 | .admin-content-task li:last-child { 135 | border-bottom: none; 136 | } 137 | 138 | .admin-task-meta { 139 | font-size: 1.2rem; 140 | color: #999; 141 | } 142 | 143 | .admin-task-bd { 144 | font-size: 1.4rem; 145 | margin-bottom: 5px; 146 | } 147 | 148 | .admin-content-comment { 149 | margin-bottom: 0; 150 | } 151 | 152 | .admin-content-comment .am-comment-bd { 153 | font-size: 1.4rem; 154 | } 155 | 156 | .admin-content-pagination { 157 | margin-bottom: 0; 158 | } 159 | .admin-content-pagination li a { 160 | padding: 4px 8px; 161 | } 162 | 163 | /* 164 | * user.html css 165 | */ 166 | .user-info { 167 | margin-bottom: 15px; 168 | } 169 | 170 | .user-info .am-progress { 171 | margin-bottom: 4px; 172 | } 173 | 174 | .user-info p { 175 | margin: 5px; 176 | } 177 | 178 | .user-info-order { 179 | font-size: 1.4rem; 180 | } 181 | 182 | /* 183 | * errorLog.html css 184 | */ 185 | 186 | .error-log .am-pre-scrollable { 187 | max-height: 40rem; 188 | } 189 | 190 | /* 191 | * table.html css 192 | */ 193 | 194 | .table-main { 195 | font-size: 1.4rem; 196 | padding: .5rem; 197 | } 198 | 199 | .table-main button { 200 | background: #fff; 201 | } 202 | 203 | .table-check { 204 | width: 30px; 205 | } 206 | 207 | .table-id { 208 | width: 50px; 209 | } 210 | 211 | /* 212 | gallery.html css 213 | */ 214 | 215 | .gallery-list li { 216 | padding: 10px; 217 | } 218 | 219 | .gallery-list a { 220 | color: #666; 221 | } 222 | 223 | .gallery-list a:hover { 224 | color: #3bb4f2; 225 | } 226 | 227 | .gallery-title { 228 | margin-top: 6px; 229 | font-size: 1.4rem; 230 | } 231 | 232 | .gallery-desc { 233 | font-size: 1.2rem; 234 | margin-top: 4px; 235 | } 236 | 237 | /* 238 | 404.html css 239 | */ 240 | 241 | .page-404 { 242 | background: #fff; 243 | border: none; 244 | width: 200px; 245 | margin: 0 auto; 246 | } 247 | -------------------------------------------------------------------------------- /assets/css/app.css: -------------------------------------------------------------------------------- 1 | /* Write your styles */ -------------------------------------------------------------------------------- /assets/i/app-icon72x72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/app-icon72x72@2x.png -------------------------------------------------------------------------------- /assets/i/examples/admin-chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/admin-chrome.png -------------------------------------------------------------------------------- /assets/i/examples/admin-firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/admin-firefox.png -------------------------------------------------------------------------------- /assets/i/examples/admin-ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/admin-ie.png -------------------------------------------------------------------------------- /assets/i/examples/admin-opera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/admin-opera.png -------------------------------------------------------------------------------- /assets/i/examples/admin-safari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/admin-safari.png -------------------------------------------------------------------------------- /assets/i/examples/adminPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/adminPage.png -------------------------------------------------------------------------------- /assets/i/examples/blogPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/blogPage.png -------------------------------------------------------------------------------- /assets/i/examples/landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/landing.png -------------------------------------------------------------------------------- /assets/i/examples/landingPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/landingPage.png -------------------------------------------------------------------------------- /assets/i/examples/loginPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/loginPage.png -------------------------------------------------------------------------------- /assets/i/examples/sidebarPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/examples/sidebarPage.png -------------------------------------------------------------------------------- /assets/i/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/favicon.png -------------------------------------------------------------------------------- /assets/i/startup-640x1096.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/assets/i/startup-640x1096.png -------------------------------------------------------------------------------- /assets/js/amazeui.widgets.helper.js: -------------------------------------------------------------------------------- 1 | /*! Amaze UI v2.0.0 ~ helper | by Amaze UI Team | (c) 2014 AllMobilize, Inc. | Licensed under MIT | 2014-12-05T02:12:50 UTC */ 2 | (function(undefined) { 3 | 'use strict'; 4 | 5 | var registerIfCondHelper = function(hbs) { 6 | hbs.registerHelper('ifCond', function(v1, operator, v2, options) { 7 | switch (operator) { 8 | case '==': 9 | return (v1 == v2) ? options.fn(this) : options.inverse(this); 10 | break; 11 | case '===': 12 | return (v1 === v2) ? options.fn(this) : options.inverse(this); 13 | break; 14 | case '<': 15 | return (v1 < v2) ? options.fn(this) : options.inverse(this); 16 | break; 17 | case '<=': 18 | return (v1 <= v2) ? options.fn(this) : options.inverse(this); 19 | break; 20 | case '>': 21 | return (v1 > v2) ? options.fn(this) : options.inverse(this); 22 | break; 23 | case '>=': 24 | return (v1 >= v2) ? options.fn(this) : options.inverse(this); 25 | break; 26 | default: 27 | return options.inverse(this); 28 | break; 29 | } 30 | return options.inverse(this); 31 | }); 32 | }; 33 | 34 | if (typeof module !== 'undefined' && module.exports) { 35 | module.exports = registerIfCondHelper; 36 | } 37 | 38 | this.Handlebars && registerIfCondHelper(Handlebars); 39 | }).call(this); 40 | 41 | (function(undefined){ 42 | 'use strict'; 43 | 44 | var registerAMUIPartials = function(hbs) { 45 | hbs.registerPartial('accordion', "{{#this}}\n
    \n {{#each content}}\n
    \n
    \n {{{title}}}\n
    \n
    \n \n
    \n {{{content}}}\n
    \n
    \n
    \n {{/each}}\n
    \n{{/this}}\n"); 46 | 47 | hbs.registerPartial('divider', "{{#this}}\n
    \n{{/this}}\n"); 48 | 49 | hbs.registerPartial('duoshuo', "{{#this}}\n
    \n
    \n
    \n
    \n{{/this}}"); 50 | 51 | hbs.registerPartial('figure', "{{#this}}\n
    \n {{#if content.link}}{{/if}}\n\n {{#if options.figcaptionPosition}}\n {{#ifCond options.figcaptionPosition '==' 'top'}}\n {{#if content.figcaption}}\n
    \n {{content.figcaption}}\n
    \n {{/if}}\n {{/ifCond}}\n {{/if}}\n\n {{#if content.img}}\n \"{{#if\n {{/if}}\n {{#if options.figcaptionPosition}}\n {{#ifCond options.figcaptionPosition '==' 'bottom'}}\n {{#if content.figcaption}}\n
    \n {{content.figcaption}}\n
    \n {{/if}}\n {{/ifCond}}\n {{else}}\n {{#if content.figcaption}}\n
    \n {{content.figcaption}}\n
    \n {{/if}}\n {{/if}}\n\n {{#if content.link}}
    {{/if}}\n
    \n{{/this}}\n"); 52 | 53 | hbs.registerPartial('footer', "{{#this}}\n \n\n \n{{/this}}\n"); 54 | 55 | hbs.registerPartial('gallery', "{{#this}}\n \n{{/this}}\n"); 56 | 57 | hbs.registerPartial('gotop', "{{#this}}\n
    \n \n {{#if content.title}}\n {{content.title}}\n {{/if}}\n {{#if content.customIcon}}\n \n {{else}}\n {{#if content.icon}}\n \n {{else}}\n \n {{/if}}\n {{/if}}\n \n
    \n{{/this}}"); 58 | 59 | hbs.registerPartial('header', "{{#this}}\n
    \n {{#if content.left}}\n
    \n {{#each content.left}}\n \n {{#if title}}\n \n {{title}}\n \n {{/if}}\n\n {{# if customIcon}}\n \"\"/\n {{else}}\n {{#if icon}}\n \n {{/if}}\n {{/if}}\n \n {{/each}}\n
    \n {{/if}}\n\n {{#if content.title}}\n

    \n {{#if content.link}}\n \n {{{content.title}}}\n \n {{else}}\n {{{content.title}}}\n {{/if}}\n

    \n {{/if}}\n\n {{#if content.right}}\n
    \n {{#each content.right}}\n \n {{#if title}}\n \n {{title}}\n \n {{/if}}\n\n {{# if customIcon}}\n \"\"/\n {{else}}\n {{#if icon}}\n \n {{/if}}\n {{/if}}\n \n {{/each}}\n
    \n {{/if}}\n
    \n{{/this}}"); 60 | 61 | hbs.registerPartial('intro', "{{#this }}\n
    \n {{#if content.title}}\n
    \n

    {{{content.title}}}

    \n {{#if content.more.link}}\n {{#ifCond options.position '==' 'top'}}\n {{content.more.title}}\n {{/ifCond}}\n {{/if}}\n
    \n {{/if}}\n\n
    \n {{#if content.left}}\n {{{content.left}}}
    \n {{/if}}\n {{#if content.right}}\n {{{content.right}}}
    \n {{/if}}\n \n {{#ifCond options.position '==' 'bottom'}}\n
    \n {{content.more.title}}\n
    \n {{/ifCond}}\n \n{{/this}}\n"); 62 | 63 | hbs.registerPartial('list_news', "{{#this}}\n
    \n \n {{#if content.header.title}}\n
    \n {{#if content.header.link}} \n \n

    {{{content.header.title}}}

    \n {{#ifCond content.header.morePosition '==' 'top'}}\n {{{content.header.moreText}}}\n {{/ifCond}}\n
    \n {{else}} \n

    {{{content.header.title}}}

    \n {{/if}}\n
    \n {{/if}}\n\n
    \n \n
    \n\n {{#ifCond content.header.morePosition '==' 'bottom'}}\n {{#if content.header.link}}\n
    \n {{{content.header.moreText}}}\n
    \n {{/if}}\n {{/ifCond}}\n
    \n{{/this}}"); 64 | 65 | hbs.registerPartial('map', "{{#this}}\n
    \n
    \n
    \n{{/this}}"); 66 | 67 | hbs.registerPartial('mechat', "{{#this}}\n
    \n
    \n
    \n{{/this}}"); 68 | 69 | hbs.registerPartial('menu', "{{#this}}\n \n{{/this}}\n"); 70 | 71 | hbs.registerPartial('navbar', "{{#this}}\n
    \n {{#if content}}\n \n {{/if}}\n
    \n{{/this}}\n"); 72 | 73 | hbs.registerPartial('pagination', "{{#this}}\n \n{{/this}}"); 74 | 75 | hbs.registerPartial('paragraph', "{{#this}}\n
    \n\n {{#if content}}\n {{{ content.content }}}\n {{/if}}\n
    \n{{/this}}\n"); 76 | 77 | hbs.registerPartial('slider', "{{#this}}\n
    \n \n
    \n{{/this}}"); 78 | 79 | hbs.registerPartial('tabs', "{{#this}}\n
    \n {{#if content}}\n \n
    \n {{#each content}}\n
    \n {{{content}}}\n
    \n {{/each}}\n
    \n {{/if}}\n
    \n{{/this}}\n"); 80 | 81 | hbs.registerPartial('titlebar', "{{#this}}\n
    \n {{#if content.title}}\n

    \n {{#if content.link}}\n {{{content.title}}}\n {{else}}\n {{{content.title}}}\n {{/if}}\n

    \n {{/if}}\n\n {{#if content.nav}}\n \n {{/if}}\n
    \n{{/this}}"); 82 | 83 | }; 84 | 85 | if (typeof module !== 'undefined' && module.exports) { 86 | module.exports = registerAMUIPartials; 87 | } 88 | 89 | this.Handlebars && registerAMUIPartials(Handlebars); 90 | }).call(this); 91 | -------------------------------------------------------------------------------- /assets/js/amazeui.widgets.helper.min.js: -------------------------------------------------------------------------------- 1 | /*! Amaze UI v2.0.0 ~ helper | by Amaze UI Team | (c) 2014 AllMobilize, Inc. | Licensed under MIT | 2014-12-05T02:12:50 UTC */ 2 | (function(){"use strict";var i=function(i){i.registerHelper("ifCond",function(i,n,t,a){switch(n){case"==":return i==t?a.fn(this):a.inverse(this);case"===":return i===t?a.fn(this):a.inverse(this);case"<":return t>i?a.fn(this):a.inverse(this);case"<=":return t>=i?a.fn(this):a.inverse(this);case">":return i>t?a.fn(this):a.inverse(this);case">=":return i>=t?a.fn(this):a.inverse(this);default:return a.inverse(this)}return a.inverse(this)})};"undefined"!=typeof module&&module.exports&&(module.exports=i),this.Handlebars&&i(Handlebars)}).call(this),function(){"use strict";var i=function(i){i.registerPartial("accordion",'{{#this}}\n
    \n {{#each content}}\n
    \n
    \n {{{title}}}\n
    \n
    \n \n
    \n {{{content}}}\n
    \n
    \n
    \n {{/each}}\n
    \n{{/this}}\n'),i.registerPartial("divider",'{{#this}}\n
    \n{{/this}}\n'),i.registerPartial("duoshuo",'{{#this}}\n
    \n
    \n
    \n
    \n{{/this}}'),i.registerPartial("figure",'{{#this}}\n
    \n {{#if content.link}}{{/if}}\n\n {{#if options.figcaptionPosition}}\n {{#ifCond options.figcaptionPosition \'==\' \'top\'}}\n {{#if content.figcaption}}\n
    \n {{content.figcaption}}\n
    \n {{/if}}\n {{/ifCond}}\n {{/if}}\n\n {{#if content.img}}\n {{#if content.imgAlt}}{{content.imgAlt}}{{else}}{{content.figcaption}}{{/if}}\n {{/if}}\n {{#if options.figcaptionPosition}}\n {{#ifCond options.figcaptionPosition \'==\' \'bottom\'}}\n {{#if content.figcaption}}\n
    \n {{content.figcaption}}\n
    \n {{/if}}\n {{/ifCond}}\n {{else}}\n {{#if content.figcaption}}\n
    \n {{content.figcaption}}\n
    \n {{/if}}\n {{/if}}\n\n {{#if content.link}}
    {{/if}}\n
    \n{{/this}}\n'),i.registerPartial("footer",'{{#this}}\n \n\n \n{{/this}}\n'),i.registerPartial("gallery",'{{#this}}\n \n{{/this}}\n'),i.registerPartial("gotop",'{{#this}}\n
    \n \n {{#if content.title}}\n {{content.title}}\n {{/if}}\n {{#if content.customIcon}}\n \n {{else}}\n {{#if content.icon}}\n \n {{else}}\n \n {{/if}}\n {{/if}}\n \n
    \n{{/this}}'),i.registerPartial("header",'{{#this}}\n
    \n {{#if content.left}}\n
    \n {{#each content.left}}\n \n {{#if title}}\n \n {{title}}\n \n {{/if}}\n\n {{# if customIcon}}\n \n {{else}}\n {{#if icon}}\n \n {{/if}}\n {{/if}}\n \n {{/each}}\n
    \n {{/if}}\n\n {{#if content.title}}\n

    \n {{#if content.link}}\n \n {{{content.title}}}\n \n {{else}}\n {{{content.title}}}\n {{/if}}\n

    \n {{/if}}\n\n {{#if content.right}}\n
    \n {{#each content.right}}\n \n {{#if title}}\n \n {{title}}\n \n {{/if}}\n\n {{# if customIcon}}\n \n {{else}}\n {{#if icon}}\n \n {{/if}}\n {{/if}}\n \n {{/each}}\n
    \n {{/if}}\n
    \n{{/this}}'),i.registerPartial("intro",'{{#this }}\n
    \n {{#if content.title}}\n
    \n

    {{{content.title}}}

    \n {{#if content.more.link}}\n {{#ifCond options.position \'==\' \'top\'}}\n {{content.more.title}}\n {{/ifCond}}\n {{/if}}\n
    \n {{/if}}\n\n
    \n {{#if content.left}}\n {{{content.left}}}
    \n {{/if}}\n {{#if content.right}}\n {{{content.right}}}
    \n {{/if}}\n \n {{#ifCond options.position \'==\' \'bottom\'}}\n
    \n {{content.more.title}}\n
    \n {{/ifCond}}\n \n{{/this}}\n'),i.registerPartial("list_news",'{{#this}}\n
    \n \n {{#if content.header.title}}\n
    \n {{#if content.header.link}} \n \n

    {{{content.header.title}}}

    \n {{#ifCond content.header.morePosition \'==\' \'top\'}}\n {{{content.header.moreText}}}\n {{/ifCond}}\n
    \n {{else}} \n

    {{{content.header.title}}}

    \n {{/if}}\n
    \n {{/if}}\n\n
    \n \n
    \n\n {{#ifCond content.header.morePosition \'==\' \'bottom\'}}\n {{#if content.header.link}}\n
    \n {{{content.header.moreText}}}\n
    \n {{/if}}\n {{/ifCond}}\n
    \n{{/this}}'),i.registerPartial("map",'{{#this}}\n
    \n
    \n
    \n{{/this}}'),i.registerPartial("mechat",'{{#this}}\n
    \n
    \n
    \n{{/this}}'),i.registerPartial("menu",'{{#this}}\n \n{{/this}}\n'),i.registerPartial("navbar",'{{#this}}\n
    \n {{#if content}}\n \n {{/if}}\n
    \n{{/this}}\n'),i.registerPartial("pagination",'{{#this}}\n \n{{/this}}'),i.registerPartial("paragraph",'{{#this}}\n
    \n\n {{#if content}}\n {{{ content.content }}}\n {{/if}}\n
    \n{{/this}}\n'),i.registerPartial("slider",'{{#this}}\n
    \n \n
    \n{{/this}}'),i.registerPartial("tabs",'{{#this}}\n
    \n {{#if content}}\n \n
    \n {{#each content}}\n
    \n {{{content}}}\n
    \n {{/each}}\n
    \n {{/if}}\n
    \n{{/this}}\n'),i.registerPartial("titlebar",'{{#this}}\n
    \n {{#if content.title}}\n

    \n {{#if content.link}}\n {{{content.title}}}\n {{else}}\n {{{content.title}}}\n {{/if}}\n

    \n {{/if}}\n\n {{#if content.nav}}\n \n {{/if}}\n
    \n{{/this}}')};"undefined"!=typeof module&&module.exports&&(module.exports=i),this.Handlebars&&i(Handlebars)}.call(this); -------------------------------------------------------------------------------- /assets/js/app.js: -------------------------------------------------------------------------------- 1 | (function($) { 2 | 'use strict'; 3 | 4 | $(function() { 5 | var $fullText = $('.admin-fullText'); 6 | $('#admin-fullscreen').on('click', function() { 7 | $.AMUI.fullscreen.toggle(); 8 | $.AMUI.fullscreen.isFullscreen ? $fullText.text('关闭全屏') : $fullText.text('开启全屏'); 9 | }); 10 | }); 11 | })(jQuery); 12 | -------------------------------------------------------------------------------- /assets/js/polyfill/rem.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Module: rem - v1.3.2 3 | * Description: A polyfill to parse CSS links and rewrite pixel equivalents into head for non supporting browsers 4 | * Date Built: 2014-07-02 5 | * Copyright (c) 2014 | Chuck Carpenter ,Lucas Serven ; 6 | **/ 7 | !function(a){"use strict";var b=function(){var a=document.createElement("div");return a.style.cssText="font-size: 1rem;",/rem/.test(a.style.fontSize)},c=function(){for(var a=document.getElementsByTagName("link"),b=[],c=0;c0?(r=[],q=[],n=[],d()):g()}},f=function(a,b){for(var c,d=k(a).replace(/\/\*[\s\S]*?\*\//g,""),e=/[\w\d\s\-\/\\\[\]:,.'"*()<>+~%#^$_=|@]+\{[\w\d\s\-\/\\%#:!;,.'"*()]+\d*\.?\d+rem[\w\d\s\-\/\\%#:!;,.'"*()]*\}/g,f=d.match(e),g=/\d*\.?\d+rem/g,h=d.match(g),i=/(.*\/)/,j=i.exec(b)[0],l=/@import (?:url\()?['"]?([^'\)"]*)['"]?\)?[^;]*/gm;null!==(c=l.exec(a));)n.push(j+c[1]);null!==f&&0!==f.length&&(o=o.concat(f),p=p.concat(h))},g=function(){for(var a=/[\w\d\s\-\/\\%#:,.'"*()]+\d*\.?\d+rem[\w\d\s\-\/\\%#:!,.'"*()]*[;}]/g,b=0;b #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){v(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},g=function(a){return a.replace(c.regex.minmaxwh,"").match(c.regex.other)};if(c.ajax=f,c.queue=d,c.unsupportedmq=g,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var h,i,j,k=a.document,l=k.documentElement,m=[],n=[],o=[],p={},q=30,r=k.getElementsByTagName("head")[0]||l,s=k.getElementsByTagName("base")[0],t=r.getElementsByTagName("link"),u=function(){var a,b=k.createElement("div"),c=k.body,d=l.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=k.createElement("body"),c.style.background="none"),l.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&l.insertBefore(c,l.firstChild),a=b.offsetWidth,f?l.removeChild(c):c.removeChild(b),l.style.fontSize=d,e&&(c.style.fontSize=e),a=j=parseFloat(a)},v=function(b){var c="clientWidth",d=l[c],e="CSS1Compat"===k.compatMode&&d||k.body[c]||d,f={},g=t[t.length-1],p=(new Date).getTime();if(b&&h&&q>p-h)return a.clearTimeout(i),i=a.setTimeout(v,q),void 0;h=p;for(var s in m)if(m.hasOwnProperty(s)){var w=m[s],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?j||u():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?j||u():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(n[w.rules]))}for(var C in o)o.hasOwnProperty(C)&&o[C]&&o[C].parentNode===r&&r.removeChild(o[C]);o.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=k.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,r.insertBefore(E,g.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(k.createTextNode(F)),o.push(E)}},w=function(a,b,d){var e=a.replace(c.regex.comments,"").replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},i=!f&&d;b.length&&(b+="/"),i&&(f=1);for(var j=0;f>j;j++){var k,l,o,p;i?(k=d,n.push(h(a))):(k=e[j].match(c.regex.findStyles)&&RegExp.$1,n.push(RegExp.$2&&h(RegExp.$2))),o=k.split(","),p=o.length;for(var q=0;p>q;q++)l=o[q],g(l)||m.push({media:l.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:n.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}v()},x=function(){if(d.length){var b=d.shift();f(b.href,function(c){w(c,b.href,b.media),p[b.href]=!0,a.setTimeout(function(){x()},0)})}},y=function(){for(var b=0;b 9 | need('post-header.php'); ?> 10 | 11 |
    12 |
    13 | 22 | 23 | 24 |
    26 |
    27 |

    28 | content(); ?> 29 |

    30 |
    31 |
    32 | 33 |
    34 |
    35 | need('comments.php'); ?> 36 |
    37 | need('sidebar-left.php'); ?> 38 | need('sidebar-right.php'); ?> 39 | need('footer.php'); ?> 40 | -------------------------------------------------------------------------------- /category.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | need('header.php'); ?> 11 | 12 |
    13 |
    14 |
    15 | 16 | 31 |
    32 | 33 | 34 | need('sidebar-left.php'); ?> 35 | need('sidebar-right.php'); ?> 36 | need('footer.php'); ?> -------------------------------------------------------------------------------- /comments.php: -------------------------------------------------------------------------------- 1 | 
    2 | allow('comment')): ?> 3 | 4 |
    5 | 6 | 7 | 18 | 19 | 20 | 21 |

    22 | 23 |
    -------------------------------------------------------------------------------- /conf.php: -------------------------------------------------------------------------------- 1 | ');//微博名 6 | define('TWITTER','starrivs'); 7 | define('STATISTICS','');//统计 8 | $mainlinks=array("ABOUT ME"=>"index.php/start-page.html", 9 | "友情链接"=>"index.php/links.html"); 10 | $categorylinks=array("生活"=>"index.php/category/life", 11 | "科技"=>"index.php/category/Technology", 12 | "宅物"=>"index.php/category/acger"); 13 | $friendlinks=array("starriv | 关注安全与研发"=>"https://starriv.com/", 14 | "DELUXGHOST"=>"http://deluxghost.me/", 15 | "Not ready yet(Cry)"=>"http://infinnie.github.io/", 16 | "faceair的博客"=>"http://lucy.faceair.me/", 17 | "Drocula @ 鱼美美 |"=>"http://www.iblo.info/", 18 | "Home · orzFly"=>"https://orzfly.com/", 19 | ); 20 | //友情连接 21 | ?> -------------------------------------------------------------------------------- /css/animator.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Animator Beta 3 | * http://animator.ringotc.net 4 | * 5 | * Copyright 2014 RingoTC 6 | * Released under the MIT license 7 | * ringo.me@hotmail.com 8 | * 9 | * Date: 2014-07-07 10 | */ 11 | .Bounce,.Flip,.Flash,.Shake,.Wobble,.Tada,.RubberBand,.Swing{-webkit-animation:1s ease;-moz-animation:1s ease;-ms-animation:1s ease;animation:1s ease;}.BounceIn,.BounceInT,.BounceInL,.BounceInR,.BounceInB,.FadeIn,.FadeInT,.FadeInL,.FadeInR,.FadeInB,.Flip,.FlipInX,.FlipInY,.LightSpeedIn{-webkit-animation:1s ease-out backwards;-moz-animation:1s ease-out backwards;-ms-animation:1s ease-out backwards;animation:1s ease-out backwards;}.BounceOutT,.BounceOutL,.BounceOutR,.BounceOutB,.FadeOut,.FadeOutT,.FadeOutL,.FadeOutR,.FadeOutB,.BounceOut,.FlipOutX,.FlipOutY,.LightSpeedOut{-webkit-animation:1s ease-in forwards;-moz-animation:1s ease-in forwards;-ms-animation:1s ease-in forwards;animation:1s ease-in forwards;}.Bounce{-webkit-animation-name:Bounce;-moz-animation-name:Bounce;-ms-animation-name:Bounce;animation-name:Bounce;}.BounceIn{-webkit-animation-name:BounceIn;-moz-animation-name:BounceIn;-ms-animation-name:BounceIn;animation-name:BounceIn;}.BounceInT{-webkit-animation-name:BounceInT;-moz-animation-name:BounceInT;-ms-animation-name:BounceInT;animation-name:BounceInT;}.BounceInL{-webkit-animation-name:BounceInL;-moz-animation-name:BounceInL;-ms-animation-name:BounceInL;animation-name:BounceInL;}.BounceInR{-webkit-animation-name:BounceInR;-moz-animation-name:BounceInR;-ms-animation-name:BounceInR;animation-name:BounceInR;}.BounceInB{-webkit-animation-name:BounceInB;-moz-animation-name:BounceInB;-ms-animation-name:BounceInB;animation-name:BounceInB;}.BounceOut{-webkit-animation-name:BounceOut;-moz-animation-name:BounceOut;-ms-animation-name:BounceOut;animation-name:BounceOut;}.BounceOutT{-webkit-animation-name:BounceOutT;-moz-animation-name:BounceOutT;-ms-animation-name:BounceOutT;animation-name:BounceOutT;}.BounceOutL{-webkit-animation-name:BounceOutL;-moz-animation-name:BounceOutL;-ms-animation-name:BounceOutL;animation-name:BounceOutL;}.BounceOutR{-webkit-animation-name:BounceOutR;-moz-animation-name:BounceOutR;-ms-animation-name:BounceOutR;animation-name:BounceOutR;}.BounceOutB{-webkit-animation-name:BounceOutB;-moz-animation-name:BounceOutB;-ms-animation-name:BounceOutB;animation-name:BounceOutB;}.FadeIn{-webkit-animation-name:FadeIn;-moz-animation-name:FadeIn;-ms-animation-name:FadeIn;animation-name:FadeIn;}.FadeInT{-webkit-animation-name:FadeInT;-moz-animation-name:FadeInT;-ms-animation-name:FadeInT;animation-name:FadeInT;}.FadeInL{-webkit-animation-name:FadeInL;-moz-animation-name:FadeInL;-ms-animation-name:FadeInL;animation-name:FadeInL;}.FadeInR{-webkit-animation-name:FadeInR;-moz-animation-name:FadeInR;-ms-animation-name:FadeInR;animation-name:FadeInR;}.FadeInB{-webkit-animation-name:FadeInB;-moz-animation-name:FadeInB;-ms-animation-name:FadeInB;animation-name:FadeInB;}.FadeOut{-webkit-animation-name:FadeOut;-moz-animation-name:FadeOut;-ms-animation-name:FadeOut;animation-name:FadeOut;}.FadeOutT{-webkit-animation-name:FadeOutT;-moz-animation-name:FadeOutT;-ms-animation-name:FadeOutT;animation-name:FadeOutT;}.FadeOutL{-webkit-animation-name:FadeOutL;-moz-animation-name:FadeOutL;-ms-animation-name:FadeOutL;animation-name:FadeOutL;}.FadeOutR{-webkit-animation-name:FadeOutR;-moz-animation-name:FadeOutR;-ms-animation-name:FadeOutR;animation-name:FadeOutR;}.FadeOutB{-webkit-animation-name:FadeOutB;-moz-animation-name:FadeOutB;-ms-animation-name:FadeOutB;animation-name:FadeOutB;}.Flip{-webkit-animation-name:Flip;-moz-animation-name:Flip;-ms-animation-name:Flip;animation-name:Flip;}.FlipInX{-webkit-animation-name:FlipInX;-moz-animation-name:FlipInX;-ms-animation-name:FlipInX;animation-name:FlipInX;}.FlipInY{-webkit-animation-name:FlipInY;-moz-animation-name:FlipInY;-ms-animation-name:FlipInY;animation-name:FlipInY;}.FlipOutX{-webkit-animation-name:FlipOutX;-moz-animation-name:FlipOutX;-ms-animation-name:FlipOutX;animation-name:FlipOutX;}.FlipOut,.FlipOutY{-webkit-animation-name:FlipOutY;-moz-animation-name:FlipOutY;-ms-animation-name:FlipOutY;animation-name:FlipOutY;}.Flash{-webkit-animation-name:Flash;-moz-animation-name:Flash;-ms-animation-name:Flash;animation-name:Flash;}.Shake{-webkit-animation-name:Shake;-moz-animation-name:Shake;-ms-animation-name:Shake;animation-name:Shake;}.Swing{-webkit-animation-name:Swing;-moz-animation-name:Swing;-ms-animation-name:swing;animation-name:Swing;}.Wobble{-webkit-animation-name:Wobble;-moz-animation-name:Wobble;-ms-animation-name:Wobble;animation-name:Wobble;}.Tada{-webkit-animation-name:Tada;-moz-animation-name:Tada;-ms-animation-name:Tada;animation-name:Tada;}.RubberBand{-webkit-animation-name:RubberBand;-moz-animation-name:RubberBand;-ms-animation-name:RubberBand;animation-name:RubberBand;}.LightSpeedIn{-webkit-animation-name:LightSpeedIn;-moz-animation-name:LightSpeedIn;-ms-animation-name:LightSpeedIn;animation-name:LightSpeedIn;}.LightSpeedOut{-webkit-animation-name:LightSpeedOut;-moz-animation-name:LightSpeedOut;-ms-animation-name:LightSpeedOut;animation-name:LightSpeedOut;}@-webkit-keyframes RubberBand{0%{-webkit-transform:scale(1);transform:scale(1);}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75);}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25);}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85);}100%{-webkit-transform:scale(1);transform:scale(1);}}@-moz-keyframes RubberBand{0%{-moz-transform:scale(1);transform:scale(1);}30%{-moz-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75);}40%{-moz-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25);}60%{-moz-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85);}100%{-moz-transform:scale(1);transform:scale(1);}}@-ms-keyframes RubberBand{0%{-ms-transform:scale(1);transform:scale(1);}30%{-ms-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75);}40%{-ms-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25);}60%{-ms-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85);}100%{-ms-transform:scale(1);transform:scale(1);}}@keyframes RubberBand{0%{transform:scale(1);transform:scale(1);}30%{transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75);}40%{transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25);}60%{transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85);}100%{transform:scale(1);transform:scale(1);}}@-webkit-keyframes LightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}}@-ms-keyframes LightSpeedIn{0%{-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}}@-moz-keyframes LightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-moz-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-moz-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-moz-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}}@keyframes LightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}60%{transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1;}80%{transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1;}100%{transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}}@-webkit-keyframes LightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}}@-moz-keyframes LightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}100%{-moz-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}}@-ms-keyframes LightSpeedOut{0%{-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}100%{-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}}@keyframes LightSpeedOut{0%{transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1;}100%{transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0;}}@-webkit-keyframes Bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}40%{-webkit-transform:translateY(-30px);}60%{-webkit-transform:translateY(-15px);}}@-moz-keyframes Bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);}40%{-moz-transform:translateY(-30px);}60%{-moz-transform:translateY(-15px);}}@-ms-keyframes Bounce{0%,20%,50%,80%,100%{-ms-transform:translateY(0);}40%{-ms-transform:translateY(-30px);}60%{-ms-transform:translateY(-15px);}}@keyframes Bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}@-webkit-keyframes BounceIn{0%{opacity:0;-webkit-transform:scale(0.3);}50%{opacity:1;-webkit-transform:scale(1.05);}70%{-webkit-transform:scale(0.9);}100%{-webkit-transform:scale(1);}}@-moz-keyframes BounceIn{0%{opacity:0;-moz-transform:scale(0.3);}50%{opacity:1;-moz-transform:scale(1.05);}70%{-moz-transform:scale(0.9);}100%{-moz-transform:scale(1);}}@-ms-keyframes BounceIn{0%{opacity:0;-ms-transform:scale(0.3);}50%{opacity:1;-ms-transform:scale(1.05);}70%{-ms-transform:scale(0.9);}100%{-ms-transform:scale(1);}}@keyframes BounceIn{0%{opacity:0;transform:scale(0.3);}50%{opacity:1;transform:scale(1.05);}70%{transform:scale(0.9);}100%{transform:scale(1);}}@-webkit-keyframes BounceInT{0%{opacity:0;-webkit-transform:translateY(-100px);}50%{opacity:1;-webkit-transform:translateY(30px);}70%{-webkit-transform:translateY(-10px);}100%{-webkit-transform:translateY(0px);}}@-moz-keyframes BounceInT{0%{opacity:0;-moz-transform:translateY(-100px);}60%{opacity:1;-moz-transform:translateY(30px);}80%{-moz-transform:translateY(-10px);}100%{-moz-transform:translateY(0);}}@-ms-keyframes BounceInT{0%{opacity:0;-ms-transform:translateY(-100px);}60%{opacity:1;-ms-transform:translateY(30px);}80%{-ms-transform:translateY(-10px);}100%{-ms-transform:translateY(0);}}@keyframes BounceInT{0%{opacity:0;transform:translateY(-100px);}60%{opacity:1;transform:translateY(30px);}80%{transform:translateY(-10px);}100%{transform:translateY(0);}}@-webkit-keyframes BounceInR{0%{opacity:0;-webkit-transform:translateX(100px);}60%{opacity:1;-webkit-transform:translateX(-30px);}80%{-webkit-transform:translateX(10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes BounceInR{0%{opacity:0;-moz-transform:translateX(100px);}60%{opacity:1;-moz-transform:translateX(-30px);}80%{-moz-transform:translateX(10px);}100%{-moz-transform:translateX(0);}}@-ms-keyframes BounceInR{0%{opacity:0;-ms-transform:translateX(100px);}60%{opacity:1;-ms-transform:translateX(-30px);}80%{-ms-transform:translateX(10px);}100%{-ms-transform:translateX(0);}}@keyframes BounceInR{0%{opacity:0;transform:translateX(100px);}60%{opacity:1;transform:translateX(-30px);}80%{transform:translateX(10px);}100%{transform:translateX(0);}}@-webkit-keyframes BounceInL{0%{opacity:0;-webkit-transform:translateX(-100px);}60%{opacity:1;-webkit-transform:translateX(30px);}80%{-webkit-transform:translateX(-10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes BounceInL{0%{opacity:0;-moz-transform:translateX(-100px);}60%{opacity:1;-moz-transform:translateX(30px);}80%{-moz-transform:translateX(-10px);}100%{-moz-transform:translateX(0);}}@-ms-keyframes BounceInL{0%{opacity:0;-ms-transform:translateX(-100px);}60%{opacity:1;-ms-transform:translateX(30px);}80%{-ms-transform:translateX(-10px);}100%{-ms-transform:translateX(0);}}@keyframes BounceInL{0%{opacity:0;transform:translateX(-100px);}60%{opacity:1;transform:translateX(30px);}80%{transform:translateX(-10px);}100%{transform:translateX(0);}}@-webkit-keyframes BounceInB{0%{opacity:0;-webkit-transform:translateY(100px);}60%{opacity:1;-webkit-transform:translateY(-30px);}80%{-webkit-transform:translateY(10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes BounceInB{0%{opacity:0;-moz-transform:translateY(100px);}60%{opacity:1;-moz-transform:translateY(-30px);}80%{-moz-transform:translateY(10px);}100%{-moz-transform:translateY(0);}}@-ms-keyframes BounceInB{0%{opacity:0;-ms-transform:translateY(100px);}60%{opacity:1;-ms-transform:translateY(-30px);}80%{-ms-transform:translateY(10px);}100%{-ms-transform:translateY(0);}}@keyframes BounceInB{0%{opacity:0;transform:translateY(100px);}60%{opacity:1;transform:translateY(-30px);}80%{transform:translateY(10px);}100%{transform:translateY(0);}}@-webkit-keyframes BounceOut{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(0.9);}70%{opacity:1;-webkit-transform:scale(1.05);}100%{opacity:0;-webkit-transform:scale(0.3);}}@-moz-keyframes BounceOut{0%{-moz-transform:scale(1);}50%{-moz-transform:scale(0.9);}70%{opacity:1;-moz-transform:scale(1.05);}100%{opacity:0;-moz-transform:scale(0.3);}}@-ms-keyframes BounceOut{0%{-ms-transform:scale(1);}50%{-ms-transform:scale(0.9);}70%{opacity:1;-ms-transform:scale(1.05);}100%{opacity:0;-ms-transform:scale(0.3);}}@keyframes BounceOut{0%{transform:scale(1);}50%{transform:scale(0.9);}70%{opacity:1;transform:scale(1.05);}100%{opacity:0;transform:scale(0.3);}}@-webkit-keyframes BounceOutT{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(20px);}100%{opacity:0;-webkit-transform:translateY(-100px);}}@-moz-keyframes BounceOutT{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(20px);}100%{opacity:0;-moz-transform:translateY(-100px);}}@-ms-keyframes BounceOutT{0%{-ms-transform:translateY(0);}20%{opacity:1;-ms-transform:translateY(20px);}100%{opacity:0;-ms-transform:translateY(-100px);}}@keyframes BounceOutT{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(20px);}100%{opacity:0;transform:translateY(-100px);}}@-webkit-keyframes BounceOutR{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(-20px);}100%{opacity:0;-webkit-transform:translateX(100px);}}@-moz-keyframes BounceOutR{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(-20px);}100%{opacity:0;-moz-transform:translateX(100px);}}@-ms-keyframes BounceOutR{0%{-ms-transform:translateX(0);}20%{opacity:1;-ms-transform:translateX(-20px);}100%{opacity:0;-ms-transform:translateX(100px);}}@keyframes BounceOutR{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(-20px);}100%{opacity:0;transform:translateX(100px);}}@-webkit-keyframes BounceOutL{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(20px);}100%{opacity:0;-webkit-transform:translateX(-100px);}}@-moz-keyframes BounceOutL{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(20px);}100%{opacity:0;-moz-transform:translateX(-100px);}}@-ms-keyframes BounceOutL{0%{-ms-transform:translateX(0);}20%{opacity:1;-ms-transform:translateX(20px);}100%{opacity:0;-ms-transform:translateX(-100px);}}@keyframes BounceOutL{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(20px);}100%{opacity:0;transform:translateX(-200px);}}@-webkit-keyframes BounceOutB{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(-20px);}100%{opacity:0;-webkit-transform:translateY(100px);}}@-moz-keyframes BounceOutB{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(-20px);}100%{opacity:0;-moz-transform:translateY(100px);}}@-ms-keyframes BounceOutB{0%{-ms-transform:translateY(0);}20%{opacity:1;-ms-transform:translateY(-20px);}100%{opacity:0;-ms-transform:translateY(100px);}}@keyframes BounceOutB{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(-20px);}100%{opacity:0;transform:translateY(100px);}}@-webkit-keyframes FadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes FadeIn{0%{opacity:0;}100%{opacity:1;}}@-ms-keyframes FadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes FadeIn{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes FadeInT{0%{opacity:0;-webkit-transform:translateY(-100px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes FadeInT{0%{opacity:0;-moz-transform:translateY(-100px);}100%{opacity:1;-moz-transform:translateY(0);}}@-ms-keyframes FadeInT{0%{opacity:0;-ms-transform:translateY(-100px);}100%{opacity:1;-ms-transform:translateY(0);}}@keyframes FadeInT{0%{opacity:0;transform:translateY(-100px);}100%{opacity:1;transform:translateY(0);}}@-webkit-keyframes FadeInL{0%{opacity:0;-webkit-transform:translateX(-100px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes FadeInL{0%{opacity:0;-moz-transform:translateX(-100px);}100%{opacity:1;-moz-transform:translateX(0);}}@-ms-keyframes FadeInL{0%{opacity:0;-ms-transform:translateX(-100px);}100%{opacity:1;-ms-transform:translateX(0);}}@keyframes FadeInL{0%{opacity:0;transform:translateX(-100px);}100%{opacity:1;transform:translateX(0);}}@-webkit-keyframes FadeInR{0%{opacity:0;-webkit-transform:translateX(100px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes FadeInR{0%{opacity:0;-moz-transform:translateX(100px);}100%{opacity:1;-moz-transform:translateX(0);}}@-ms-keyframes FadeInR{0%{opacity:0;-ms-transform:translateX(100px);}100%{opacity:1;-ms-transform:translateX(0);}}@keyframes FadeInR{0%{opacity:0;transform:translateX(100px);}100%{opacity:1;transform:translateX(0);}}@-webkit-keyframes FadeInB{0%{opacity:0;-webkit-transform:translateY(100px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes FadeInB{0%{opacity:0;-moz-transform:translateY(100px);}100%{opacity:1;-moz-transform:translateY(0);}}@-ms-keyframes FadeInB{0%{opacity:0;-ms-transform:translateY(100px);}100%{opacity:1;-ms-transform:translateY(0);}}@keyframes FadeInB{0%{opacity:0;transform:translateY(100px);}100%{opacity:1;transform:translateY(0);}}@-webkit-keyframes FadeOut{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes FadeOut{0%{opacity:1;}100%{opacity:0;}}@-ms-keyframes FadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes FadeOut{0%{opacity:1;}100%{opacity:0;}}@-webkit-keyframes FadeOutT{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-100px);}}@-moz-keyframes FadeOutT{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-100px);}}@-ms-keyframes FadeOutT{0%{opacity:1;-ms-transform:translateY(0);}100%{opacity:0;-ms-transform:translateY(-100px);}}@keyframes FadeOutT{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-100px);}}@-webkit-keyframes FadeOutL{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-100px);}}@-moz-keyframes FadeOutL{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-100px);}}@-ms-keyframes FadeOutL{0%{opacity:1;-ms-transform:translateX(0);}100%{opacity:0;-ms-transform:translateX(-100px);}}@keyframes FadeOutL{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-100px);}}@-webkit-keyframes FadeOutR{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(100px);}}@-moz-keyframes FadeOutR{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(100px);}}@-ms-keyframes FadeOutR{0%{opacity:1;-ms-transform:translateX(0);}100%{opacity:0;-ms-transform:translateX(100px);}}@keyframes FadeOutR{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(100px);}}@-webkit-keyframes FadeOutB{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(100px);}}@-moz-keyframes FadeOutB{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(100px);}}@-ms-keyframes FadeOutB{0%{opacity:1;-ms-transform:translateY(0);}100%{opacity:0;-ms-transform:translateY(100px);}}@keyframes FadeOutB{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(100px);}}@-webkit-keyframes Flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out;}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out;}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in;}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in;}}@-moz-keyframes Flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out;}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out;}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in;}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(0.95);-moz-animation-timing-function:ease-in;}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in;}}@-ms-keyframes Flip{0%{-ms-transform:perspective(400px) rotateY(0);-ms-animation-timing-function:ease-out;}40%{-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);-ms-animation-timing-function:ease-out;}50%{-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-animation-timing-function:ease-in;}80%{-ms-transform:perspective(400px) rotateY(360deg) scale(0.95);-ms-animation-timing-function:ease-in;}100%{-ms-transform:perspective(400px) scale(1);-ms-animation-timing-function:ease-in;}}@keyframes Flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out;}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out;}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in;}80%{transform:perspective(400px) rotateY(360deg) scale(0.95);animation-timing-function:ease-in;}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in;}}@-webkit-keyframes FlipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateX(-10deg);}70%{-webkit-transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1;}}@-moz-keyframes FlipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateX(-10deg);}70%{-moz-transform:perspective(400px) rotateX(10deg);}100%{-moz-transform:perspective(400px) rotateX(0);opacity:1;}}@-ms-keyframes FlipInX{0%{-ms-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-ms-transform:perspective(400px) rotateX(-10deg);}70%{-ms-transform:perspective(400px) rotateX(10deg);}100%{-ms-transform:perspective(400px) rotateX(0);opacity:1;}}@keyframes FlipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0;}40%{transform:perspective(400px) rotateX(-10deg);}70%{transform:perspective(400px) rotateX(10deg);}100%{transform:perspective(400px) rotateX(0);opacity:1;}}@-webkit-keyframes FlipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateY(-10deg);}70%{-webkit-transform:perspective(400px) rotateY(10deg);}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1;}}@-moz-keyframes FlipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateY(-10deg);}70%{-moz-transform:perspective(400px) rotateY(10deg);}100%{-moz-transform:perspective(400px) rotateY(0);opacity:1;}}@-ms-keyframes FlipInY{0%{-ms-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-ms-transform:perspective(400px) rotateY(-10deg);}70%{-ms-transform:perspective(400px) rotateY(10deg);}100%{-ms-transform:perspective(400px) rotateY(0);opacity:1;}}@keyframes FlipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0;}40%{transform:perspective(400px) rotateY(-10deg);}70%{transform:perspective(400px) rotateY(10deg);}100%{transform:perspective(400px) rotateY(0);opacity:1;}}@-webkit-keyframes FlipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1;}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-moz-keyframes FlipOutX{0%{-moz-transform:perspective(400px) rotateX(0);opacity:1;}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-ms-keyframes FlipOutX{0%{-ms-transform:perspective(400px) rotateX(0);opacity:1;}100%{-ms-transform:perspective(400px) rotateX(90deg);opacity:0;}}@keyframes FlipOutX{0%{transform:perspective(400px) rotateX(0);opacity:1;}100%{transform:perspective(400px) rotateX(90deg);opacity:0;}}@-webkit-keyframes FlipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1;}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-moz-keyframes FlipOutY{0%{-moz-transform:perspective(400px) rotateY(0);opacity:1;}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-ms-keyframes FlipOutY{0%{-ms-transform:perspective(400px) rotateY(0);opacity:1;}100%{-ms-transform:perspective(400px) rotateY(90deg);opacity:0;}}@keyframes FlipOutY{0%{transform:perspective(400px) rotateY(0);opacity:1;}100%{transform:perspective(400px) rotateY(90deg);opacity:0;}}@-webkit-keyframes Flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-moz-keyframes Flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-ms-keyframes Flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@keyframes Flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-webkit-keyframes Tada{0%{-webkit-transform:scale(1);transform:scale(1);}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@-moz-keyframes Tada{0%{-moz-transform:scale(1);transform:scale(1);}10%,20%{-moz-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}100%{-moz-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@-ms-keyframes Tada{0%{-ms-transform:scale(1);transform:scale(1);}10%,20%{-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}100%{-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@keyframes Tada{0%{transform:scale(1);transform:scale(1);}10%,20%{transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg);}40%,60%,80%{transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg);}100%{transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@-webkit-keyframes Shake{0%,100%{-webkit-transform:translateX(0);}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);}20%,40%,60%,80%{-webkit-transform:translateX(10px);}}@-moz-keyframes Shake{0%,100%{-moz-transform:translateX(0);}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);}20%,40%,60%,80%{-moz-transform:translateX(10px);}}@-ms-keyframes Shake{0%,100%{-ms-transform:translateX(0);}10%,30%,50%,70%,90%{-ms-transform:translateX(-10px);}20%,40%,60%,80%{-ms-transform:translateX(10px);}}@keyframes Shake{0%,100%{transform:translateX(0);}10%,30%,50%,70%,90%{transform:translateX(-10px);}20%,40%,60%,80%{transform:translateX(10px);}}@-webkit-keyframes Wobble{0%{-webkit-transform:translateX(0);}15%{-webkit-transform:translateX(-100px) rotate(-5deg);}30%{-webkit-transform:translateX(80px) rotate(3deg);}45%{-webkit-transform:translateX(-65px) rotate(-3deg);}60%{-webkit-transform:translateX(40px) rotate(2deg);}75%{-webkit-transform:translateX(-20px) rotate(-1deg);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes Wobble{0%{-moz-transform:translateX(0);}15%{-moz-transform:translateX(-100px) rotate(-5deg);}30%{-moz-transform:translateX(80px) rotate(3deg);}45%{-moz-transform:translateX(-65px) rotate(-3deg);}60%{-moz-transform:translateX(40px) rotate(2deg);}75%{-moz-transform:translateX(-20px) rotate(-1deg);}100%{-moz-transform:translateX(0);}}@-ms-keyframes Wobble{0%{-ms-transform:translateX(0);}15%{-ms-transform:translateX(-100px) rotate(-5deg);}30%{-ms-transform:translateX(80px) rotate(3deg);}45%{-ms-transform:translateX(-65px) rotate(-3deg);}60%{-ms-transform:translateX(40px) rotate(2deg);}75%{-ms-transform:translateX(-20px) rotate(-1deg);}100%{-ms-transform:translateX(0);}}@keyframes Wobble{0%{transform:translateX(0);}15%{transform:translateX(-100px) rotate(-5deg);}30%{transform:translateX(80px) rotate(3deg);}45%{transform:translateX(-65px) rotate(-3deg);}60%{transform:translateX(40px) rotate(2deg);}75%{transform:translateX(-20px) rotate(-1deg);}100%{transform:translateX(0);}} 12 | -------------------------------------------------------------------------------- /css/archive.css: -------------------------------------------------------------------------------- 1 | #archives:after { 2 | clear: both; 3 | display: block; 4 | visibility: hidden; 5 | height: 0!important; 6 | content: " "; 7 | font-size: 0!important; 8 | line-height: 0!important 9 | } 10 | #archives-content { 11 | width: 50%; 12 | margin-left: auto; 13 | margin-right: auto; 14 | margin-top: 2em; 15 | 16 | } 17 | #archives-content h3{ 18 | font-size: 1.5em; 19 | } 20 | #archive-nav { 21 | float: left; 22 | width: 50px 23 | } 24 | 25 | .archive-nav { 26 | display: block; 27 | position: fixed; 28 | background: #f9f9f9; 29 | width: 40px; 30 | padding: 5px; 31 | border: 1px solid #eee; 32 | text-align: center 33 | } 34 | 35 | .year { 36 | border-top: 1px solid #ddd 37 | } 38 | 39 | .month { 40 | color: #ccc; 41 | padding: 5px; 42 | cursor: pointer; 43 | background: #f9f9f9 44 | } 45 | 46 | .month.monthed { 47 | color: #777 48 | } 49 | 50 | .month.selected,.month:hover { 51 | background: #f2f2f2 52 | } 53 | 54 | .monthall { 55 | display: none 56 | } 57 | 58 | .year.selected .monthall { 59 | display: block 60 | } 61 | 62 | .year-toogle { 63 | display: block; 64 | padding: 5px; 65 | text-decoration: none; 66 | background: #eee; 67 | color: #333; 68 | font-weight: bold 69 | } 70 | 71 | .archive-title { 72 | padding-bottom: 40px 73 | } 74 | 75 | .brick { 76 | margin-bottom: 10px 77 | } 78 | 79 | .archives a { 80 | position: relative; 81 | display: block; 82 | padding: 10px; 83 | background-color: #f9f9f9; 84 | color: #333; 85 | font-style: normal; 86 | line-height: 18px 87 | } 88 | 89 | .time { 90 | color: #888; 91 | padding-right: 10px 92 | } 93 | 94 | .archives a:hover { 95 | background: #eee 96 | } 97 | 98 | #archives h3 { 99 | padding-bottom: 10px 100 | } 101 | 102 | .brick em { 103 | color: #aaa; 104 | padding-left: 10px 105 | } 106 | -------------------------------------------------------------------------------- /css/font-awesome.min.css: -------------------------------------------------------------------------------- 1 | @font-face{font-family:'FontAwesome';src:url('../font/fontawesome-webfont.eot?v=3.2.1');src:url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;} 2 | [class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;} 3 | .icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;} 4 | a [class^="icon-"],a [class*=" icon-"]{display:inline;} 5 | [class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;} 6 | .icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;} 7 | .icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;} 8 | [class^="icon-"].hide,[class*=" icon-"].hide{display:none;} 9 | .icon-muted{color:#eeeeee;} 10 | .icon-light{color:#ffffff;} 11 | .icon-dark{color:#333333;} 12 | .icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} 13 | .icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} 14 | .icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} 15 | .icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} 16 | .icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;} 17 | .pull-right{float:right;} 18 | .pull-left{float:left;} 19 | [class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;} 20 | [class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;} 21 | [class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;} 22 | .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;} 23 | .btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;} 24 | .btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;} 25 | .nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;} 26 | .btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;} 27 | .btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;} 28 | .btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;} 29 | .btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;} 30 | .btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;} 31 | .btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;} 32 | .nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;} 33 | .icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;} 34 | .icon-stack .icon-stack-base{font-size:2em;*line-height:1em;} 35 | .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;} 36 | a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;} 37 | @-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);} 38 | .icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);} 39 | .icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);} 40 | .icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);} 41 | .icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);} 42 | a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;} 43 | .icon-glass:before{content:"\f000";} 44 | .icon-music:before{content:"\f001";} 45 | .icon-search:before{content:"\f002";} 46 | .icon-envelope-alt:before{content:"\f003";} 47 | .icon-heart:before{content:"\f004";} 48 | .icon-star:before{content:"\f005";} 49 | .icon-star-empty:before{content:"\f006";} 50 | .icon-user:before{content:"\f007";} 51 | .icon-film:before{content:"\f008";} 52 | .icon-th-large:before{content:"\f009";} 53 | .icon-th:before{content:"\f00a";} 54 | .icon-th-list:before{content:"\f00b";} 55 | .icon-ok:before{content:"\f00c";} 56 | .icon-remove:before{content:"\f00d";} 57 | .icon-zoom-in:before{content:"\f00e";} 58 | .icon-zoom-out:before{content:"\f010";} 59 | .icon-power-off:before,.icon-off:before{content:"\f011";} 60 | .icon-signal:before{content:"\f012";} 61 | .icon-gear:before,.icon-cog:before{content:"\f013";} 62 | .icon-trash:before{content:"\f014";} 63 | .icon-home:before{content:"\f015";} 64 | .icon-file-alt:before{content:"\f016";} 65 | .icon-time:before{content:"\f017";} 66 | .icon-road:before{content:"\f018";} 67 | .icon-download-alt:before{content:"\f019";} 68 | .icon-download:before{content:"\f01a";} 69 | .icon-upload:before{content:"\f01b";} 70 | .icon-inbox:before{content:"\f01c";} 71 | .icon-play-circle:before{content:"\f01d";} 72 | .icon-rotate-right:before,.icon-repeat:before{content:"\f01e";} 73 | .icon-refresh:before{content:"\f021";} 74 | .icon-list-alt:before{content:"\f022";} 75 | .icon-lock:before{content:"\f023";} 76 | .icon-flag:before{content:"\f024";} 77 | .icon-headphones:before{content:"\f025";} 78 | .icon-volume-off:before{content:"\f026";} 79 | .icon-volume-down:before{content:"\f027";} 80 | .icon-volume-up:before{content:"\f028";} 81 | .icon-qrcode:before{content:"\f029";} 82 | .icon-barcode:before{content:"\f02a";} 83 | .icon-tag:before{content:"\f02b";} 84 | .icon-tags:before{content:"\f02c";} 85 | .icon-book:before{content:"\f02d";} 86 | .icon-bookmark:before{content:"\f02e";} 87 | .icon-print:before{content:"\f02f";} 88 | .icon-camera:before{content:"\f030";} 89 | .icon-font:before{content:"\f031";} 90 | .icon-bold:before{content:"\f032";} 91 | .icon-italic:before{content:"\f033";} 92 | .icon-text-height:before{content:"\f034";} 93 | .icon-text-width:before{content:"\f035";} 94 | .icon-align-left:before{content:"\f036";} 95 | .icon-align-center:before{content:"\f037";} 96 | .icon-align-right:before{content:"\f038";} 97 | .icon-align-justify:before{content:"\f039";} 98 | .icon-list:before{content:"\f03a";} 99 | .icon-indent-left:before{content:"\f03b";} 100 | .icon-indent-right:before{content:"\f03c";} 101 | .icon-facetime-video:before{content:"\f03d";} 102 | .icon-picture:before{content:"\f03e";} 103 | .icon-pencil:before{content:"\f040";} 104 | .icon-map-marker:before{content:"\f041";} 105 | .icon-adjust:before{content:"\f042";} 106 | .icon-tint:before{content:"\f043";} 107 | .icon-edit:before{content:"\f044";} 108 | .icon-share:before{content:"\f045";} 109 | .icon-check:before{content:"\f046";} 110 | .icon-move:before{content:"\f047";} 111 | .icon-step-backward:before{content:"\f048";} 112 | .icon-fast-backward:before{content:"\f049";} 113 | .icon-backward:before{content:"\f04a";} 114 | .icon-play:before{content:"\f04b";} 115 | .icon-pause:before{content:"\f04c";} 116 | .icon-stop:before{content:"\f04d";} 117 | .icon-forward:before{content:"\f04e";} 118 | .icon-fast-forward:before{content:"\f050";} 119 | .icon-step-forward:before{content:"\f051";} 120 | .icon-eject:before{content:"\f052";} 121 | .icon-chevron-left:before{content:"\f053";} 122 | .icon-chevron-right:before{content:"\f054";} 123 | .icon-plus-sign:before{content:"\f055";} 124 | .icon-minus-sign:before{content:"\f056";} 125 | .icon-remove-sign:before{content:"\f057";} 126 | .icon-ok-sign:before{content:"\f058";} 127 | .icon-question-sign:before{content:"\f059";} 128 | .icon-info-sign:before{content:"\f05a";} 129 | .icon-screenshot:before{content:"\f05b";} 130 | .icon-remove-circle:before{content:"\f05c";} 131 | .icon-ok-circle:before{content:"\f05d";} 132 | .icon-ban-circle:before{content:"\f05e";} 133 | .icon-arrow-left:before{content:"\f060";} 134 | .icon-arrow-right:before{content:"\f061";} 135 | .icon-arrow-up:before{content:"\f062";} 136 | .icon-arrow-down:before{content:"\f063";} 137 | .icon-mail-forward:before,.icon-share-alt:before{content:"\f064";} 138 | .icon-resize-full:before{content:"\f065";} 139 | .icon-resize-small:before{content:"\f066";} 140 | .icon-plus:before{content:"\f067";} 141 | .icon-minus:before{content:"\f068";} 142 | .icon-asterisk:before{content:"\f069";} 143 | .icon-exclamation-sign:before{content:"\f06a";} 144 | .icon-gift:before{content:"\f06b";} 145 | .icon-leaf:before{content:"\f06c";} 146 | .icon-fire:before{content:"\f06d";} 147 | .icon-eye-open:before{content:"\f06e";} 148 | .icon-eye-close:before{content:"\f070";} 149 | .icon-warning-sign:before{content:"\f071";} 150 | .icon-plane:before{content:"\f072";} 151 | .icon-calendar:before{content:"\f073";} 152 | .icon-random:before{content:"\f074";} 153 | .icon-comment:before{content:"\f075";} 154 | .icon-magnet:before{content:"\f076";} 155 | .icon-chevron-up:before{content:"\f077";} 156 | .icon-chevron-down:before{content:"\f078";} 157 | .icon-retweet:before{content:"\f079";} 158 | .icon-shopping-cart:before{content:"\f07a";} 159 | .icon-folder-close:before{content:"\f07b";} 160 | .icon-folder-open:before{content:"\f07c";} 161 | .icon-resize-vertical:before{content:"\f07d";} 162 | .icon-resize-horizontal:before{content:"\f07e";} 163 | .icon-bar-chart:before{content:"\f080";} 164 | .icon-twitter-sign:before{content:"\f081";} 165 | .icon-facebook-sign:before{content:"\f082";} 166 | .icon-camera-retro:before{content:"\f083";} 167 | .icon-key:before{content:"\f084";} 168 | .icon-gears:before,.icon-cogs:before{content:"\f085";} 169 | .icon-comments:before{content:"\f086";} 170 | .icon-thumbs-up-alt:before{content:"\f087";} 171 | .icon-thumbs-down-alt:before{content:"\f088";} 172 | .icon-star-half:before{content:"\f089";} 173 | .icon-heart-empty:before{content:"\f08a";} 174 | .icon-signout:before{content:"\f08b";} 175 | .icon-linkedin-sign:before{content:"\f08c";} 176 | .icon-pushpin:before{content:"\f08d";} 177 | .icon-external-link:before{content:"\f08e";} 178 | .icon-signin:before{content:"\f090";} 179 | .icon-trophy:before{content:"\f091";} 180 | .icon-github-sign:before{content:"\f092";} 181 | .icon-upload-alt:before{content:"\f093";} 182 | .icon-lemon:before{content:"\f094";} 183 | .icon-phone:before{content:"\f095";} 184 | .icon-unchecked:before,.icon-check-empty:before{content:"\f096";} 185 | .icon-bookmark-empty:before{content:"\f097";} 186 | .icon-phone-sign:before{content:"\f098";} 187 | .icon-twitter:before{content:"\f099";} 188 | .icon-facebook:before{content:"\f09a";} 189 | .icon-github:before{content:"\f09b";} 190 | .icon-unlock:before{content:"\f09c";} 191 | .icon-credit-card:before{content:"\f09d";} 192 | .icon-rss:before{content:"\f09e";} 193 | .icon-hdd:before{content:"\f0a0";} 194 | .icon-bullhorn:before{content:"\f0a1";} 195 | .icon-bell:before{content:"\f0a2";} 196 | .icon-certificate:before{content:"\f0a3";} 197 | .icon-hand-right:before{content:"\f0a4";} 198 | .icon-hand-left:before{content:"\f0a5";} 199 | .icon-hand-up:before{content:"\f0a6";} 200 | .icon-hand-down:before{content:"\f0a7";} 201 | .icon-circle-arrow-left:before{content:"\f0a8";} 202 | .icon-circle-arrow-right:before{content:"\f0a9";} 203 | .icon-circle-arrow-up:before{content:"\f0aa";} 204 | .icon-circle-arrow-down:before{content:"\f0ab";} 205 | .icon-globe:before{content:"\f0ac";} 206 | .icon-wrench:before{content:"\f0ad";} 207 | .icon-tasks:before{content:"\f0ae";} 208 | .icon-filter:before{content:"\f0b0";} 209 | .icon-briefcase:before{content:"\f0b1";} 210 | .icon-fullscreen:before{content:"\f0b2";} 211 | .icon-group:before{content:"\f0c0";} 212 | .icon-link:before{content:"\f0c1";} 213 | .icon-cloud:before{content:"\f0c2";} 214 | .icon-beaker:before{content:"\f0c3";} 215 | .icon-cut:before{content:"\f0c4";} 216 | .icon-copy:before{content:"\f0c5";} 217 | .icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";} 218 | .icon-save:before{content:"\f0c7";} 219 | .icon-sign-blank:before{content:"\f0c8";} 220 | .icon-reorder:before{content:"\f0c9";} 221 | .icon-list-ul:before{content:"\f0ca";} 222 | .icon-list-ol:before{content:"\f0cb";} 223 | .icon-strikethrough:before{content:"\f0cc";} 224 | .icon-underline:before{content:"\f0cd";} 225 | .icon-table:before{content:"\f0ce";} 226 | .icon-magic:before{content:"\f0d0";} 227 | .icon-truck:before{content:"\f0d1";} 228 | .icon-pinterest:before{content:"\f0d2";} 229 | .icon-pinterest-sign:before{content:"\f0d3";} 230 | .icon-google-plus-sign:before{content:"\f0d4";} 231 | .icon-google-plus:before{content:"\f0d5";} 232 | .icon-money:before{content:"\f0d6";} 233 | .icon-caret-down:before{content:"\f0d7";} 234 | .icon-caret-up:before{content:"\f0d8";} 235 | .icon-caret-left:before{content:"\f0d9";} 236 | .icon-caret-right:before{content:"\f0da";} 237 | .icon-columns:before{content:"\f0db";} 238 | .icon-sort:before{content:"\f0dc";} 239 | .icon-sort-down:before{content:"\f0dd";} 240 | .icon-sort-up:before{content:"\f0de";} 241 | .icon-envelope:before{content:"\f0e0";} 242 | .icon-linkedin:before{content:"\f0e1";} 243 | .icon-rotate-left:before,.icon-undo:before{content:"\f0e2";} 244 | .icon-legal:before{content:"\f0e3";} 245 | .icon-dashboard:before{content:"\f0e4";} 246 | .icon-comment-alt:before{content:"\f0e5";} 247 | .icon-comments-alt:before{content:"\f0e6";} 248 | .icon-bolt:before{content:"\f0e7";} 249 | .icon-sitemap:before{content:"\f0e8";} 250 | .icon-umbrella:before{content:"\f0e9";} 251 | .icon-paste:before{content:"\f0ea";} 252 | .icon-lightbulb:before{content:"\f0eb";} 253 | .icon-exchange:before{content:"\f0ec";} 254 | .icon-cloud-download:before{content:"\f0ed";} 255 | .icon-cloud-upload:before{content:"\f0ee";} 256 | .icon-user-md:before{content:"\f0f0";} 257 | .icon-stethoscope:before{content:"\f0f1";} 258 | .icon-suitcase:before{content:"\f0f2";} 259 | .icon-bell-alt:before{content:"\f0f3";} 260 | .icon-coffee:before{content:"\f0f4";} 261 | .icon-food:before{content:"\f0f5";} 262 | .icon-file-text-alt:before{content:"\f0f6";} 263 | .icon-building:before{content:"\f0f7";} 264 | .icon-hospital:before{content:"\f0f8";} 265 | .icon-ambulance:before{content:"\f0f9";} 266 | .icon-medkit:before{content:"\f0fa";} 267 | .icon-fighter-jet:before{content:"\f0fb";} 268 | .icon-beer:before{content:"\f0fc";} 269 | .icon-h-sign:before{content:"\f0fd";} 270 | .icon-plus-sign-alt:before{content:"\f0fe";} 271 | .icon-double-angle-left:before{content:"\f100";} 272 | .icon-double-angle-right:before{content:"\f101";} 273 | .icon-double-angle-up:before{content:"\f102";} 274 | .icon-double-angle-down:before{content:"\f103";} 275 | .icon-angle-left:before{content:"\f104";} 276 | .icon-angle-right:before{content:"\f105";} 277 | .icon-angle-up:before{content:"\f106";} 278 | .icon-angle-down:before{content:"\f107";} 279 | .icon-desktop:before{content:"\f108";} 280 | .icon-laptop:before{content:"\f109";} 281 | .icon-tablet:before{content:"\f10a";} 282 | .icon-mobile-phone:before{content:"\f10b";} 283 | .icon-circle-blank:before{content:"\f10c";} 284 | .icon-quote-left:before{content:"\f10d";} 285 | .icon-quote-right:before{content:"\f10e";} 286 | .icon-spinner:before{content:"\f110";} 287 | .icon-circle:before{content:"\f111";} 288 | .icon-mail-reply:before,.icon-reply:before{content:"\f112";} 289 | .icon-github-alt:before{content:"\f113";} 290 | .icon-folder-close-alt:before{content:"\f114";} 291 | .icon-folder-open-alt:before{content:"\f115";} 292 | .icon-expand-alt:before{content:"\f116";} 293 | .icon-collapse-alt:before{content:"\f117";} 294 | .icon-smile:before{content:"\f118";} 295 | .icon-frown:before{content:"\f119";} 296 | .icon-meh:before{content:"\f11a";} 297 | .icon-gamepad:before{content:"\f11b";} 298 | .icon-keyboard:before{content:"\f11c";} 299 | .icon-flag-alt:before{content:"\f11d";} 300 | .icon-flag-checkered:before{content:"\f11e";} 301 | .icon-terminal:before{content:"\f120";} 302 | .icon-code:before{content:"\f121";} 303 | .icon-reply-all:before{content:"\f122";} 304 | .icon-mail-reply-all:before{content:"\f122";} 305 | .icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";} 306 | .icon-location-arrow:before{content:"\f124";} 307 | .icon-crop:before{content:"\f125";} 308 | .icon-code-fork:before{content:"\f126";} 309 | .icon-unlink:before{content:"\f127";} 310 | .icon-question:before{content:"\f128";} 311 | .icon-info:before{content:"\f129";} 312 | .icon-exclamation:before{content:"\f12a";} 313 | .icon-superscript:before{content:"\f12b";} 314 | .icon-subscript:before{content:"\f12c";} 315 | .icon-eraser:before{content:"\f12d";} 316 | .icon-puzzle-piece:before{content:"\f12e";} 317 | .icon-microphone:before{content:"\f130";} 318 | .icon-microphone-off:before{content:"\f131";} 319 | .icon-shield:before{content:"\f132";} 320 | .icon-calendar-empty:before{content:"\f133";} 321 | .icon-fire-extinguisher:before{content:"\f134";} 322 | .icon-rocket:before{content:"\f135";} 323 | .icon-maxcdn:before{content:"\f136";} 324 | .icon-chevron-sign-left:before{content:"\f137";} 325 | .icon-chevron-sign-right:before{content:"\f138";} 326 | .icon-chevron-sign-up:before{content:"\f139";} 327 | .icon-chevron-sign-down:before{content:"\f13a";} 328 | .icon-html5:before{content:"\f13b";} 329 | .icon-css3:before{content:"\f13c";} 330 | .icon-anchor:before{content:"\f13d";} 331 | .icon-unlock-alt:before{content:"\f13e";} 332 | .icon-bullseye:before{content:"\f140";} 333 | .icon-ellipsis-horizontal:before{content:"\f141";} 334 | .icon-ellipsis-vertical:before{content:"\f142";} 335 | .icon-rss-sign:before{content:"\f143";} 336 | .icon-play-sign:before{content:"\f144";} 337 | .icon-ticket:before{content:"\f145";} 338 | .icon-minus-sign-alt:before{content:"\f146";} 339 | .icon-check-minus:before{content:"\f147";} 340 | .icon-level-up:before{content:"\f148";} 341 | .icon-level-down:before{content:"\f149";} 342 | .icon-check-sign:before{content:"\f14a";} 343 | .icon-edit-sign:before{content:"\f14b";} 344 | .icon-external-link-sign:before{content:"\f14c";} 345 | .icon-share-sign:before{content:"\f14d";} 346 | .icon-compass:before{content:"\f14e";} 347 | .icon-collapse:before{content:"\f150";} 348 | .icon-collapse-top:before{content:"\f151";} 349 | .icon-expand:before{content:"\f152";} 350 | .icon-euro:before,.icon-eur:before{content:"\f153";} 351 | .icon-gbp:before{content:"\f154";} 352 | .icon-dollar:before,.icon-usd:before{content:"\f155";} 353 | .icon-rupee:before,.icon-inr:before{content:"\f156";} 354 | .icon-yen:before,.icon-jpy:before{content:"\f157";} 355 | .icon-renminbi:before,.icon-cny:before{content:"\f158";} 356 | .icon-won:before,.icon-krw:before{content:"\f159";} 357 | .icon-bitcoin:before,.icon-btc:before{content:"\f15a";} 358 | .icon-file:before{content:"\f15b";} 359 | .icon-file-text:before{content:"\f15c";} 360 | .icon-sort-by-alphabet:before{content:"\f15d";} 361 | .icon-sort-by-alphabet-alt:before{content:"\f15e";} 362 | .icon-sort-by-attributes:before{content:"\f160";} 363 | .icon-sort-by-attributes-alt:before{content:"\f161";} 364 | .icon-sort-by-order:before{content:"\f162";} 365 | .icon-sort-by-order-alt:before{content:"\f163";} 366 | .icon-thumbs-up:before{content:"\f164";} 367 | .icon-thumbs-down:before{content:"\f165";} 368 | .icon-youtube-sign:before{content:"\f166";} 369 | .icon-youtube:before{content:"\f167";} 370 | .icon-xing:before{content:"\f168";} 371 | .icon-xing-sign:before{content:"\f169";} 372 | .icon-youtube-play:before{content:"\f16a";} 373 | .icon-dropbox:before{content:"\f16b";} 374 | .icon-stackexchange:before{content:"\f16c";} 375 | .icon-instagram:before{content:"\f16d";} 376 | .icon-flickr:before{content:"\f16e";} 377 | .icon-adn:before{content:"\f170";} 378 | .icon-bitbucket:before{content:"\f171";} 379 | .icon-bitbucket-sign:before{content:"\f172";} 380 | .icon-tumblr:before{content:"\f173";} 381 | .icon-tumblr-sign:before{content:"\f174";} 382 | .icon-long-arrow-down:before{content:"\f175";} 383 | .icon-long-arrow-up:before{content:"\f176";} 384 | .icon-long-arrow-left:before{content:"\f177";} 385 | .icon-long-arrow-right:before{content:"\f178";} 386 | .icon-apple:before{content:"\f179";} 387 | .icon-windows:before{content:"\f17a";} 388 | .icon-android:before{content:"\f17b";} 389 | .icon-linux:before{content:"\f17c";} 390 | .icon-dribbble:before{content:"\f17d";} 391 | .icon-skype:before{content:"\f17e";} 392 | .icon-foursquare:before{content:"\f180";} 393 | .icon-trello:before{content:"\f181";} 394 | .icon-female:before{content:"\f182";} 395 | .icon-male:before{content:"\f183";} 396 | .icon-gittip:before{content:"\f184";} 397 | .icon-sun:before{content:"\f185";} 398 | .icon-moon:before{content:"\f186";} 399 | .icon-archive:before{content:"\f187";} 400 | .icon-bug:before{content:"\f188";} 401 | .icon-vk:before{content:"\f189";} 402 | .icon-weibo:before{content:"\f18a";} 403 | .icon-renren:before{content:"\f18b";} 404 | -------------------------------------------------------------------------------- /fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /fonts/lato.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/lato.woff -------------------------------------------------------------------------------- /fonts/museo300-regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/museo300-regular-webfont.eot -------------------------------------------------------------------------------- /fonts/museo300-regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/museo300-regular-webfont.ttf -------------------------------------------------------------------------------- /fonts/museo300-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/museo300-regular-webfont.woff -------------------------------------------------------------------------------- /fonts/museo300-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/museo300-regular-webfont.woff2 -------------------------------------------------------------------------------- /fonts/opensans.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/fonts/opensans.woff -------------------------------------------------------------------------------- /footer.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 9 |
    10 | 11 | 12 | 13 | 14 | 15 | 16 |
    17 | footer(); ?> 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /functions.php: -------------------------------------------------------------------------------- 1 | addInput($logoUrl); 7 | 8 | $sidebarBlock = new Typecho_Widget_Helper_Form_Element_Checkbox('sidebarBlock', 9 | array('ShowRecentPosts' => _t('显示最新文章'), 10 | 'ShowRecentComments' => _t('显示最近回复'), 11 | 'ShowCategory' => _t('显示分类'), 12 | 'ShowArchive' => _t('显示归档'), 13 | 'ShowOther' => _t('显示其它杂项')), 14 | array('ShowRecentPosts', 'ShowRecentComments', 'ShowCategory', 'ShowArchive', 'ShowOther'), _t('侧边栏显示')); 15 | 16 | $form->addInput($sidebarBlock->multiMode()); 17 | } 18 | 19 | 20 | /* 21 | function themeFields($layout) { 22 | $logoUrl = new Typecho_Widget_Helper_Form_Element_Text('logoUrl', NULL, NULL, _t('站点LOGO地址'), _t('在这里填入一个图片URL地址, 以在网站标题前加上一个LOGO')); 23 | $layout->addItem($logoUrl); 24 | } 25 | */ 26 | 27 | -------------------------------------------------------------------------------- /header.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | <?php $this->archiveTitle(array( 12 | 'category' => _t('分类 %s 下的文章'), 13 | 'search' => _t('包含关键字 %s 的文章'), 14 | 'tag' => _t('标签 %s 下的文章'), 15 | 'author' => _t('%s 发布的文章') 16 | ), '', ' - '); ?><?php $this->options->title(); ?> 17 | ?> 18 | 19 | 20 | 21 | 22 | 23 | 27 | 28 | ?> 29 | header(); ?> 30 | 31 | 35 | 36 |
    ')"> 37 |
    38 |
    39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
    48 |

    options->title() ?>

    49 | 50 |

    options->description() ?>

    51 |
    52 | 53 | 54 |
    55 |
    56 |
    57 | -------------------------------------------------------------------------------- /img/404.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/img/404.jpeg -------------------------------------------------------------------------------- /img/head.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/img/head.jpg -------------------------------------------------------------------------------- /img/header1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/img/header1.jpg -------------------------------------------------------------------------------- /img/header2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/img/header2.jpg -------------------------------------------------------------------------------- /img/header3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/img/header3.jpg -------------------------------------------------------------------------------- /img/header4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/img/header4.jpg -------------------------------------------------------------------------------- /img/header5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/img/header5.jpg -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | need('header.php'); 14 | ?> 15 | 16 | 17 | 18 |
    19 |
    20 | 22 |
    23 | next()): ?> 24 | 25 |
    26 | 28 |

    title() ?>

    29 |
    31 |
    32 | 36 | 37 | 39 |
    40 | 41 |
    42 | 43 | 44 | pageNav('« 前一页', '后一页 »'); ?> 45 | 46 |
    47 |
    48 |
    49 | need('sidebar-left.php'); ?> 50 | need('sidebar-right.php'); ?> 51 | need('footer.php'); ?> 52 | -------------------------------------------------------------------------------- /js/gotop.js: -------------------------------------------------------------------------------- 1 |  var go = document.getElementById('backtop'); 2 | var timer = null; 3 | var isTop = true; 4 | var clientHeight = document.documentElement.clientHeight; //获取页面可视区域的高度 5 | //滚动条滚动时触发 6 | window.onscroll = function(){ 7 | var osTop = document.documentElement.scrollTop || document.body.scrollTop; 8 | if(osTop >= clientHeight){ 9 | go.style.display = 'block'; 10 | }else{ 11 | go.style.display = 'none'; 12 | } 13 | 14 | if(!isTop){ 15 | clearInterval(timer); 16 | } 17 | isTop = false; 18 | } 19 | -------------------------------------------------------------------------------- /js/jquery-github-user-widget.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @author bh-lay 3 | * 4 | * @github https://github.com/bh-lay/github-widget-user 5 | * @modified 2014-11-5 16:0 6 | */ 7 | (function($){ 8 | //图片 9 | var imgbase64 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAyCAYAAAAUYybjAAAGCklEQVR42u1aC1NaRxQ2CFyvgKDy8IFWBHyPMRpjGKyPiA+i1bbGGkOaOmjQkOAjIkRMgj+93+mcnW5va+q9ZjqY7pn5hsvusnvvd8939nGoq1OmTJkyZf9fq1artt7e3pTb7T5sbGx8Ew6HV7a2turv2GPcA6JAGtgBXgBPgThg+xoD1M/NzdmfwAKBQDYWiwX6+vr8nZ2dr5LJZJrq0MZ+B4gKAL8BV9cgC7Rb7n17ezsKTzpobm4+1HW9CE/yijpcu51OZ4nqNE073NzcHLjlG78JrFoIKDIp74AEsMxe9QjIc10Z6DTdey6Xc3R0dOSnpqbi8J6ehoaGyvr6ukfUr62tNVLZyMhIdHR0NBIKhY5AoNPkMLvAAb/VHF//E3Lc5oB/Y8YcwBsmYxPQuPwUOJPabHCbgtTmZjYxMUFkvX3w4MF3ICwED/scjUa3Ebe8BJD0E8j6BHV2EkBWIZ1OayYf5JJusK2t7Vlrayu90TDQbUCX3+/vQL14mI8mx3goyUzEpUYeuwLoUttfuW3CtHfh4YfsdnvJZrOdDw4OPg4Ggz9CcudU1tLS8mx4eHgS34v4Xob3jVmQx7v29vYVyPkSn8vXNUKMXKA23d3da7iXdybHeMkEyGGCCLpgyGRFuO2+KdlTvAIhe7i5M4DewAm78zlQ4usT1NEbOvN4PPsW4ha5vH1mZiaCmHgO73wNL24SlZC3CxPJLogqj4+Px3giKZgc45S90W0g6wMTk2d5j7L8Ljm+3TykQBp5YAgzoBs3/Aaz4DAP0sjQI5FIP6RagEw8WErEIRWzD3IkHoLiIch6AdJOFhcXOxYWFkIOh6OAe3glTSxu/o0ZO2e5NRjIovLP0my4zC/jgp1BM/tGPDxIgT8dhsCpS3Ue9j5LZJH19/c/oRuHrC8IdI0yWZ5WyNpjMuRZjmKXn5cTAb6u488q8NbUusvn8x3j4z13Rq7aylrWGftcluc2py6X68wCWfZUKuVFPHyF35dIbtPT032Q5iDJE2VFeFw2kUi08Js3S9YCk7V2g7bL3DZtaoSNjY0h0jXk14TAmoMUx3iNIsgqdHV1jZBEe3p6fNR2aWnpvskHyUPK9xHvzr1e7wFIajY2oBhG8RCklQcGBiYQI9+aHMPH8Yk85kv3R2HmE0vWb3amEvKzI57EcJOfJC0TaJb8uLq6OigF3gaTY9Ai8AoL2wzFPe5HM8AOz3KBzF/4rX+wMOvel2ITLUTbOIBTKAkCS1L9QyurXjfHLWK5SWJdPESFyzzc5tQw49zESOrl+vr6fZZ17hrso80ek3tscRU/zsFbkHLGEN9pFpy0ukXQOT4IlNmzHIwSl8lt9BrfH1KMXeGlQolxyN4WvO0OXWdvcUve4zdci3r9lvu3b8o0gxcdmd5DKVOmTJkyZcqUKVN2G0skErFAILCtadoxHdBh4/s8mUz2K2YMNjQ09H3dNfk2PrBTRpbL5aI2m+3KsDuvyIRls1nlYWS9vb07khc9o4M+ArxNpKauKKmgNtG0U9Y0Ol24ogwPZVukGKaj7I/zIUqHxWIxK5tqOqmgo1w6OLyQQGdWdGxCiZFJLqONOx33umqZrBNBFgL6XzLSgiwE/PfwNLPZaCLitSRn6qvMqHLZIZ9sbEntKAXnrkmywuFwRtwoZaSFDOPx+M+inBIKFroWyQH6s0aQvYzOy1v5+3Ou/4ElTmdnL7hsvSbJmp2dnTTMgH8L8GNjY0kLXZPH0rG0SFLUsydRuZPJ+8yeJv6lQ55NCdNiTZJVLBZdlFm5bungdDovMplM01ci6z1LUCQvqE1eIkvkAoo1G7fm5+cXriNramrqqcVuZRkGWGoiy/KSpdjKZOosw0xNy1B4l8fjKRqJIo8rFApNFrulAL8n9ZdhUrJS2QeGLPuDmg3wwlZXVx8ZyUqlUtO37JZi0zzHKpLgY6mMZr1TCSTHVJ353OR/b9Vq1R4MBsU/5K58Pp+VP699ycR/J4Tdq/sz7ea4c4ve3d3dAUHWzs7OqNrf/IthjbWL7U1ObW9uYJVKJVQqlToUE8qUKVOm7Juy3wFq9i10623RGgAAAABJRU5ErkJggg=='; 10 | 11 | //css 12 | var css_tpl = ''; 13 | //模版 14 | var user_tpl = '
    <%=user.name%><%=user.name%><%=user.login%>
    <% if(user.company && user.company.length){%>

    <%=user.company%>

    <%}%><% if(user.location && user.location.length){%>

    <%=user.location%>

    <%}%><% if(user.email && user.email.length){%>

    <%=user.email%>

    <%}%><% if(user.blog && user.blog.length){%>

    <%=user.blog%>

    <%}%><% if(user.created_at.length){%>

    <%=user.created_at%> 加入

    <%}%>
    '; 15 | 16 | //格式化时间 17 | function parseDate(input){ 18 | var date = new Date(input); 19 | return date.getFullYear() + ' - ' + (date.getMonth() + 1) + ' - ' + date.getDate(); 20 | } 21 | //渲染部分 22 | function render(str, data){ 23 | if(!str || !data){ 24 | return ''; 25 | } 26 | return (new Function("obj", 27 | "var p=[];" + 28 | "with(obj){p.push('" + 29 | str.replace(/[\r\t\n]/g, " ") 30 | .split("<%").join("\t") 31 | .replace(/((^|%>)[^\t]*)'/g, "$1\r") 32 | .replace(/\t=(.*?)%>/g, "',$1,'") 33 | .split("\t").join("');") 34 | .split("%>").join("p.push('") 35 | .split("\r").join("\\'") 36 | + "');}return p.join('');"))(data); 37 | } 38 | 39 | //获取用户信息 40 | function getUserInfo(user_name,callback){ 41 | $.ajax({ 42 | url: 'https://api.github.com/users/' + user_name, 43 | async: false, 44 | dataType: 'jsonp', 45 | success: function(results){ 46 | if(results && results.meta && results.meta.status == 200){ 47 | var user = results.data; 48 | user.created_at = parseDate(user.created_at); 49 | callback && callback(null,user); 50 | }else{ 51 | callback && callback(404); 52 | } 53 | } 54 | }); 55 | } 56 | 57 | //创建widget 58 | function createWidget($dom,user_name){ 59 | if(!user_name || user_name.length< 1){ 60 | return 61 | } 62 | $dom.html('
    正在加载
    '); 63 | getUserInfo(user_name,function(err,user){ 64 | var html; 65 | if(err){ 66 | html = '
    加载失败
    '; 67 | }else{ 68 | html = render(user_tpl,{ 69 | 'user' : user 70 | }); 71 | } 72 | $dom.html(html); 73 | }); 74 | } 75 | $.fn.github_user_widget = function(userName){ 76 | $(this).each(function(){ 77 | var $container = $(this); 78 | var user_name = userName || $container.data('user'); 79 | createWidget($container,user_name); 80 | }); 81 | }; 82 | $(function(){ 83 | //页面加入css 84 | $('head').append(css_tpl); 85 | //置空无用变量 86 | css_tpl = imgbase64 = null; 87 | //查找并生成默认的widget 88 | setTimeout(function(){ 89 | $('.github-widget-user').github_user_widget(); 90 | }); 91 | }); 92 | })(jQuery); -------------------------------------------------------------------------------- /js/x-return-top.min.js: -------------------------------------------------------------------------------- 1 | var opt={};var __returnTopInterval=null;var xEle=null;var xBox=null;function xReturnTop(a,b){opt=b;xEle=document.getElementById(a);__addHtml();__addCss();var c=window.onscroll;window.onscroll=function(){if(typeof c=='function'){c.call(this)}__onWindowScroll()};xEle.onclick=__animateReturnTop;xBox.onmouseover=__onBoxMouseOver;xBox.onmouseout=__onBoxMouseOut}function __getOption(a){return opt[a]||''}function __onBoxMouseOut(){xBox.style.width='36px'}function __onBoxMouseOver(){xBox.style.width='100px'}function __getScrollTopOffset(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function __setScrollTopOffset(a){if(document.body&&document.body.scrollTop){document.body.scrollTop=a}if(document.documentElement&&document.documentElement.scrollTop){document.documentElement.scrollTop=a}}function __animateHideXReturnTop(){xBox.style.bottom='-60px'}function __animateShowXReturnTop(){xBox.style.bottom='200px'}function __scrollMove(){__setScrollTopOffset(__getScrollTopOffset()/1.15);if(__getScrollTopOffset()<1){clearInterval(__returnTopInterval);__returnTopInterval=null}}function __animateReturnTop(){__returnTopInterval=setInterval(__scrollMove,10)}function __onWindowScroll(){if(__returnTopInterval==null)__getScrollTopOffset()>5?__animateShowXReturnTop():__animateHideXReturnTop()}function __addHtml(){xBox=document.createElement("div");xBox.style.overflow="hidden";var a=document.createElement("a");a.href="javascript:void(0)";var b=document.createElement("span");b.appendChild(document.createTextNode("返回顶部"));xBox.appendChild(a);xBox.appendChild(b);xEle.appendChild(xBox)}function __addCss(){xCss=document.createElement("style");xCss.appendChild(document.createTextNode("#xReturnTop{font-size:12px;position:fixed;}#xReturnTop div,#xReturnTop div a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:36px;height:36px;display:block;}#xReturnTop div{transition:0.3s;position:fixed;left:80%;bottom:-60px;background:url("+__getOption('path')+"returnBgX.png) repeat;cursor:pointer;}#xReturnTop div a{float:left;background:url("+__getOption('path')+"returnTopIco.png) no-repeat 11px 10px;}#xReturnTop div a:hover{background-color:#6e6e6e;}#xReturnTop div span{float:left;line-height:36px;color:#e6e6e6;margin-left:6px;}"));document.getElementsByTagName('head')[0].appendChild(xCss)} -------------------------------------------------------------------------------- /links.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | need('header.php'); ?> 10 | 11 |
    12 |
    13 |
    14 | 15 | 47 | 48 | 49 |
    50 | 51 |
    52 | need('comments.php'); ?> 53 |
    54 | need('sidebar-left.php'); ?> 55 | need('sidebar-right.php'); ?> 56 | need('footer.php'); ?> -------------------------------------------------------------------------------- /post-header.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | <?php $this->archiveTitle(array( 11 | 'category' => _t('分类 %s 下的文章'), 12 | 'search' => _t('包含关键字 %s 的文章'), 13 | 'tag' => _t('标签 %s 下的文章'), 14 | 'author' => _t('%s 发布的文章') 15 | ), '', ' - '); ?><?php $this->options->title(); ?> 16 | ?> 17 | 18 | 19 | 20 | 21 | 25 | 26 | ?> 27 | 28 | 31 | 32 |
    ')"> 33 | 34 | 35 |
    36 |
    37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 |
    46 |

    title() ?>

    47 | 48 |
    49 | 50 |
    51 |
    52 |
    53 | -------------------------------------------------------------------------------- /post.php: -------------------------------------------------------------------------------- 1 | 2 | need('post-header.php'); ?> 3 | 4 |
    5 |
    6 | 16 | 17 | 18 |
    20 |
    21 |

    22 | content(); ?> 23 |

    24 |
    25 |
    26 |
    27 | 文章关键词:tags('', true, ''); ?> 28 |
    29 |
    30 | 31 |
    32 |
    33 | need('comments.php'); ?> 34 |
    35 | need('sidebar-left.php'); ?> 36 | need('sidebar-right.php'); ?> 37 | need('footer.php'); ?> 38 | -------------------------------------------------------------------------------- /search.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | need('header.php'); ?> 11 | 12 |
    13 |
    14 |
    15 | 16 | 34 |
    35 | 36 | 37 | need('sidebar-left.php'); ?> 38 | need('sidebar-right.php'); ?> 39 | need('footer.php'); ?> -------------------------------------------------------------------------------- /sidebar-left.php: -------------------------------------------------------------------------------- 1 | 4 | 58 | 59 | -------------------------------------------------------------------------------- /sidebar-right.php: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | border:0; 5 | } 6 | *:before, 7 | *:after { 8 | -moz-box-sizing: border-box; 9 | -webkit-box-sizing: border-box; 10 | box-sizing: border-box; 11 | } 12 | html{ 13 | background: #F5F5F5; 14 | } 15 | body{ 16 | background: #f0f2f7 !important; 17 | font-family: "museo300", "Microsoft YaHei"; 18 | } 19 | @font-face { 20 | font-family:"微软雅黑"; 21 | } 22 | @font-face { 23 | font-family:"lato"; 24 | src: url('fonts/lato.woff'); 25 | } 26 | @font-face { 27 | font-family:"open sans"; 28 | src: url('fonts/opensans.woff'); 29 | } 30 | @font-face { 31 | font-family: 'museo300'; 32 | src: url('fonts/museo300-regular-webfont.eot'); 33 | src: url('fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'), 34 | url('fonts/museo300-regular-webfont.woff2') format('woff2'), 35 | url('fonts/museo300-regular-webfont.woff') format('woff'), 36 | url('fonts/museo300-regular-webfont.ttf') format('truetype'), 37 | url('fonts/museo300-regular-webfont.svg#museo300') format('svg'); 38 | font-weight: normal; 39 | font-style: normal; 40 | 41 | } 42 | .am-article-meta{ 43 | font-size:1.6rem !important; 44 | } 45 | .header-icon{ 46 | color: #fff !important; 47 | } 48 | .header{ 49 | box-shadow: 2px 4px 5px rgba(3,3,3,0.2); 50 | background-size:cover; 51 | height:556px; 52 | background-position: center; 53 | background-repeat: no-repeat; 54 | } 55 | #header-text{ 56 | text-shadow: 2px 4px 5px rgba(3,3,3,0.6); 57 | height: 250px; 58 | width: 100%; 59 | font-family: "museo300","Microsoft YaHei"; 60 | } 61 | .am-offcanvas{ 62 | background:rgba(98, 98, 98, 0.73); 63 | } 64 | .title{ 65 | text-align: center; 66 | font-family: "open sans"; 67 | font-size: 3em; 68 | font-weight: 300; 69 | position:static; 70 | margin-top:70px; 71 | 72 | } 73 | .title a{ 74 | color: #fff; 75 | font-family: open sans; 76 | font-size:1em; 77 | font-family: "museo300","Microsoft YaHei"; 78 | } 79 | .title a:hover{ 80 | color: #1ABC9C; 81 | } 82 | .description{ 83 | font-family:'museo300',微软雅黑; 84 | font-size: 1.5em; 85 | text-align: center; 86 | color: rgba(255, 255, 255, 0.97); 87 | } 88 | .right-cl{ 89 | float: right; 90 | } 91 | #index-post{ 92 | margin-top: 3em; 93 | } 94 | #post{ 95 | width: 88%; 96 | margin-left:auto; 97 | margin-right:auto; 98 | margin-top:3em; 99 | background: #fff; 100 | border-radius: 0 10px 10px 10px; 101 | } 102 | .post-title{ 103 | padding-left: 1em; 104 | font-family: "museo300","open sans","Microsoft YaHei"; 105 | font-size: 2em; 106 | font-weight: 100; 107 | margin-top: 0.3em; 108 | font-family: "微软雅黑"; 109 | border-left:0.15em solid #1ABC9C; 110 | font-weight: 500; 111 | } 112 | .post-title a{ 113 | color: #3F3F3F; 114 | font-family: "museo300","Microsoft YaHei" 115 | } 116 | .post-title a:hover{ 117 | color: rgba(4, 131, 1, 0.53); 118 | } 119 | .post-text{ 120 | padding: 1em; 121 | font-family: "微软雅黑"; 122 | } 123 | #posttag a{ 124 | padding: 0 10px; 125 | background: #009CDA; 126 | height: 24px; 127 | line-height: 24px; 128 | color: #fff; 129 | margin-left: 10px; 130 | border-radius: 3px; 131 | display: inline-block; 132 | -webkit-transition: all .3s linear; 133 | -moz-transition: all .3s linear; 134 | -o-transition: all .3s linear; 135 | transition: all .3s linear; 136 | } 137 | #posttag a:hover{ 138 | background: #149C82; 139 | } 140 | #backtop { 141 | position:fixed; 142 | bottom:100px; 143 | right:-20px; 144 | cursor:pointer; 145 | margin-right: 2em; 146 | } 147 | .page{ 148 | height: auto; 149 | width: 80%; 150 | margin-left: auto; 151 | margin-right: auto; 152 | margin-top: 4em; 153 | box-shadow: 0 1px 7px #bcbcbc; 154 | padding: 1em; 155 | background: #fff; 156 | } 157 | .page-text{ 158 | padding-top: 1em; 159 | padding-bottom: 3em; 160 | padding-left: 1em; 161 | padding-right: 1em; 162 | } 163 | .post-header{ 164 | color: #E8E8E8 !important; 165 | font-family:"微软雅黑"; 166 | font-size: 1.9em; 167 | color: #898989; 168 | } 169 | /* = pages nav */ 170 | ol.page-navigator { 171 | margin: 20px 0 0 0; 172 | color: #5eb95e; 173 | list-style: none; 174 | font-size: 1.1em; 175 | line-height: 2em; 176 | font-family: "lato"; 177 | text-align: center; 178 | margin-top: 4em; 179 | } 180 | 181 | ol.page-navigator li { 182 | margin: 0 5px 0 0; 183 | display: inline; 184 | } 185 | 186 | ol.page-navigator li a { 187 | padding: 2px 6px; 188 | text-decoration: none; 189 | } 190 | 191 | ol.page-navigator li.current a { 192 | background: #5eb95e; 193 | color: #fff; 194 | } 195 | #check{ 196 | background-color: #1ABC9C !important; 197 | border: none; 198 | border-radius: 3px !important; 199 | } 200 | #ftop{ 201 | background-color: #009CDA !important; 202 | color: #fff !important; 203 | } 204 | #button{ 205 | margin-left: auto; 206 | margin-left: auto; 207 | text-align: center; 208 | margin-top: 1.2em; 209 | 210 | } 211 | #button a{ 212 | color:#fff !important; 213 | } 214 | .page-title { 215 | font-family: "微软雅黑"; 216 | font-size: 1.5em; 217 | } 218 | .page-title a{ 219 | color: #4e5053; 220 | font-family: 微软雅黑; 221 | } 222 | .page-title a:hover{ 223 | color: #4e5053; 224 | } 225 | .page-info{ 226 | text-align: right; 227 | margin-right: 1em; 228 | padding-top: -3em; 229 | font-size: .9em; 230 | margin-top: .8em; 231 | } 232 | .Breadcrumb ol{ 233 | float: left !important; 234 | } 235 | /*.page-text{ 236 | border-top:0.1em solid #C0C0C0 ; 237 | }*/ 238 | [class*=am-icon-]{ 239 | color: rgba(0, 0, 0, 0.82); 240 | } 241 | [class*=am-icon-]:hover{ 242 | color: #23CCFE; 243 | } 244 | #sidebar_right{ 245 | background: rgba(252, 252, 252, 0) !important; 246 | } 247 | .am-gotop-default a{ 248 | background-color:#71777f !important; 249 | } 250 | #ico{ 251 | color: #fff !important; 252 | } 253 | .comments{ 254 | width: 80%; 255 | padding-left: 1em; 256 | padding-right: 1em; 257 | margin-left: auto; 258 | margin-right: auto; 259 | margin-top: 3em; 260 | background: #fff; 261 | border: none; 262 | } 263 | .am-offcanvas-bar{ 264 | position: fixed; 265 | top: 0; 266 | bottom: 0; 267 | left: 0; 268 | z-index: 1091; 269 | width: 270px; 270 | max-width: 100%; 271 | background: #3e4347; 272 | overflow-y: auto; 273 | -webkit-overflow-scrolling: touch; 274 | -webkit-transition: -webkit-transform .3s ease-in-out; 275 | transition: transform .3s ease-in-out; 276 | -webkit-transform: translateX(-100%); 277 | -ms-transform: translateX(-100%); 278 | transform: translateX(-100%); 279 | } 280 | .am-btn-success{ 281 | background-color:rgba(126, 194, 126, 0) !important; 282 | border-color:rgba(94, 185, 94, 0) !important; 283 | color: rgba(94, 185, 94, 0) !important; 284 | } 285 | #github-info{ 286 | text-align: center; 287 | font-family: open sans; 288 | font-size:1.3em; 289 | background: #009CDA; 290 | height:2em; 291 | margin-top: 0em; 292 | } 293 | #github-info p{ 294 | color: #fff; 295 | } 296 | #weibo-info{ 297 | text-align: center; 298 | font-family: open sans; 299 | font-size:1.3em; 300 | background: #009CDA; 301 | height:2em; 302 | margin-top: 2em; 303 | } 304 | #weibo-info p{ 305 | color: #fff; 306 | } 307 | #nav{ 308 | border-top: 1px solid #009CDA; 309 | margin-top: 3em; 310 | } 311 | #author-info{ 312 | text-align: right; 313 | margin-top: 2em; 314 | margin-right: 0.5em; 315 | } 316 | #author-info a{ 317 | color: #149C82 !important; 318 | font-family: lato; 319 | } 320 | #starriv{ 321 | color: #149C82; 322 | line-height: 2em; 323 | font-size: 1.5em; 324 | margin-right: 2em; 325 | font-family: lato; 326 | } 327 | #photo{ 328 | margin-top: -0.3em; 329 | margin-left: 1em; 330 | float: left; 331 | } 332 | 333 | #photo img{ 334 | border-radius: 100%; 335 | } 336 | #nav{ 337 | margin-top: 20px; 338 | border-top: 1px solid rgba(255,255,255,0.1); 339 | border-bottom: 1px solid rgba(255,255,255,0.1) 340 | } 341 | .am-offcanvas-content{ 342 | padding: 0 !important; 343 | } 344 | #nav #list a { 345 | display: block; 346 | color: #fff; 347 | font-size: 1em; 348 | font-weight: 300; 349 | padding: 1em; 350 | cursor: pointer; 351 | text-transform: uppercase; 352 | } 353 | 354 | #nav #list a:hover { 355 | background: #149c82; 356 | padding-left: 1.5em; 357 | border-right: 2px solid #fff 358 | } 359 | #search{ 360 | border: 0; 361 | width: 100%; 362 | font-size: 1em; 363 | color: #999; 364 | background: transparent; 365 | transition: all .5s; 366 | text-align: center; 367 | border-bottom:1px solid rgba(255,255,255,0.1) !important; 368 | padding: 1em 0 1em 0; 369 | 370 | } 371 | #menu{ 372 | color: #fff; 373 | text-transform: uppercase; 374 | padding: 10px .8em; 375 | margin: 0; 376 | background: #16a085; 377 | position: absolute; 378 | width: 100%; 379 | bottom: 0; 380 | } 381 | .shangla{ 382 | background-color:rgba(255, 255, 255, 0) !important; 383 | border-color:rgba(255, 255, 255, 0) !important; 384 | border: none; 385 | } 386 | #search-info{ 387 | width: 80%; 388 | margin-left:auto; 389 | margin-right: auto; 390 | font-family: "微软雅黑"; 391 | }; 392 | #search-input{ 393 | border: 0; 394 | width: 100%; 395 | height: 100%; 396 | font-size: 1em; 397 | color: #999; 398 | background: transparent; 399 | transition: all .5s; 400 | margin-top: 5em; 401 | text-align: center; 402 | } 403 | .page-link-title a{ 404 | font-size: 1.9em !important; 405 | color: #149C82; 406 | font-family: "微软雅黑"; 407 | font-weight: 100; 408 | } 409 | .page-link a{ 410 | font-size: 1em !important; 411 | color: #149C82; 412 | font-family: "微软雅黑"; 413 | font-weight: 100; 414 | } 415 | .am-list-border>li>a:hover, .am-list-border>li>a:focus{ 416 | background-color:#fff !important; 417 | } 418 | 419 | .am-offcanvas-bar:after{ 420 | content: ""; 421 | display: block; 422 | position: absolute; 423 | top: 0; 424 | bottom: 0; 425 | right: 0; 426 | width: 0px; 427 | background: #262626; 428 | } 429 | #links{ 430 | width: 80%; 431 | margin-left: auto; 432 | margin-right: auto; 433 | margin-top: 4em; 434 | } 435 | footer{ 436 | bottom:0; 437 | background:#363d4d; 438 | padding:3em; 439 | margin-top:3.09em; 440 | text-align:center; 441 | color: #BBC7CC; 442 | font-family: "museo300"; 443 | font-size: 1.2em; 444 | } 445 | footer a{ 446 | color: #BBC7CC; 447 | } 448 | #author{ 449 | width: 80%; 450 | margin-right: auto; 451 | margin-left: auto; 452 | vertical-align:middle; 453 | } 454 | #author-name{ 455 | text-align: center; 456 | font-family: open sans; 457 | font-size: 2.3em; 458 | margin-top: 2em; 459 | padding: 0 !important; 460 | } 461 | #author-sns{ 462 | text-align: center; 463 | } 464 | #author-sns a{ 465 | text-align: center; 466 | margin: 0 1em 0 1em; 467 | } 468 | #footer-sns span{ 469 | margin-left: 1.4em; 470 | margin-right: 1.4em; 471 | text-align: center; 472 | color: #BBC7CC; 473 | } 474 | #index-concent{ 475 | margin-left: -10px; 476 | margin-right: -10px; 477 | letter-spacing:1px; 478 | font-family: "museo300","Microsoft YaHei"; 479 | 480 | } 481 | .am-article-meta{ 482 | color:#242323 !important; 483 | } 484 | #page-text{ 485 | letter-spacing:1px; 486 | font-family: "museo300","Microsoft YaHei" 487 | } -------------------------------------------------------------------------------- /tag.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | need('header.php'); ?> 11 | 12 |
    13 |
    14 |
    15 | 16 | 33 |
    34 | 35 | 36 | need('sidebar-left.php'); ?> 37 | need('sidebar-right.php'); ?> 38 | need('footer.php'); ?> -------------------------------------------------------------------------------- /xreturntop/returnBgX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/xreturntop/returnBgX.png -------------------------------------------------------------------------------- /xreturntop/returnTopIco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starriv/SimpleXH/f74e720c70ca0a3d23daa4d55a1080831a6ab837/xreturntop/returnTopIco.png -------------------------------------------------------------------------------- /xreturntop/x-return-top.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: hzwangzhiwei 3 | * @Date: 2014-12-08 16:14:37 4 | * @Last Modified by: hzwangzhiwei 5 | * @Last Modified time: 2014-12-08 16:14:43 6 | */ 7 | var opt = {}; //配置 8 | var __returnTopInterval = null; //动画定时器 9 | var xEle = null; //节点 10 | var xBox = null; //子节点 11 | 12 | //x-return-top.js执行方法 13 | function xReturnTop(id, options) { 14 | opt = options; 15 | xEle = document.getElementById(id); 16 | 17 | __addHtml(); 18 | __addCss(); 19 | //防止屏蔽已有的事件 20 | var oldOnscroll = window.onscroll; 21 | window.onscroll = function () { 22 | if(typeof oldOnscroll == 'function'){ 23 | oldOnscroll.call(this); 24 | } 25 | __onWindowScroll(); 26 | }; //卷动事件 27 | xEle.onclick = __animateReturnTop; //点击 28 | xBox.onmouseover = __onBoxMouseOver; //鼠标 29 | xBox.onmouseout = __onBoxMouseOut; 30 | } 31 | 32 | function __getOption(key) { 33 | return opt[key] || ''; 34 | } 35 | 36 | function __onBoxMouseOut() { 37 | xBox.style.width = '36px'; 38 | } 39 | 40 | function __onBoxMouseOver() { 41 | xBox.style.width = '100px'; 42 | } 43 | 44 | function __getScrollTopOffset() { 45 | return window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; 46 | } 47 | 48 | function __setScrollTopOffset(value) { 49 | if (document.body && document.body.scrollTop) { 50 | document.body.scrollTop = value; 51 | } 52 | if (document.documentElement && document.documentElement.scrollTop) { 53 | document.documentElement.scrollTop = value; 54 | } 55 | } 56 | 57 | function __animateHideXReturnTop() { 58 | xBox.style.bottom = '-60px'; 59 | } 60 | 61 | //显示按钮动画 62 | function __animateShowXReturnTop() { 63 | xBox.style.bottom = '200px'; 64 | } 65 | 66 | function __scrollMove() { 67 | __setScrollTopOffset(__getScrollTopOffset() / 1.15); 68 | //滚动到最上面的时候,清除定时器 69 | if (__getScrollTopOffset() < 1) { 70 | clearInterval(__returnTopInterval); 71 | __returnTopInterval = null; 72 | } 73 | } 74 | function __animateReturnTop() { 75 | __returnTopInterval = setInterval(__scrollMove, 10);//每10毫秒只是一次方法 76 | } 77 | 78 | function __onWindowScroll() { 79 | if (__returnTopInterval == null) __getScrollTopOffset() > 5 ? __animateShowXReturnTop() : __animateHideXReturnTop(); 80 | } 81 | 82 | function __addHtml() { 83 | xBox = document.createElement("div"); 84 | // xBox.className = "box"; 85 | xBox.style.overflow = "hidden"; 86 | 87 | var xA = document.createElement("a"); 88 | xA.href = "javascript:void(0)"; 89 | 90 | var xSpan = document.createElement("span"); 91 | xSpan.appendChild(document.createTextNode("返回顶部")); 92 | 93 | xBox.appendChild(xA); 94 | xBox.appendChild(xSpan); 95 | 96 | xEle.appendChild(xBox); 97 | } 98 | 99 | function __addCss() { 100 | xCss = document.createElement("style"); 101 | xCss.appendChild(document.createTextNode("#xReturnTop{font-size:12px;position:fixed;}#xReturnTop div,#xReturnTop div a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:36px;height:36px;display:block;}#xReturnTop div{transition:0.3s;position:fixed;left:80%;bottom:-60px;background:url(" + __getOption('path') + "returnBgX.png) repeat;cursor:pointer;}#xReturnTop div a{float:left;background:url(" + __getOption('path') + "returnTopIco.png) no-repeat 11px 10px;}#xReturnTop div a:hover{background-color:#6e6e6e;}#xReturnTop div span{float:left;line-height:36px;color:#e6e6e6;margin-left:6px;}")); 102 | document.getElementsByTagName('head')[0].appendChild(xCss); 103 | } -------------------------------------------------------------------------------- /xreturntop/x-return-top.min.js: -------------------------------------------------------------------------------- 1 | var opt={};var __returnTopInterval=null;var xEle=null;var xBox=null;function xReturnTop(a,b){opt=b;xEle=document.getElementById(a);__addHtml();__addCss();var c=window.onscroll;window.onscroll=function(){if(typeof c=='function'){c.call(this)}__onWindowScroll()};xEle.onclick=__animateReturnTop;xBox.onmouseover=__onBoxMouseOver;xBox.onmouseout=__onBoxMouseOut}function __getOption(a){return opt[a]||''}function __onBoxMouseOut(){xBox.style.width='36px'}function __onBoxMouseOver(){xBox.style.width='100px'}function __getScrollTopOffset(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function __setScrollTopOffset(a){if(document.body&&document.body.scrollTop){document.body.scrollTop=a}if(document.documentElement&&document.documentElement.scrollTop){document.documentElement.scrollTop=a}}function __animateHideXReturnTop(){xBox.style.bottom='-60px'}function __animateShowXReturnTop(){xBox.style.bottom='200px'}function __scrollMove(){__setScrollTopOffset(__getScrollTopOffset()/1.15);if(__getScrollTopOffset()<1){clearInterval(__returnTopInterval);__returnTopInterval=null}}function __animateReturnTop(){__returnTopInterval=setInterval(__scrollMove,10)}function __onWindowScroll(){if(__returnTopInterval==null)__getScrollTopOffset()>5?__animateShowXReturnTop():__animateHideXReturnTop()}function __addHtml(){xBox=document.createElement("div");xBox.style.overflow="hidden";var a=document.createElement("a");a.href="javascript:void(0)";var b=document.createElement("span");b.appendChild(document.createTextNode("返回顶部"));xBox.appendChild(a);xBox.appendChild(b);xEle.appendChild(xBox)}function __addCss(){xCss=document.createElement("style");xCss.appendChild(document.createTextNode("#xReturnTop{font-size:12px;position:fixed;}#xReturnTop div,#xReturnTop div a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:36px;height:36px;display:block;}#xReturnTop div{transition:0.3s;position:fixed;left:80%;bottom:-60px;background:url("+__getOption('path')+"returnBgX.png) repeat;cursor:pointer;}#xReturnTop div a{float:left;background:url("+__getOption('path')+"returnTopIco.png) no-repeat 11px 10px;}#xReturnTop div a:hover{background-color:#6e6e6e;}#xReturnTop div span{float:left;line-height:36px;color:#e6e6e6;margin-left:6px;}"));document.getElementsByTagName('head')[0].appendChild(xCss)} --------------------------------------------------------------------------------