前言

原来写博客用的都是网上的平台,CSDN、掘金、简书等;但是会有审核这种麻烦的机制,有时候还会莫名其妙地封掉文章,申诉也是无理由驳回;再到后来限制每天的发表和更新文章数量,以及很多个性化的诉求根本得不到充分地满足。所以最后决定还是自己搭建一个。

博客介绍

基于框架Hexo和主题Butterfly搭建的静态博客。

静态页面目前国内托管于gitee,国外托管于github
国内:https://ppbin.gitee.io
国外:https://senlinmu1008.github.io

也可以使用腾讯云提供的serverless应用托管静态网页(会有经济成本,CDN流量、COS存储流量等)。

自定义域名:https://zhaoxiaobin.net

实现功能(备忘)

主要功能

  • 归档页(时间轴)
  • 标签页
  • 分类页
  • 娱乐页
    • 音乐,爬取腾讯、网易云等音乐平台中的歌单,基于hexo-tag-aplayer插件实现
    • 电影,爬取豆瓣的个人电影主页,基于hexo-butterfly-douban插件实现
    • 图书,爬取豆瓣的个人读书主页,基于hexo-butterfly-douban插件实现
  • 留言板
  • 相关链接,提供框架和主题相关文档链接
  • 关于页,博客说明

扩展功能

  • 支持评论,基于Valine实现,数据通过LeanCloud进行结构化存储
  • 支持关键字搜索,基于hexo-generator-search插件实现
  • 统计分析,目前只提交给了百度来做统计分析
  • 字数统计,基于hexo-wordcount插件实现
  • 访问人数统计,通过不蒜子实现uv、pv的统计
  • CDN加速,github做图床,白嫖jsDelivr的CDN加速访问图片
  • 使用gulp工具压缩html、css、js等静态资源,加快访问速度
  • 支持文章隐藏,基于hexo-hide-posts插件实现
  • SEO,网站主域名已经通过百度、谷歌、必应、Yandex这几个主流搜索引擎的验证,并已向搜索引擎提交sitemap站图

已知问题

  • 由于豆瓣的防盗链措施导致部分浏览器(主要是Safari以及IOS平台的浏览器)不能访问豆瓣的图片,为了解决这个问题需要在页面头部增加一个<meta name="referrer" content="no-referrer">标签,但是这样同时也导致了不蒜子的访问数据统计不能在豆瓣相关页面正常显示的问题。
  • 不蒜子统计uv在个别浏览器会出现不准确的情况-2020/11/07。
  • 不蒜子统计api访问服务经常报错-2022/02/17。

TODO

  • 总目录索引