-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
64 lines (59 loc) · 21.7 KB
/
Copy pathindex.html
File metadata and controls
64 lines (59 loc) · 21.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>听风闲语 · Defiabell</title><meta name="description" content="记录技术、阅读与随笔 — Defiabell 的个人博客"><link rel="alternate" type="application/rss+xml" title="听风闲语" href="/index.xml"><link rel="alternate" type="application/rss+xml" title="风闻 · 听风闲语" href="/frontier/index.xml"><script>
// js class 与 data-mode 都必须在 astro:after-swap 里恢复:
// ClientRouter 换页会把 <html> 属性重置成静态文档的样子,运行时加的都会丢
(function () {
function apply() {
var root = document.documentElement;
root.classList.add('js');
var m = localStorage.getItem('fengMode');
if (!m) m = matchMedia('(prefers-color-scheme: dark)').matches ? 'night' : 'day';
if (root.dataset.mode !== m) root.dataset.mode = m; // 同值不重赋,免得白触发 MutationObserver 重画
}
apply();
document.addEventListener('astro:after-swap', apply);
})();
</script><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><script type="module" src="/_astro/ClientRouter.astro_astro_type_script_index_0_lang.6Spq5I16.js"></script><!--
字体在 load 之后由 JS 注入,完全不进首屏。
背景(实测,非推测):@fontsource 的中文字体按 unicode-range 切片,三个
字重共 407 条 @font-face,单页实际拉取约 30 个分片、每个 80–100KB。单独
curl 任意一个都是 200 / 0.8 秒,服务端没问题,是并发互相饿死,最慢的要
26.3 秒。实测拦掉全部字体请求后 load 在 90ms 触发,不拦则 90 秒都不触发、
readyState 停在 interactive。
后果不止是慢:Cloudflare Web Analytics 的 beacon 在 load 之后才上报,
load 永不触发 → 博客一条访问数据都收不到(对照组 shiling load 2.0s、
mythmesh 12.3s,两者 beacon 均正常回 204)。
为什么不用 media="print" 那一版:那样字体 CSS 确实不会触发字体请求,但
stylesheet 本身仍是 load 的阻塞资源,而这六个 CSS 合计 504KB(Vite 把部分
字体内联成了 base64),实测 load 仍要 13.4 秒。改成 load 之后 JS 注入,
首屏就一个字节的字体资源都不碰。
代价:首次访问一次 FOUT(先回退字体,字体到位后换过来),回访命中缓存无感。
无 JS 时走下方 noscript 兜底,行为与改动前一致。
--><noscript><link rel="stylesheet" href="/_astro/400.CSN8f_ph.css"><link rel="stylesheet" href="/_astro/600.Bbc2KnrV.css"><link rel="stylesheet" href="/_astro/900.BRNRxbdd.css"><link rel="stylesheet" href="/_astro/400.BePM_6Wn.css"><link rel="stylesheet" href="/_astro/400.Dq_4PcIe.css"><link rel="stylesheet" href="/_astro/500.BXUL_Jz2.css"></noscript><script>(function(){const FONT_CSS = ["/_astro/400.CSN8f_ph.css","/_astro/600.Bbc2KnrV.css","/_astro/900.BRNRxbdd.css","/_astro/400.BePM_6Wn.css","/_astro/400.Dq_4PcIe.css","/_astro/500.BXUL_Jz2.css"];
(function () {
function inject() {
// ClientRouter 换页会重建 head、把注入的 link 一起丢掉,所以这里按
// 「当前 head 里有没有」判断,而不是只跑一次。
if (document.querySelector('link[data-font-css]')) return;
FONT_CSS.forEach(function (href) {
var l = document.createElement('link');
l.rel = 'stylesheet';
l.href = href;
l.setAttribute('data-font-css', '');
document.head.appendChild(l);
});
}
function ready() {
window.__fontsReady = true;
inject();
}
if (document.readyState === 'complete') ready();
else window.addEventListener('load', ready, { once: true });
// SPA 导航不会再触发 load;首屏真正 load 过之后每次换页立即重注入
// (此时字体已在缓存里,不阻塞任何东西)。
document.addEventListener('astro:page-load', function () {
if (window.__fontsReady) inject();
});
})();
})();</script><link rel="stylesheet" href="/_astro/index.CqKl31EU.css"><link rel="stylesheet" href="/_astro/Base.BKQ1Ry20.css"><style>.ink-cover[data-astro-cid-vrpr5ojy]{display:none}html.js .ink-cover[data-astro-cid-vrpr5ojy]{border:1px solid var(--line);border-radius:var(--radius);display:block;overflow:hidden}.ink-cover[data-astro-cid-vrpr5ojy] canvas[data-astro-cid-vrpr5ojy]{width:100%;height:150px;display:block}.ink-cover[data-astro-cid-vrpr5ojy].mini canvas[data-astro-cid-vrpr5ojy]{height:64px}@media (width<=860px){.ink-cover[data-astro-cid-vrpr5ojy]:not(.mini) canvas[data-astro-cid-vrpr5ojy]{height:110px}}
.entry-body[data-astro-cid-vjaszpt3]{flex:auto;min-width:0}.entry-ink[data-astro-cid-vjaszpt3]{display:none}html.js .entry[data-astro-cid-vjaszpt3].with-ink{align-items:center;gap:26px;display:flex}html.js .entry-ink[data-astro-cid-vjaszpt3]{flex:0 0 132px;display:block}@media (width<=860px){html.js .entry-ink[data-astro-cid-vjaszpt3]{display:none}}
</style></head><body><div class="page"><nav class="top"><a class="brand" href="/">听风闲语</a><div class="top-links"><a href="/posts/">文章</a><a href="/frontier/">风闻</a><a href="/portfolio/">摄影集</a><a href="/links/" class="hide-sm">友链</a><a href="/search/" class="sm-only">搜索</a><a href="/about/">关于</a><div class="nav-search" id="navSearch" data-astro-cid-a4hoc5nn><input type="search" id="navSearchInput" class="search-input nav-search-input" placeholder="搜索…" autocomplete="off" aria-label="站内搜索" data-astro-cid-a4hoc5nn><div class="entries results nav-search-panel" id="navSearchPanel" hidden aria-live="polite" data-astro-cid-a4hoc5nn></div></div><script type="module" src="/_astro/NavSearch.astro_astro_type_script_index_0_lang.CCnF_WnU.js"></script><button class="moon-toggle" id="moonToggle" aria-label="切换日夜模式" title="日 / 夜"><span class="disc"></span></button><script type="module">function e(){let e=document.getElementById(`moonToggle`);!e||e.dataset.bound||(e.dataset.bound=`1`,e.addEventListener(`click`,()=>{let e=document.documentElement;e.dataset.mode=e.dataset.mode===`night`?`day`:`night`,localStorage.setItem(`fengMode`,e.dataset.mode)}))}e(),document.addEventListener(`astro:page-load`,e);</script></div></nav><header class="hero" data-astro-cid-lcdefpme><div class="hero-moon" aria-hidden="true" data-astro-cid-lcdefpme></div><div class="hero-left reveal" data-astro-cid-lcdefpme><div class="eyebrow" data-astro-cid-lcdefpme>Defiabell · Beijing · Since 2022</div><h1 data-astro-cid-lcdefpme>在物欲横流的时代,<br data-astro-cid-lcdefpme>坚持心中的<em data-astro-cid-lcdefpme>白月光</em>。</h1><p data-astro-cid-lcdefpme>这里记录技术、阅读与随笔——早睡打卡的日课、胡同里的快门声、读完一本书后的碎碎念。慢慢写,慢慢活。</p><div class="hero-cta" data-astro-cid-lcdefpme><a class="btn primary" href="/posts/" data-astro-cid-lcdefpme>开始阅读</a><a class="btn" href="/about/" data-astro-cid-lcdefpme>关于我</a></div></div><div class="hero-right reveal" data-astro-cid-lcdefpme><div class="seal" aria-hidden="true" data-astro-cid-lcdefpme>听风</div><div class="vertical-sub" data-astro-cid-lcdefpme>reading · talking</div><div class="vertical-title" data-astro-cid-lcdefpme>听风闲语</div></div></header><section class="ink-scene reveal" aria-label="今日山色 — 每日生成的水墨画" data-astro-cid-obuzt37r><div class="ink-frame" id="inkFrame" role="button" tabindex="0" aria-label="另起一幅山色" title="点一下,另起一幅" data-astro-cid-obuzt37r><canvas id="inkCanvas" aria-hidden="true" data-astro-cid-obuzt37r></canvas></div><p class="ink-caption" data-astro-cid-obuzt37r><span data-astro-cid-obuzt37r>今日山色 · <span id="inkDate" data-astro-cid-obuzt37r></span></span><span class="ink-hint" data-astro-cid-obuzt37r>点一下 · 另起一幅</span></p><span class="visually-hidden" aria-live="polite" id="inkStatus" data-astro-cid-obuzt37r></span></section><script type="module" src="/_astro/InkScene.astro_astro_type_script_index_0_lang.C-b1SGDk.js"></script><section class="streak reveal" aria-label="早睡打卡进度" data-astro-cid-rob7i22f><div class="streak-label" data-astro-cid-rob7i22f>早睡日课<small data-astro-cid-rob7i22f>SLEEP STREAK</small></div><div class="dots" aria-hidden="true" data-astro-cid-rob7i22f><span class="dot on" data-astro-cid-rob7i22f></span><span class="dot on" data-astro-cid-rob7i22f></span><span class="dot on" data-astro-cid-rob7i22f></span><span class="dot on" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot" data-astro-cid-rob7i22f></span><span class="dot on" data-astro-cid-rob7i22f></span></div><div class="streak-note" data-astro-cid-rob7i22f>连续 <b data-astro-cid-rob7i22f>1</b> 天 · 12 点前上床 → <a href="/posts/早睡打卡-day-31顺手做了个跨设备截图同步工具/" data-astro-cid-rob7i22f>最新复盘</a></div></section><section class="fw reveal" aria-label="今日风闻" data-astro-cid-uglvelul><div class="fw-label" data-astro-cid-uglvelul>今日风闻<small data-astro-cid-uglvelul>FRONTIER</small></div><ol class="fw-lines" data-astro-cid-uglvelul><li data-astro-cid-uglvelul>GPT-6 Astra 正式发布,24 小时内遭报告越狱,OpenAI 同日承认失控 Agent 写入德国 Wiki 站点</li><li data-astro-cid-uglvelul>VestigeKV 针对 NoPE MLA 模型提出查询无关的 KV 驱逐信号,解决长期缓存压缩盲区</li><li data-astro-cid-uglvelul>Terminal-Universe 将 Agent 轨迹转化为可重复查询的可执行终端环境,缓解后训练数据稀缺</li><li data-astro-cid-uglvelul>Anthropic 被报告率先完成费马大定理形式化证明;「LLMs as Cognitive Virus」在 HN 引发热议</li></ol><div class="fw-note" data-astro-cid-uglvelul><span class="date" data-astro-cid-uglvelul>09 / 06</span> · 周日 · 14 条 →<a href="/frontier/2026-09-06/" data-astro-cid-uglvelul>读本期</a></div></section><section class="posts" data-astro-cid-lcdefpme><div class="section-head reveal"><h2>文章年谱</h2><span class="en">CHRONICLE</span><span class="rule"></span></div><div class="year-group reveal" data-year="2026" data-astro-cid-vjaszpt3><div class="year-mark" data-astro-cid-vjaszpt3>2026<small data-astro-cid-vjaszpt3>陆篇</small></div><div class="entries" data-astro-cid-vjaszpt3><a class="entry" href="/posts/又被实习生上了一课/" data-cat="反思" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>08 / 26</span><span class="cat blue" data-astro-cid-vjaszpt3>反思</span></div><h3 data-astro-cid-vjaszpt3>又被实习生上了一课</h3><p data-astro-cid-vjaszpt3>上次聊的是方向,这次聊的是心态:自卑、太容易被说服,和我欠着的两门 leader 功课。</p></div></a><a class="entry" href="/posts/被实习生上了一课/" data-cat="反思" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>08 / 25</span><span class="cat blue" data-astro-cid-vjaszpt3>反思</span></div><h3 data-astro-cid-vjaszpt3>被实习生上了一课</h3><p data-astro-cid-vjaszpt3>开发周期从以天为单位变成以小时为单位之后,效率涨了,但人在变空。Agent 时代,工程师该往哪走。</p></div></a><a class="entry" href="/posts/自己写了个跨设备图片文字中转池-shotsync/" data-cat="技术" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>08 / 16</span><span class="cat blue" data-astro-cid-vjaszpt3>技术</span></div><h3 data-astro-cid-vjaszpt3>自己写了个跨设备图片文字中转池:shotsync</h3><p data-astro-cid-vjaszpt3>一个自己写的、跑在 Cloudflare 免费层上的跨设备图片文字中转池,手机免装 App,签名链接分享单张图。</p></div></a><a class="entry" href="/posts/早睡打卡-day-31顺手做了个跨设备截图同步工具/" data-cat="随笔" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>06 / 29</span><span class="cat" data-astro-cid-vjaszpt3>随笔</span></div><h3 data-astro-cid-vjaszpt3>早睡打卡 Day 31:顺手做了个跨设备截图同步工具</h3><p data-astro-cid-vjaszpt3>断更半个月后重新接上早睡打卡,顺手分享一个自己做的、免费开源的跨设备截图同步工具 shotsync。</p></div></a><a class="entry" href="/posts/早睡打卡第-5-天入睡难冥想还没落地顺便分享一个开源工具/" data-cat="随笔" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>06 / 03</span><span class="cat" data-astro-cid-vjaszpt3>随笔</span></div><h3 data-astro-cid-vjaszpt3>早睡打卡第 5 天:入睡难,冥想还没落地,顺便分享一个开源工具</h3><p data-astro-cid-vjaszpt3>打卡满 5 天小复盘:12 点上床保持得不错,但入睡难、冥想还没落地。另分享一个用 Vibe Coding 做的屏幕监控开源工具。</p></div></a><a class="entry" href="/posts/早睡打卡第二天搭了一套手机到电脑的笔记同步方案/" data-cat="随笔" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>05 / 31</span><span class="cat" data-astro-cid-vjaszpt3>随笔</span></div><h3 data-astro-cid-vjaszpt3>早睡打卡第二天:搭了一套手机到电脑的笔记同步方案</h3><p data-astro-cid-vjaszpt3>第二天打卡。睡眠数据回顾,用 Obsidian + 坚果云实现手机电脑双端同步,附完整配置步骤。</p></div></a></div></div><div class="year-group reveal" data-year="2025" data-astro-cid-vjaszpt3><div class="year-mark" data-astro-cid-vjaszpt3>2025<small data-astro-cid-vjaszpt3>伍篇</small></div><div class="entries" data-astro-cid-vjaszpt3><a class="entry" href="/posts/开发个人微信小程序听风闲语/" data-cat="技术" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>11 / 25</span><span class="cat blue" data-astro-cid-vjaszpt3>技术</span></div><h3 data-astro-cid-vjaszpt3>开发个人微信小程序《听风闲语》</h3></div></a><a class="entry" href="/posts/年轻人保健/" data-cat="健康" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>10 / 12</span><span class="cat blue" data-astro-cid-vjaszpt3>健康</span></div><h3 data-astro-cid-vjaszpt3>年轻人保健</h3></div></a><a class="entry" href="/posts/老年人保健/" data-cat="健康" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>10 / 10</span><span class="cat blue" data-astro-cid-vjaszpt3>健康</span></div><h3 data-astro-cid-vjaszpt3>老年人保健</h3></div></a><a class="entry" href="/posts/我们的婚礼/" data-cat="人生大事" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>10 / 04</span><span class="cat" data-astro-cid-vjaszpt3>人生大事</span></div><h3 data-astro-cid-vjaszpt3>我们的婚礼</h3><p data-astro-cid-vjaszpt3>结婚</p></div></a><a class="entry" href="/posts/考研/" data-cat="人生大事" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>09 / 23</span><span class="cat" data-astro-cid-vjaszpt3>人生大事</span></div><h3 data-astro-cid-vjaszpt3>考研</h3><p data-astro-cid-vjaszpt3>考研</p></div></a></div></div><div class="year-group reveal" data-year="2024" data-astro-cid-vjaszpt3><div class="year-mark" data-astro-cid-vjaszpt3>2024<small data-astro-cid-vjaszpt3>肆篇</small></div><div class="entries" data-astro-cid-vjaszpt3><a class="entry" href="/posts/物欲横流的时代坚持心中的白月光/" data-cat="随笔" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>05 / 01</span><span class="cat" data-astro-cid-vjaszpt3>随笔</span></div><h3 data-astro-cid-vjaszpt3>物欲横流的时代坚持心中的白月光</h3></div></a><a class="entry" href="/posts/2024南京游/" data-cat="随笔" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>04 / 22</span><span class="cat" data-astro-cid-vjaszpt3>随笔</span></div><h3 data-astro-cid-vjaszpt3>2024南京游</h3></div></a><a class="entry" href="/posts/乔布斯传读后感/" data-cat="阅读" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>04 / 16</span><span class="cat blue" data-astro-cid-vjaszpt3>阅读</span></div><h3 data-astro-cid-vjaszpt3>《乔布斯传》读后感</h3></div></a><a class="entry" href="/posts/周处除三害观后感/" data-cat="阅读" data-astro-cid-vjaszpt3><div class="entry-body" data-astro-cid-vjaszpt3><div class="meta" data-astro-cid-vjaszpt3><span class="date" data-astro-cid-vjaszpt3>04 / 05</span><span class="cat blue" data-astro-cid-vjaszpt3>阅读</span></div><h3 data-astro-cid-vjaszpt3>《周处除三害》观后感</h3></div></a></div></div><p class="more-link reveal" data-astro-cid-lcdefpme><a class="btn" href="/posts/" data-astro-cid-lcdefpme>全部文章 →</a></p></section><section class="photos" data-astro-cid-lcdefpme><div class="section-head reveal"><h2>摄影集</h2><span class="en">PORTFOLIO</span><span class="rule"></span></div><div class="film reveal" data-astro-cid-lcdefpme><a class="frame" href="/portfolio/北京国子监/" data-astro-cid-lcdefpme><img src="/_astro/DSC_4912-1.k8ZYtp81_Z2mWApg.webp" srcset="/_astro/DSC_4912-1.k8ZYtp81_ZMYAfA.webp 480w, /_astro/DSC_4912-1.k8ZYtp81_PsCRx.webp 960w" alt="国子监风情" sizes="(max-width:860px) 45vw, 25vw" data-astro-cid-lcdefpme="true" loading="lazy" decoding="async" width="3137" height="3894" class="frame-img"><span data-astro-cid-lcdefpme>国子监风情</span></a><a class="frame" href="/portfolio/北京国子监/" data-astro-cid-lcdefpme><img src="/_astro/DSC_4913.CSEMqA-9_ZUxWpu.webp" srcset="/_astro/DSC_4913.CSEMqA-9_Z9yKp4.webp 480w, /_astro/DSC_4913.CSEMqA-9_22PMQA.webp 960w" alt="北锣鼓巷街景" sizes="(max-width:860px) 45vw, 25vw" data-astro-cid-lcdefpme="true" loading="lazy" decoding="async" width="3712" height="5568" class="frame-img"><span data-astro-cid-lcdefpme>北锣鼓巷街景</span></a><a class="frame" href="/portfolio/北京国子监/" data-astro-cid-lcdefpme><img src="/_astro/DSC_4917.CoxWyPXs_Z1SOOhF.webp" srcset="/_astro/DSC_4917.CoxWyPXs_Z14MlWH.webp 480w, /_astro/DSC_4917.CoxWyPXs_Z1tAdO8.webp 960w" alt="人文瞬间" sizes="(max-width:860px) 45vw, 25vw" data-astro-cid-lcdefpme="true" loading="lazy" decoding="async" width="5568" height="3712" class="frame-img"><span data-astro-cid-lcdefpme>人文瞬间</span></a></div></section><footer><div class="foot-poem">听风,闲语,早睡,慢活。</div><div class="foot-meta">© 2022 – 2026 Defiabell<br>BUILT WITH ASTRO · DESIGNED BY 自己</div></footer></div><dialog class="search-overlay" id="searchOverlay" aria-labelledby="overlayTitle" data-astro-cid-fdy5zvyj><div class="overlay-head" data-astro-cid-fdy5zvyj><span class="overlay-title" id="overlayTitle" data-astro-cid-fdy5zvyj>搜索</span><span class="overlay-kbd" data-astro-cid-fdy5zvyj>ESC 关闭</span></div><input type="search" id="overlayInput" class="search-input" placeholder="输入关键词,空格分隔多个词……" autocomplete="off" aria-label="站内搜索" data-astro-cid-fdy5zvyj><div class="entries results overlay-results" id="overlayResults" aria-live="polite" data-astro-cid-fdy5zvyj></div></dialog><script type="module" src="/_astro/SearchOverlay.astro_astro_type_script_index_0_lang.BlRYGIGl.js"></script><script type="module">function e(){let e=document.querySelectorAll(`.reveal:not(.in)`);if(!e.length)return;let t=new IntersectionObserver(e=>e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(`in`),t.unobserve(e.target))}),{threshold:.12});e.forEach(e=>t.observe(e))}e(),document.addEventListener(`astro:page-load`,e);</script><!-- Cloudflare Web Analytics --><script type="module" src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon="{"token": "8d41dc5a3b914b84b2283e936dc8f6fb"}"></script><!-- End Cloudflare Web Analytics --></body></html>