diff --git a/Gemfile b/Gemfile
index a7adda3..6374f49 100644
--- a/Gemfile
+++ b/Gemfile
@@ -6,6 +6,7 @@ group :jekyll_plugins do
gem "jekyll-assets", "~> 1.0.0"
gem "jekyll-sitemap", "~> 1.4.0"
gem "jekyll-feed", "~> 0.15.1"
+ gem "jekyll-include-cache", "~> 0.2.1"
gem "jekyll-theme-minimal"
gem "jekyll-paginate", "~> 1.1.0"
gem "kramdown-parser-gfm", "~> 1.1.0"
diff --git a/_config.yml b/_config.yml
index 4f78f33..7cab47c 100644
--- a/_config.yml
+++ b/_config.yml
@@ -10,6 +10,7 @@ paginate: 7
plugins:
- jekyll-sitemap
- jekyll-feed
+ - jekyll-include-cache
feed:
path: atom.xml
google_analytics: UA-137710294-1
diff --git a/_includes/word_count.html b/_includes/word_count.html
new file mode 100644
index 0000000..8cc1cf1
--- /dev/null
+++ b/_includes/word_count.html
@@ -0,0 +1 @@
+{% assign count = 0 %}{% for post in site.posts %}{% assign single_count = post.content | strip_html | strip_newlines | remove: " " | size %}{% assign count = count | plus: single_count %}{% endfor %}{{ count }}
\ No newline at end of file
diff --git a/_layouts/default.html b/_layouts/default.html
index 702e531..e2c3128 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -131,7 +131,7 @@
diff --git a/_posts/2025-04-08-feed.md b/_posts/2025-04-08-feed.md
new file mode 100644
index 0000000..e8a9a46
--- /dev/null
+++ b/_posts/2025-04-08-feed.md
@@ -0,0 +1,30 @@
+---
+layout: post
+title: 如何使用JS通过订阅源查看文章?
+tags: [JavaScript, RSS, Feed, AI]
+---
+
+ 懒得写代码?那就让AI写!
+
+# 起因
+ 前段时间,我看到有些博客给自己的友链页面做了通过订阅源查看友链最近更新文章的功能,看起来挺有意思的,有点想整一个。不过对于我的博客来说,作为静态博客想要做到这样的功能估计没那么简单吧……毕竟一般的订阅软件需要隔段时间请求一下对应博客的订阅链接,然后再把结果存到数据库才行。但是我想了想,对我来说没必要做成订阅啊,我又不需要知道对应博客是什么时候更新的,只要在有人想知道的时候去请求一下订阅链接,然后展示出来就行,感觉似乎又没有那么复杂。
+ 既然不复杂,那这个功能就让AI来做吧,正好前段时间有个朋友买了一个月的Devin.ai订阅,据说是可以自己调试代码,还能操作浏览器,而且代码基本上写出来就能用。我对这个挺感兴趣的,所以这次的功能就让它来写吧!
+
+# 让AI编写代码
+ 既然是让AI来写,至少得把我的需求说清楚,所以首先我应该告诉它:
+> 创建一个JavaScript函数来实现[Links](/links.html)表格中链接的RSS/Atom源预览。
+> - 当鼠标悬停在表中的链接上时,检查该网站是否有RSS/Atom源,并将结果显示在一个浮动窗口中
+> - 在鼠标光标后的浮动窗口中显示提要中的5篇最新文章
+> - 在窗口中只包含标题和时间,不需要链接和内容
+> - 跳过所有不包含RSS/Atom源的链接,而不显示任何错误
+> - 当鼠标离开链接时,浮动预览应该消失
+
+ 不过在正式编写之前,我还得考虑一下可行性,毕竟是很简单的功能,我不写但我不能不知道怎么写。首先让JS解析Feed数据也就是XML数据应该是很简单的事情,JS应该有自带的函数来实现这种功能。然后是获取数据,在JS中使用fetch就可以了,但是这里有个很重要的事情,浏览器请求其他网站存在跨域的问题,还好我之前在CF Workers上用[cloudflare-cors-anywhere](https://github.com/Zibri/cloudflare-cors-anywhere)搭了个CORS代理:
No feed items found.
'; @@ -99,13 +110,15 @@ let html = `