介绍下在用的主题 Brave

简介

在用的这个主题的前身是 WordPress 默认主题 TwentyTwelve,是一个参照我个人需求的定制版,我给它取名叫 Brave,尽管这个主题现在已经被改的跟 TwentyTwelve 基本没什么联系了,但还是要感谢 TwentyTwelve 所带来的理念和启发。

写这个主题的简介出于我有将这个主题开源的打算,想让它更完善、希望更多人使用它,前提是它要足够好,事实上我已经在为开放它做准备了,限于当前使用的 Windows XP 无法安装 github 客户端,暂时还没有上传字体等非代码文件。

出于需要这个主题大体分三个模块:首页(post-format:standard)、博客(post-format:aside)和位置(post-format:status),博客对应的页面模板文件是 page-blog.php,位置对应的页面模板文件是 page-here.php,除以上三个类型还为 chat、image、video 做了单独的样式。

因为只有我一个人在用,平时图方便没做多语言的考虑,很多地方直接写入汉字,频繁改动语言文件比较麻烦。

特色

出于个人需求加了一些个性化的功能,姑且称之为特色吧,大致如下:

  1. 响应式布局,目前适配了移动、平板和桌面;
  2. 支持 schemas 标记;
  3. 无限滚动加载,使用 infiniteajaxscroll 这个 jQuery 插件实现,感谢作者,默认自动加载前三页,之后改为手动点击加载,这个插件免费使用范围仅限个人的非商业、非赢利性的单个网站,其它情况下使用可能需要付费购买许可,详情请见网站说明 http://infiniteajaxscroll.com/download.html
  4. 位置(page-here.php)即为 status 格式的日志增加了喜欢(like)按钮,展示代码<?php echo get_simple_likes_button( get_the_ID() ); ?>,喜欢后可再次点击以取消,也可通过<?php echo get_simple_likes_button( get_comment_ID(), 1 ); ?>给评论添加喜欢(like)按钮,代码来自:https://github.com/JonMasterson/WordPress-Post-Like-System,感谢作者 Jon Masterson
  5. 加密日志不输出到 feed;
  6. 使用 chat 格式用作私密日志(需设置私密),私密日志只限本人浏览器,就像这个博客的狮子座只有我本人(登陆管理员账号)能看到里面的内容,作为访客只能看到一只青蛙图片;
  7. 标准(standard) 格式默认使用特色图the_post_thumbnail();作为单页面背景大图;
  8. 状态(status) 格式日志,可通过 WordPress APP 添加地理位置标记,有地理位置标记的日志下方会有地图图钉标记,为保护隐私没有显示具体的 GPS 坐标,如需要可使用下面语句输出关联的 GPS 坐标:
    <?php
    $latitude = get_post_meta($post->ID, 'geo_latitude', true);
    $longitude = get_post_meta($post->ID, 'geo_longitude', true);
    if( $latitude & $longitude ) {
        echo "$latitude $longitude";
    }
    ?>
    
  9. 使用了 TwentySixteen 主题所用的字体 Merriweather,只支持英文,感谢 Google Font;
  10. 浏览器兼容性,主流浏览器都支持,包括 IE7、8、9、10、11,IE6 应该也没问题,有 IE6 的朋友可以帮忙测试下。

这个主题的展现不需依赖其它插件,在 PHP7 下也能正常工作,如有建议还请不吝指教。

下载

等换上 Windows 7 装上 github 客户端把非代码文件上传就可以公布地址了。

主题更新日志

  1. 20150313 切换为字体图标,感谢 IconMoon;
  2. 20150804 由两栏改为单栏;
  3. 20151126 无限滚动切换为 infinite ajax scroll;
  4. 20161209 feed 移除 状态形式日志;
  5. 20170117 无限滚动更换新动画;
  6. 20170128 一小波更新
  7. 20170210 一小波更新

发表评论

评论(7)

  1. JJlin

    改得这版清新脱俗也是难得,like!

    1. Shrek

      @JJlin 还你的那个版本好

  2. 路易大叔

    很有分享精神啊,点个赞吧!

  3. 大致

    只介绍不分享是一种耍流氓的行为。

    1. Shrek

      @大致 再稍微等等

  4. hannah

    哈 特别不喜欢看到别人跟我主题一样的 来个定制版是多么高大上的事情。

    1. Shrek

      @hannah 我以前也是这么想的