智斗AI
之前我想给Hexo博客加一个构建时间功能 我让AI帮我写了一个前情提要:https://i.101229.xyz/2026/08/05/2026-08-05-03/ 可惜呀,可惜,我忘记了cloudflare的构建服务器用的是UTC时间, 我问了AI,他说是没有指定时区导致的, 于是我直接commit在文件最开头加上这句:process.env.TZ = ‘Asia/Shanghai’; 我本以为这样事情就结束了结果啊,结果构建时间直接就不动了我开始反思 最后想起之前看过一篇文章,Cloudflare会强缓存JavaScript和CSS,不缓存HTML这就说通了, 于是我再让它写了个版本,直接使用script的HTML注入,把构建时间信息塞到.other-footer,也就是网页底部 我现在把这篇文章再提交上去 要是这次修改再没用,那我也没招了 那就明天再修吧 后记 我把这篇文章喂给AI,我发现AI的思考过程中提到了浏览器缓存,我在提交这篇文章之前,也就是发布这个版本之前,特地把浏览器缓存清了一遍,结果发现,居然运行了,之前的代码能用,只不过我没有清缓存!!!...
修bug
之前我不是做了一个显示构建时间功能么? 现在是下午16点,可是它却显示是8点 我就想16-8,不是8么, 时差八小时,坏菜了,Cloudflare构建的服务器可能用的是UTC时间 导致显示的构建时间有问题 我灵机一动 在js前面加一个process.env.TZ = ‘Asia/Shanghai’; 指定使用标准的时间 这下就没问题了 就是耗费一次构建次数…
未来会怎么样?
已经上高中了 现在学业只会越来越繁忙 也许以后更新会越来越慢 大概每周更新一次 不过放心,我会继续更新的 .e2147-badge { display: inline-flex; font-family: 'Courier New', Courier, monospace; font-size: 14px; font-weight: bold; border-radius: 6px; overflow: hidden; border: 2px solid #000; vertical-align: middle; line-height: 1; text-decoration: none; box-shadow: 2px 2px 0px #000; /* 黑白硬阴影增加立体感 */ } .e2147-badge .badge-left { background-color: #000; color: #fff; padding: 6px 10px; } .e2147-badge .badge-right { backg...
对博客这一种表达形式的思考
讲真的,我刚开始做这个博客也就属于一种跟风的行为 因为我在网上看到许多优秀的个人站点, 我就秉持着这种别人行、我就行的态度,更偏向于是一种竞争,我会专门去想缺少哪些主流的功能,审美这一块会不会落后了?用这个框架会不会性能很低?会不会打造出和别人千篇一律的站点?感觉有些功利性,但又不会获得什么。 但当我真投入这一种创作中去,我的态度就改变了也许我只是需要一片发表自己想法的空间,也许我只需要有一个坚持下去的理由 大概就是这样
添加“上次构建时间”功能
之前我在看二叉树树的网站的时候,看到了他网站底下有一个构建时间,于是我就想着在我的这个博客里添加这个功能。说实话,这玩意儿挺实用的,访客一眼就能看出站点最近有没有更新 然后我就开始折腾了。 一开始觉得很简单,不就是改改主题模板,插一行代码显示时间嘛。我想要的是每次执行 hexo g 生成静态文件时固定下来的那一刻 于是我开始翻 Butterfly 主题的 footer.pug 模板,想直接在源文件里加逻辑。结果第一次尝试就翻车了,因为 Pug 对缩进极其敏感,我随便改了几行,整个页脚直接报错渲染不出来。还好我提前备份了原始文件,不然整个博客都得瘫痪。这次教训让我明白:能不动主题源文件,就尽量别动。 后来我换了个思路——利用 Butterfly 自带的 inject 注入功能,配合 Hexo 的 after_generate ,在每次生成站点时自动创建一个 JS 文件,里面存着构建时间,再通过 inject 把这个 JS 塞到页面底部。全程不碰主题源码,升级主题也不受影响。 具体实现步骤第一步:创建生成时间脚本在 Hexo 根目录下的 scripts 文件夹(如果没有就手动创建)中...
分享图片
分享图片
今天
今天到我的高中去取录取通知书 就看到一位初中同学 我们现在分的是虚拟班级,之后还会再分班 发了一本作业,一个通知书,一份传单,一个布袋,还是挺好的 不对不对!我仔细看了一下这个作业,这个升学e网通什么鬼?!不仅要看网课,还要交作业。。。 顿时感觉很无语 .e2147-badge { /* ===== 主题变量,方便换肤 ===== */ --badge-fg: #000; --badge-bg: #fff; --badge-radius: 6px; --badge-shadow: 3px 3px 0px var(--badge-fg); display: inline-flex; font-family: 'Courier New', Courier, monospace; font-size: 14px; font-weight: bold; border-radius: var(--badge-radius); overflow: hidden; border: 2px s...
新的开始?
初中生活早已结束 我昨天还去了趟初中,估计是我最后一次去那了 有点失落,说实话 说快乐的事,其实也不少,这三年里,估计也就初二那段时间最快乐,每天下课还能去打乒乓球,打羽毛球。尤其是那次去黄山那一块研学,应该是我认为最棒的时刻。 这里附上几张照片 就是今年太仓促了,时间根本不够,原定今年有“青春毅行”活动也没有举行,就连毕业典礼都不是考后,而是考前就匆匆办完了 同学们都拿了高中的通知书,但我们还没发,就很着急昨天我的高中发了公众号,就说本月5号,直接去高中领通知书,说一些注意事项 不知道未来会怎么样呢?让时间说明一切吧原来成长就是:还没来得及回头,就被推上了下一趟车。
多次纠结,我还是决定用Cloudflare pages
这个博客刚开始用的就是Cloudflare pages,但是我感觉他构建次数太少了,只有每月500次, 所以我决定迁移到Github pages因为它只要把仓库开源,写一个workflow,用Github action就有无限次的构建次数,特别适合我这种经常折腾的人 之后我还配置了一个Vercel的镜像站,防止Github不稳定(现已删除) 但是,我刚开始因为嫌弃这个根域名加入Github Pages太麻烦了,我用了二级域名,但是我现在又开始怀念简短的根域名。。。问题就出来了 Github绑一个域名真的好麻烦,而且我又想到每月只有100g的流量,我又开始胡思乱想了 或许我还得换回Cloudflare pages 于是我又又又开启了迁移计划, 这下终于把它迁移回来了但是原来的Github pages链接也保留,只能说新添加 现在事情终于解决了 后记:又是睡觉前,我又在胡思乱想,我突然想到,无论是100GB的流量限制,还是每月500次的构建次数,我都达不到 还在折腾啥呢?相当于啥也没干 😂👉🤡 果然没有意义,才是最大的意义。。。 不管了,提交
课程表
做了一个在线课程表, 效果还不错, 未来会考虑继续开发, 网址:1f.cc.cd
