为了写题解,我手搓了一个带“防 AI 白嫖”功能的博客主题

· · 科技·工程

观前声明:本文部分内容由AI根据本人博客原文改写与润色

作为一名常年混迹机房、靠写水题题解攒 RP 的蒟蒻,独立博客一直是我记录算法和爆零日常的精神自留地。但搭过博客的 OIer 肯定都经历过这些“至暗时刻”:

  1. 主题配置地狱:想要个本地搜索、文章目录,得去 GitHub 找一堆几年没更新的 Hexo 插件,报一堆红错直接劝退。
  2. 手机端看代码像灾难:去集训的路上用手机看题解,长代码和宽表格直接撑破屏幕,左右滑动滑到怀疑人生。
  3. 被 AI 爬虫“白嫖”:自己熬夜想出来的正解思路和骗分技巧,转头就被各种大模型爬虫默默抓走当了训练语料,连个出处都不标!

既然找不到完美的轮子,蒟蒻就自己造了一个。今天给大家安利一款我自己打磨的 Hexo 主题 —— Pixie。它专为技术博客(尤其是题解博客)设计,不仅内置了现代极客交互,还首次加入了针对 AI 爬虫的版权防御机制

👉 GitHub 仓库:wangshengithub/pixie

1. 像用 IDE 一样搜板子:Ctrl+K 极客搜索

复习算法时,想在几百篇题解里找某个特定的板子?

Pixie 在构建时自动生成索引,前端实现实时下拉联想。更硬核的是,它支持全局快捷键:随时按下 /Ctrl+K瞬间唤起搜索框。找自己以前写过的板子的速度,比无脑 Ctrl+F 快得多。

2. 题解代码的极客美学:Dracula 高亮与一键复制

写算法题解,代码排版就是生命。Pixie 采用了程序员最爱的 Dracula 深色代码高亮,在机房昏暗的灯光下看代码极其护眼,并且采用了舒适的方块圆角样式。

最实用的是它的代码块一键复制功能:每个代码块右上角都自带复制按钮,点一下直接进剪贴板,再也不用担心用鼠标拖拽选中时漏掉首尾的部分代码了。同时,文章顶部还会自动计算并展示字数与预计阅读时长,让读者对题解的篇幅心里有数。

3. 时代防线:给题解装上“防 AI 白嫖”的隐形护城河

这是 Pixie 区别于市面上 99% 传统主题的核心时代特性。现在大模型爬虫满天飞,辛辛苦苦写的题解不能白白给别人的 AI 做了嫁衣。

4. 拒绝“暴力缩放”,死磕移动端体验

很多时候我们是在去集训的路上、或者在宿舍被窝里用手机看题解。很多花哨的主题在手机上就是灾难。

Pixie 为移动端独立重构了交互逻辑

极简上车指南

只需在博客根目录执行以下命令,即可一键切换:

git clone https://github.com/wangshengithub/pixie.git themes/pixie
npm install hexo-generator-search --save

写在最后

做独立博客,就像是在喧嚣的互联网上,用心搭建属于自己的精神自留地。Pixie 是我用业余时间死磕出来的作品。它可能还不够完美,但它绝对足够“极客”,足够尊重原创,也足够适合用来记录我们的 OI 生涯。

如果你也喜欢这种深色极客风,或者对“防 AI 爬虫”的理念感同身受,恳请移步 GitHub 给蒟蒻点一个宝贵的 Star ⭐!你的每一次 Star,都是独立开发者熬夜爆肝的最大动力。

祝大家 CSP/NOIP/ICPC 场场 AK,RP++!

🔗 项目传送门:https://github.com/wangshengithub/pixie