912 字
5 分钟
给你的fuwari博客添加AI文章摘要
2025-11-26
加载中...

给你的fuwari博客添加AI文章摘要#

我之前在很多的博客上都可以看到文章摘要,今天看到了相关内容,就给我的博客添加了。

经历#

我原本是在测试我的博客的开往是否可以跳转的,试着试着我跳转到了张洪Heo这个博客,我看到他的网站的文章质量很高(文章的封面就很高级,感觉质量很高)

我就点了一下文章摘要,就跳转到了Heo-如何让博客支持AI摘要,使用TianliGPT自动生成文章的AI摘要我看了这篇文章,很有启发,这篇文章讲了如何接入还说了一个平台洪墨AI看了文档后我看到有两种接入方式,插件接入代码嵌入

插件接入#

插件接入是有要求的,你的博客必须是这些框架的。

  • Wordpress

  • Hexo

  • Halo

  • Typecho

  • Discuz

  • emlog

  • VitePress

  • Z-Blog

可以看到,列表里面没有astro或者fuwari所以我不能通过插件接入。

代码嵌入#

文档上是这样说的 洪墨AI是用过js在网页中插入iframe的方式提供,体积小巧,功能强大,兼容性强。 我的博客就是使用这种方式接入的。

接入#

首先,先注册洪墨AI(这个很简单吧?就不细讲了。) 注册后,花8.9左右买点Token 在控制台找到代码生成器往下滑可以找到配置接入代码的地方,你可能需要调整一些设置,比如说字数限制

<link rel="stylesheet" href="https://ai.zhheo.com/static/public/tianli_gpt.min.css">
<script>
let tianliGPT_postSelector = '这里修改为指定参数,详见页面底部的摘要参数配置教程';
let tianliGPT_wordLimit = 200;
let tianliGPT_Title = '智能摘要';
let tianliGPT_key = '项目KEY';
</script>
<script src="https://ai.zhheo.com/static/public/tianli_gpt.min.js"></script>

日常其实只用改动这些参数 tianliGPT_wordLimit:字数限制 tianliGPT_Title:AI摘要标题

如何填写tianliGPT_postSelector参数?#

tianliGPT_postSelector这个参你自己去获取,洪墨AI文档中有记载,如何获取tianliGPT_postSelector?文档中已经列出一些常见博客主题的选择器值(tianliGPT_postSelector)

这个列表中也没有astro或fuwari,由于我代码能力不行,我就直接把文章页面的HTML源代码丢给了Gemini,Gemini分析出我应该填写.markdown-content(Gemini上下文还是太高了,我原本想把源代码丢给Claude的但是Claude吃不下那么多)

插入到模板#

得到代码之后,我们就要把代码填入到模板,经过Gemini的分析,我们应该把代码插入src/pages/posts/[...slug].astro这个应该是文章的模板。

找到src/pages/posts/[...slug].astro中的最后一个</MainGridLayout>(应该是在文件最下面)找到</MainGridLayout>上面的</div>

这是我使用的代码(刚开始我是使用Gemini写的,但是效果太差所以我就换Claude来写了,如果你的博客也是fuwari你可以试试)

[...slug].astro
<div class="hongmo-ai-container mt-4">
<link rel="stylesheet" href="https://ai.zhheo.com/static/public/tianli_gpt.min.css">
<!-- 配置脚本 - 使用 data-astro-rerun 确保每次都执行 -->
<script is:inline data-astro-rerun>
window.tianliGPT_postSelector = '.markdown-content';
window.tianliGPT_postURL = '*/posts/*';
window.tianliGPT_wordLimit = 700;
window.tianliGPT_Title = '智能摘要';
window.tianliGPT_key = 'S-HMJ7UXQGBIAZ0U8Q';
// 立即尝试初始化
function tryInitTianliGPT() {
if (typeof window.tianliGPT === 'object' &&
typeof window.tianliGPT.checkURLAndRun === 'function') {
// 清除旧的摘要
const old = document.querySelector('#tianliGPT');
if (old) old.remove();
// 等待 DOM 和动画
setTimeout(() => {
if (document.querySelector('.markdown-content')) {
window.tianliGPT.checkURLAndRun();
console.log('✓ TianliGPT 初始化成功');
}
}, 500);
} else {
// 脚本还没加载,继续等待
setTimeout(tryInitTianliGPT, 200);
}
}
// 开始尝试
tryInitTianliGPT();
</script>
<!-- 主脚本 - 只加载一次 -->
<script is:inline>
// 使用全局标志避免重复加载脚本
if (!window.tianliGPT_scriptLoaded) {
window.tianliGPT_scriptLoaded = true;
const script = document.createElement('script');
script.src = 'https://ai.zhheo.com/static/public/tianli_gpt.min.js';
script.async = true;
document.body.appendChild(script);
}
</script>
</div>

插入后部署完就可以看到AI摘要了。

效果

给你的fuwari博客添加AI文章摘要
https://blog.mckero.com/posts/add-tianligpt/
作者
MC_Kero
发布于
2025-11-26
许可协议
CC BY-NC-SA 4.0