From f15f333a7f2262d1a9d7f0f3da6b0a0f043c8960 Mon Sep 17 00:00:00 2001 From: QIU SHENGMING Date: Thu, 27 Nov 2025 09:45:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=9B=B4=E6=8D=A2=E6=96=87=E7=AB=A0?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/content/posts/add-TianliGPT.md | 71 ++++++++++++++++++++---------- 1 file changed, 48 insertions(+), 23 deletions(-) diff --git a/src/content/posts/add-TianliGPT.md b/src/content/posts/add-TianliGPT.md index b753461..6220990 100644 --- a/src/content/posts/add-TianliGPT.md +++ b/src/content/posts/add-TianliGPT.md @@ -75,35 +75,60 @@ tianliGPT_postSelector这个参你自己去获取,洪墨AI文档中有记载 找到`src/pages/posts/[...slug].astro`中的最后一个``(应该是在文件最下面)找到``上面的`` -这是我使用的代码(这个也是Gemini写的,如果你的博客也是fuwari你可以试试) +这是我使用的代码(刚开始我是使用Gemini写的,但是效果太差所以我就换Claude来写了,如果你的博客也是fuwari你可以试试) ```html title="[...slug].astro"
- - - -
+ // 清除旧的摘要 + 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(); + + + + + ``` 插入后部署完就可以看到AI摘要了。 效果 -![](https://img.mckero.com/add-TianliGPT/result-add-tianliGPT.avif) \ No newline at end of file +![](https://img.mckero.com/add-TianliGPT/result-add-tianliGPT.avif)