简介

在用的这个主题的前身是 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 发布或更新日志时汉字英文字符间自动补空格。

明明都是中国人,事无大小发邮件统统用英语,发完又怕我们看不懂,特意在QQ群里提醒一下概要,也难怪,那么多人偏偏又没有一个牛逼到敢以英语全文答复回击之的,就这样被“欺负”,久而久之,逆来顺受,成了习惯。

今天终于有个新来的小伙子不解,在群里问为什么非要搞的这么高大上总是英语,头开玩笑回复说不要拉低自己的逼格来问这种问题。

说实话刚来面试时看到回复邮件的那一刻着实被吓到了。

最开始用的是百度音乐,那时百度音乐刚开始推 320Kbps 的 mp3,曲库丰富、下载方便,终于不用再泡 pt80 这类不回复就不给下载链接的流氓站了…渐渐地想找的曲目在百度音乐上找不到,播放列表里越来越多的曲目因为版权问题下架,百度音乐的曲库优势渐失。

于是换到网易云音乐,丰富的曲库一下子又回来了,App 界面也清爽很多,网易云音乐相比百度音乐更侧重社交,尤其那个音乐小秘书一天到晚发些没用的通知,还不让取消关注,今年一年差不多都在用网易云音乐,前面一阵子很多曲目突然被下架了,因为版权…措手不及呀。

前天试了虾米音乐,一下子喜欢上了,几年前用过虾米,当时曲库不如百度音乐,也没有 320K 下载,没想到被阿里接手后扶摇直上,野鸡变成了金凤凰,界面同样清爽,曲目丰富,有 320K 下载…这就够了。

当然,网易云音乐也并不是没有特色,比如它支持 spotlight 搜索,跟系统衔接的更紧密,使用起来也很方便。百度音乐和虾米想支持 spotlight 也不是难事,只是不想这样做。

今年从 Android 换到 iOS 系统,iOS 平台上百度音乐和网易云音乐都无法导入本地音乐,很奇怪虾米音乐竟然支持导入本地音乐,跟了阿狸不但有了钱,技术也有了保障,所以不难理解为什么总说女怕嫁错郎,所以年轻女孩子想找一个有钱老公的想法并没有错,所以有钱男人更容易找到(更多)漂亮女人也符合逻辑了。

昨天,IP 又被墙了,这个“又”是第二次,距离上一个 IP 被墙仅隔二周不到的时间,被墙多半是因为 VPS 上搭的 pptp VPN 或 ssh,花钱买了 VPS 却只放一个几乎没有流量的网站实在有点浪费,加上有 VPN 的使用需求,为合理利用资源于是搞了个 pptp VPN,主要用来使用 Google 服务和更新手机软件,偶尔也会刷下 twitter、Google+,就这样用了一年半一直没什么问题。

封端口号

这个月我频繁通过 ssh 连接 VPS,以配置 VPS 和取代 FTP 服务上传下载网站文件,VPN 也如往常一样使用,有一天发现 ssh 连不上了,当时以为是 ssh 服务本身出问题了,停止/启动/重启 sshd 都正常,上网搜了下看到有人说可能是端口被占用,如果是端口占用启动服务应该也会报错提醒,最后还是改了另外一个端口,结果又能连接了。

新改的端口在几天后又无法连接了,不能总是占端口吧,忽然想到就算有端口占用也不会去抢 22 端口吧,当时怀疑是不是被黑了…想到 VPS 还有另外一个备用 IP,换上在未改动端口的同时竟然连上了,始终没有明白到底是什么原因,真就没往 gfw 方面想,因为 VPN 自始至终是能够正常工作的,我自己也一直遵纪守法。

IP被屏蔽

同时我仍怀疑可能被黑客盯上或被电脑上的xx软件吿发了,清理了不必要的安全软件,又修改了一次 ssh 端口号,至此仍然是通过主 IP 连接 ssh,一天晚上通过 ssh 下载了一个 1G 多的网站文件压缩包,第二天发现网站无法访问了,以为是网站挂了,vpn 也连不上了,通过 ramnode 后台提供的 ssh 服务连接到服务器发现服务都正常工作,于是拿出备用 IP,使用备用 IP 一切正常,这才明白是主 IP 出了问题,ping 不通,tracert 没过几跳就断了,大概猜到原因了,为了验证,恢复主IP,在 do 上开了一个 vpn,连上 do 的 vpn 测试主 IP,一切正常,至此可以确认主 IP 被墙了。

更换IP

既然主 IP 阵亡了,联系 ramnode 客服说明主 IP 被 gfw 屏蔽了请求更换一个新的,ramnode 的响应真是迅速,上了个厕所回来就收到回复说已经换好了,当然不排除可能当地夜深人静客服比较闲,也没要求做测试证明被墙,总之,处理问题迅速干脆。

IP再次被墙

从上周一换IP的当天开始特别小心,只在公司和家里如往常一样用 ssh 连 vps 做备份,用 vpn 上上网,公共场所绝对不用,好景不长,上周三晚间做了每周的例行文件备份,今早新换的 IP 就挂了,不得已换上备用 IP…

整个过程大致是:

  1. 起初先屏蔽端口号,这算是一个提醒或警告;
  2. 屏蔽IP:经三次警告无效,进而屏蔽掉IP。

以往之所以相安无事是因为我只用 VPN 功能,一年用不了几次 ssh(只用来配置 VPS,从不下载),近期频繁使用 ssh下载备份文件,也如往常一样使用 VPN,突然被屏蔽大概可以说明两点:

  1. gfw 对 ssh 链接敏感,目前很可能无法解读 ssh 链接,但可以通过交换或路由层面的特质判断出 ssh 链接;
  2. 防民之口甚于防川…

不过是想搞个博客,却被备案逼迫,不得已把网站放外面,偶尔 ssh 管理主机 vpn 用用 Google 搜索、gmail,就想看看外面的世界,碍着谁了…

老同学新婚快乐!

老同学有几分神似香港明星古天乐,算是高中那届较晚结婚的了,老婆是当地黄金地段政府暂无力拆迁待拆迁的土著,喜结良缘的同时他们俩起码少奋斗十年。之前家长也是着急催促…所以,结婚早晚跟幸福没有太多甚至没有必然关系,合适才好。

去之前没有准备红包,本打算通过支付宝或微信的红包给红包的,大家说还是用红包好,这种情况大家很排斥网银,大概是觉得不如实物红包有环节感和传统氛围。

来回走的312国道,现在312上大车实在太多了,时不时还混着渣土车、泥罐车,跟这些大车走在一起总感觉提心吊胆。