Commit Graph
534 Commits
Author SHA1 Message Date
mckero 9b87865563 feat: 接入洪墨AI智能摘要插件
- 在文章详情页布局中引入 TianliGPT 脚本和样式
- 配置内容选择器为 .markdown-content 以精准抓取正文
- 使用 is:inline 属性确保脚本在 Swup 页面切换时正确重载
2025-11-26 16:36:38 +08:00
mckero 9231bb6b46 添加张洪Heo的友链 2025-11-26 15:15:17 +08:00
mckero e639e15056 更新 try-to-use-avif.md 2025-11-25 16:50:29 +08:00
mckero 8e40faf54e 写了新的文章,关于把博客图片格式转换成AVIF 2025-11-25 16:45:03 +08:00
mckero e5de0e2372 添加开往的链接 2025-11-25 14:47:12 +08:00
mckero 0de886fdbb 更新 use-AbuseIPDB.md给代码框加个bash 2025-11-25 08:53:27 +08:00
mckero 8c6867d008 写了新文章(报告Cloudflare waf拦截的IP) 2025-11-25 08:48:35 +08:00
mckero 3aa83d1601 更新 about.md添加新的入 2025-11-24 19:53:37 +08:00
mckero 9be32874c0 把use-cloudflare-argo.md中的图片迁移到AVIF 2025-11-24 17:11:16 +08:00
mckero a59d2493e3 Refactor friend card links for consistency 2025-11-21 22:21:44 +08:00
mckero 9d7428f5cb 添加markskecher的友链
https://mark-skecher.top/
2025-11-21 22:10:33 +08:00
mckero b2dfa942dc Update Cloudflare Argo Smart Routing subscription advice
Clarified the recommendation for purchasing Pro based on website traffic and the learning requirement of Cloudflare Argo Smart Routing.
2025-11-21 16:15:37 +08:00
mckero 6ee5ad0a1c docs: add privacy policy and update about page
- Add comprehensive privacy policy covering Cloudflare, Twikoo, GA, and Umami
- Add AbuseIPDB Contributor Badge to About page
- Update credits list
- 删除无功不受禄之人
2025-11-21 13:32:36 +08:00
mckero af0a425c72 fix: 修复 Umami v3 API 浏览量统计 2025-11-21 12:27:49 +08:00
mckero 294fe4c092 Fix typos in cloudflare post metadata 2025-11-20 15:09:05 +08:00
mckero 6d96bbe867 修改徽章 2025-11-20 14:15:54 +08:00
mckero f5ab3d2e62 部署AbuseIPDB Contributor Badge 2025-11-20 14:08:02 +08:00
mckero 1801c87cde 删除google广告代码
太耗资源了!
2025-11-20 12:34:53 +08:00
mckero 1a86c10250 更新 use-cloudflare-argo.md 2025-11-19 07:45:26 +08:00
mckero 584f894b1e 修改使用cloudflare argo smart routing后的感受中的:::note改为tip
修改使用cloudflare argo smart routing后的感受中的:::note改为tip
2025-11-18 18:41:03 +08:00
mckero 8cf2507ef0 修改使用cloudflare argo smart routing后的感受文章的内容 2025-11-18 18:33:33 +08:00
mckero b574c691ca 修改cloudflare argo smart routing使用感受文章的内容 2025-11-18 18:26:10 +08:00
mckero 6b295a201f 写了关于cloudflare Argo Smart Routing的文章 2025-11-18 18:10:08 +08:00
mckero 35387470e3 更新 n8n.md 2025-11-10 16:21:21 +08:00
mckero d60530c983 更新 n8n.md 2025-11-10 16:21:00 +08:00
mckero af36f3e3a2 Update config.ts 2025-11-10 12:13:40 +08:00
mckero ca0a53bdd2 删除小米字体 2025-11-10 12:01:29 +08:00
mckero 29d658861f 删除小米字体
太耗资源了
2025-11-10 11:58:04 +08:00
mckero abce32b18e 删除n8n.md的文章首页图片 2025-11-10 11:50:02 +08:00
mckero b6d2ffc7fe 更新pnpm 2025-11-10 03:35:17 +00:00
mckero 55865b12dc Update avatar URL in profileConfig更换头像链接 2025-11-10 11:14:44 +08:00
mckero 8ab7bb245b 给广告降速 2025-11-10 11:12:15 +08:00
mckero e2345692e6 新写的部署n8n文章 2025-11-10 10:14:33 +08:00
mckero eb0b3b995f 更新 folo.md 2025-11-09 14:18:56 +08:00
mckero 11fd44fdb5 新folo 2025-11-09 13:05:07 +08:00
mckero 3a5dac9b73 更新 game-zhizhuang.md,添加详细免责声明 2025-11-08 16:21:23 +08:00
mckero 41f44a38a5 更新 game-pak.md,添加详细免责声明 2025-11-08 16:20:06 +08:00
mckero abbba936f0 添加Google ads代码 2025-11-08 15:25:07 +08:00
mckero 2d9aa28149 创建 ads.txt 2025-11-08 13:48:34 +08:00
mckero 65db1c18d1 添加路明笔记友链 2025-11-05 22:03:20 +08:00
mckero 35d217650e 修改关于 2025-10-22 15:12:58 +08:00
mckero c4ea964119 修改twikoo链接 2025-10-22 14:35:51 +08:00
mckero 66e06e2224 上传twikoo.min.js 2025-10-22 14:28:14 +08:00
mckero 58e4fd4f07 Update Twikoo script source URL 2025-10-19 10:20:00 +08:00
mckero 2bdad30f30 更新 Twikoo.astro 2025-10-18 22:51:47 +08:00
mckero 39adbf2a69 更新 Twikoo.astro 2025-10-12 16:30:59 +08:00
mckero 82fb555813 把Twikoo.astro中的链接替换阿里云
https://registry.npmmirror.com/twikoo/1.6.44/files/dist/twikoo.min.js
2025-10-12 15:48:20 +08:00
mckero db42e3eabd Update Twikoo script source URL 2025-10-12 12:59:52 +08:00
mckero 3956bc800c 更换链接
https://registry.npmmirror.com
2025-10-12 12:57:39 +08:00
mckero 6fc7a1ed15 解决评论操作会回到文章顶部,修改链接
解决评论操作会回到文章顶部
见 issue #721,Twikoo 加了一个href="#",这是为了防止回复按钮在某些主题(如 VuePress)下被识别为不可点击的链接而加的,不能被官方仓库删除。但是 Fuwari 正是这个href="#"导致了问题。

我去 Twikoo 项目提了个 issue 也问了一下,回答说“拉 twikoo 的源代码,全局替换掉href="#",然后编译一个自己的 js 出来用。”

那,还能怎么办,编译呗。用官方 js 的话不仅评论相关功能会出问题,就连登录管理页面输入密码回车,以及退出管理页面都能弹射到文章顶部,真的是弹射…

步骤:

Fork 官方项目到自己分支
仓库 Clone 到本地
全局删除href="#"
编译出 js 文件
编译流程:

# 安装 yarn(如未安装)
sudo npm install -g yarn
# 安装依赖
yarn install
# 搜索并删除 twikoo 源码中的 href="#"(建议用编辑器全局替换)
# 比如 VS Code 搜索全项目替换为 "javascript:void(0)"或删除,我是都删除了
# 编译(非腾讯云用 twikoo.min.js,全部文件输出在./dist)
yarn build

编译之后本地拉取最新上游更新(可选)

git remote add upstream https://github.com/twikoojs/twikoo.git
git fetch upstream
git merge upstream/main

编译之后的文件上传至自己仓库的 releases 里,版本号为 tag 名(如1.6.44)方便回找和升级。但是 releases 只供下载不提供 CDN,于是再上传一份到 GitHub 仓库中拿到 CDN。

于是我的Twikoo.astro最终版本:

Twikoo.astro
---
import { commentConfig } from '@/config'

interface Props {
  path: string
}

const config = {
  ...commentConfig.twikoo,
  el: '#tcomment',
  path: Astro.props.path,
}
---

<div id="tcomment"></div>

<script define:vars={{ config }}>
  function loadTwikoo() {

    // 动态加载 Twikoo 脚本,并在加载完成后执行 twikoo.init

    const script = document.createElement('script');
    script.src = 'https://cdn.jsdelivr.net/gh/MicroSic/twikoo-magic/twikoo/twikoo.min.js';  // 去除腾讯云,删除所有href="#"的1.6.44版本
    script.defer = true;
    script.onload = () => {
      if (window.twikoo) {
        window.twikoo.init(config);
      }
    };
    // script.onerror = () => {
    //   console.error('Twikoo script load failed');
    // };
    document.body.appendChild(script);
  }
  document.addEventListener("loadComment", loadTwikoo, { once: true }); // 监听加载评论事件,但是我们只能监听一次,从而避免多次触发。
</script>
2025-10-12 12:55:18 +08:00