给我的博客加点料

Lobsters Hottest 工具

摘要

一位开发者创建了一个名为'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”也很合适,因为我原本就想用冒热气的茶杯图标来标识获得点赞的文章——而汤也是热气腾腾的。 所以从现在起,你可以通过每篇文章下方的茶杯来搅拌(点赞)我的文字。茶里等你!

相似文章

用机器重建我的博客,为机器服务·

Lobsters Hottest

作者重建了博客,加入了完整的结构化数据标记(JSON-LD、微格式),并配备了一个由提示词引导的AI协作写作助手,该提示词避免了常见的LLM模式,同时通过CI验证防止数据损坏。

你的网站呢?

Lobsters Hottest

这篇文章鼓励读者创建自己的小型个人网站,并比较了三个免费博客平台:Mataroa、Pagecord 和 Bearblog,重点介绍了它们的功能和成本。