介绍下在用的主题 Brave

简介

在用的这个主题的前身是 WordPress 默认主题 TwentyTwelve 。 2012 年重启博客,时逢 WordPress 发布 TwentyTwelve 主题,以此为母本参照个人需求进行改造,并取名 Brave,尽管这个主题现在已经被改的跟 TwentyTwelve 基本没什么联系了,仍要感谢 TwentyTwelve 所带来的理念和启发。

写这个主题的简介原因之一是有将这个主题开放的打算,想让它更完善、希望更多人使用它,前提是它要足够好,事实上我已经在为开放它做准备了。

这个主题大体分三个模块:首页(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 格式的日志,给 status 日志增加了喜欢(like)按钮,代码如下:
    <?php echo get_simple_likes_button( get_the_ID() ); ?>

    也可给评论添加喜欢 (like) 按钮:

    <?php echo get_simple_likes_button( get_comment_ID(), 1 ); ?>

    喜欢后再次点击可取消喜欢,以上代码来自: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 的朋友可以帮忙测试下

这个主题的展现不需依赖其它插件,在 PHP8 下也能正常工作,目前自用。

主题更新日志

  1. 2015-03-13 切换为字体图标,感谢 IconMoon;
  2. 2015-08-04 由两栏改为单栏;
  3. 2015-08-12 更换 logo,将小猫换为乌贼;
  4. 2015-11-10 启用 https
  5. 2015-11-26 无限滚动切换为 infinite ajax scroll;
  6. 2016-12-09 feed 移除 状态 形式日志;
  7. 2017-01-17 无限滚动更换新动画;
  8. 2017-01-28 一小波更新
  9. 2017-02-10 一小波更新
  10. 2017-03 评论改为无限滚动;
  11. 2017-09-09 更换 logo,换成青蛙,最后一次大换;
  12. 2017-09-10 更新 icomoon 字体,加上了青蛙;
  13. 2019-10-03 调整 like 插件,防止假人恶意点击;
  14. 2020-06-06 更改了搜索结果样式,使用了大图,将足迹模块的发布时间提到了顶部;
  15. 2020-07-11 搜索结果改进:搜索结果展示特色视频,不进页面也能直接播放这些视频;
  16. 2020-08-09 改进了游记页面的特色图和色特视频样式,今天开始不再刻意兼容 IE 浏览器了;
  17. 2021-09-13 发布时自动增加发布终端名称功能
  18. 2021-10-17 增加了暗黑模式,加大移动设备显示字号;
  19. 2022-08-28 改用原生 JavaScript,脱离 jQuery,幸会,再见;
  20. 2022-09-04 增加代码高亮功能(prismjs)
  21. 2023-02-08 调整防垃圾评论机制
  22. 2023-03-01 实现参数配置化;
  23. 2023-03-05 加强防垃圾评论机制(增加 hash 校验);
  24. 2023-03-07 发布或更新日志时汉字英文字符间自动补空格。

回复 Shrek 取消回复

评论(7)

  1. JJlin

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

    1. Shrek

      @JJlin 还是你的那个版本好

  2. 路易大叔

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

  3. 大致

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

    1. Shrek

      @大致 再稍微等等

  4. hannah

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

    1. Shrek

      @hannah 我以前也是这么想的