给我的博客加点料
摘要
一位开发者创建了一个名为'soupvotes'的简单网络服务,为其静态博客添加点赞功能,灵感来源于Bear Blog的系统,并采用了趣味命名。
<p><a href="https://lobste.rs/s/bgswli/souping_up_my_blog">评论</a></p>
查看缓存全文
缓存时间: 2026/09/03 12:03
# 给我的博客加点料 | tea☆
来源:https://qtea.me/posts/souping-up-my-blog/
长期以来,我一直觉得如果能有一种简单的方式让读者与我的文章互动就好了。当你写些什么的时候,知道有人愿意花时间阅读你写的内容,甚至从中获得乐趣,这种感觉真好。那些在Bluesky或Fedi上告诉我这点的人,谢谢你们 <3
Bear Blog (https://bearblog.dev/) 在每篇文章末尾都有一个不显眼的点赞按钮。但我用的不是Bear Blog——我的博客是静态生成的,并且想保持这种方式。
于是上周末我萌生了一个想法:写一个简单的网络服务,你只需提供文章的URL,它就能返回点赞数或者让你增加一个赞。为了开始这个项目,我查看了Bear Blog的源码,研究如何防止重复点赞以及防范潜在滥用。最终,我只调整了存储方式:将访问者的IP地址与当前年份的哈希值作为点赞记录。这有个小问题(如果文章在年底发布,短时间内可能会再次获得点赞),但总体上运作得不错。
我添加了一个允许列表,只为特定网站的点赞计数,并在每次点赞时快速检查对应文章是否确实存在。
由于这个网络服务与我的博客完全分离,我只需写一小段JavaScript,在文章加载时获取点赞数,然后添加一个按钮供读者点赞。
最初开始这个项目时,我决定把它命名为“upvaas”(upvotes as a service),因为这正是它的功能。但后来发现“upvaas”是一个印地语单词(https://en.wiktionary.org/wiki/%E0%A4%89%E0%A4%AA%E0%A4%B5%E0%A4%BE%E0%A4%B8)(意为“禁食”)。这本身不足以成为改名的理由(这不是个贬义词,而且从某种程度上看,点赞与禁食正好相反?),但它确实让我思考能否想出一个更独特、不那么有大公司气息的名字。
Supvaas?(愚蠢的点赞即服务)
Soup??(愚蠢的/点赞服务)
你是说这个汤给这篇文章点了赞???
“Soup”的趣味性让我着迷,于是立即将项目更名为“soupvotes (https://codeberg.org/qtea/soupvotes)”(我希望未来翻文件夹时不会因为看到一个只写着“soup”的文件夹而困惑),于是就有了现在这个名字。
我觉得“soup”也很合适,因为我原本就想用冒热气的茶杯图标来标识获得点赞的文章——而汤也是热气腾腾的。
所以从现在起,你可以通过每篇文章下方的茶杯来搅拌(点赞)我的文字。茶里等你!
相似文章
用机器重建我的博客,为机器服务·
作者重建了博客,加入了完整的结构化数据标记(JSON-LD、微格式),并配备了一个由提示词引导的AI协作写作助手,该提示词避免了常见的LLM模式,同时通过CI验证防止数据损坏。
专为独立博客打造的 Hacker News
Bubbles.town 是一个 Hacker News 式的独立博客聚合器,按投票数和新鲜度对帖子进行排名。
我构建了一个原生 Reddit 应用,由 5 个 AI 代理组成的委员会来辩论和吐槽你的项目创意
一位开发者构建了 Slop-Cops,这是一个 Reddit 应用,其中五个 AI 代理角色会对用户提交的项目创意进行辩论和评分,使用了 Google Gemini API 和 Reddit 的 Devvit 平台。
构建一个为AI代理和爬虫提供干净HTML的代理服务:寻求反馈(不推广)
作者正在寻求关于一个自助代理服务的反馈,该服务旨在通过提供干净的HTML、动态添加元标签和提供分析来增强SEO和AI代理的可读性。
你的网站呢?
这篇文章鼓励读者创建自己的小型个人网站,并比较了三个免费博客平台:Mataroa、Pagecord 和 Bearblog,重点介绍了它们的功能和成本。