<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>亦幸小阁</title><link>https://hencte.top/xingzhi/</link><description>亦幸（Hencter Lew）的公开项目与博客：产品实践、知识管理与技术写作；Hugo 构建，简 / 繁（台 · 港）/ 英四语。</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 15 Oct 2026 17:44:12 +0800</lastBuildDate><atom:link href="https://hencte.top/xingzhi/rss.xml" rel="self" type="application/rss+xml"/><item><title>编译过了，界面还得靠猜——Agent 驱动下我暂时放下 GPUI Kit</title><link>https://hencte.top/log/compile-passed-ui-still-guesswork/</link><pubDate>Thu, 15 Oct 2026 17:44:12 +0800</pubDate><guid>https://hencte.top/log/compile-passed-ui-still-guesswork/</guid><description>&lt;h2 id="一背景尝试使用-rust-构建桌面应用"&gt;一、背景：尝试使用 Rust 构建桌面应用&lt;/h2&gt;&#10;&lt;p&gt;昨天我基于 Rust 开始搭建自己的桌面 Markdown 编辑器项目（&lt;a href="https://github.com/hencter/mimenote"&gt;mimenote&lt;/a&gt;）&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;，最初选用了开源的 GPUI Kit&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; 作为 UI 框架。&lt;/p&gt;&#10;&lt;p&gt;最初选择 GPUI Kit，主要是看中了它的原生渲染能力、性能潜力，以及相对完善的桌面 UI 组件体系。&lt;/p&gt;&#10;&lt;p&gt;从实际体验来看，GPUI Kit 已经能够完成大部分基础 UI 的构建，并且拥有一些很吸引人的设计理念：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;现代化 UI 设计：&lt;/strong&gt; 借鉴了 shadcn/ui 的设计哲学，提供统一的组件风格与设计规范。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;主题化支持：&lt;/strong&gt; 提供主题系统与设计 Token，方便构建一致的视觉体验。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;国际化支持：&lt;/strong&gt; 提供 i18n 相关能力，适合开发面向不同语言用户的应用。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;桌面应用组件：&lt;/strong&gt; 包括 Dock、面板布局、数据表格、表单、输入组件，以及代码编辑器等。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Rust 原生能力：&lt;/strong&gt; 结合 GPUI 的 GPU 渲染与原生应用架构，具有性能和资源控制方面的潜力。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;某种程度上，我觉得它更像是一个具有 VS Code 部分基础能力的桌面 UI 框架，可以快速构建一套带有侧边栏、编辑区域、命令面板以及可扩展布局的应用。&lt;/p&gt;</description></item><item><title>短代码速查</title><link>https://hencte.top/shortcodes/</link><pubDate>Sat, 03 Oct 2026 21:30:00 +0800</pubDate><guid>https://hencte.top/shortcodes/</guid><description>&lt;p&gt;本站自带 &lt;strong&gt;10 个短代码&lt;/strong&gt;（模板在 &lt;code&gt;layouts/shortcodes/&lt;/code&gt;），另可直接使用 &lt;strong&gt;6 个 Hugo 内置短代码&lt;/strong&gt;。&#10;共同约定是&lt;strong&gt;零 JavaScript、断网可构建、样式只用在主题里已有的 token&lt;/strong&gt;（宣纸 / 朱红 / 暖灰），因此自动跟随暗色。&lt;/p&gt;&#10;&lt;p&gt;每个短代码的注释里都写了「为什么这样做」——改之前先读那一页的注释头。&lt;/p&gt;&#10;&lt;h2 id="note--提示框"&gt;note — 提示框&lt;/h2&gt;&#10;&lt;p&gt;与 Obsidian 的 &lt;code&gt;&amp;gt; [!NOTE]&lt;/code&gt; 走同一套类名，所以配色、图标位、折叠行为完全一致。&lt;/p&gt;&#10;&lt;div class="callout callout-note"&gt;&#10; &lt;div class="callout-header"&gt;&lt;span class="callout-icon"&gt;&lt;/span&gt;&lt;strong class="callout-title"&gt;Note&lt;/strong&gt;&lt;/div&gt;&#10; &lt;div class="callout-body"&gt;默认类型。正文支持 &lt;strong&gt;Markdown&lt;/strong&gt;、&lt;a href="https://hencte.top/about/"&gt;链接&lt;/a&gt; 与 &lt;code&gt;行内代码&lt;/code&gt;。&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;div class="callout callout-tip"&gt;&#10; &lt;div class="callout-header"&gt;&lt;span class="callout-icon"&gt;&lt;/span&gt;&lt;strong class="callout-title"&gt;小技巧&lt;/strong&gt;&lt;/div&gt;&#10; &lt;div class="callout-body"&gt;标题可以自定义；类型只决定标题的语气色（朱红＝警示类，暖灰＝引用类），卡片本身与站点其他卡片是同一套样式。&lt;/div&gt;&#10; &lt;/div&gt;&#10;&lt;details class="callout callout-warning"&gt;&#10; &lt;summary class="callout-header"&gt;&lt;span class="callout-icon"&gt;&lt;/span&gt;&lt;strong class="callout-title"&gt;Warning&lt;/strong&gt;&lt;/summary&gt;&#10; &lt;div class="callout-body"&gt;给 &lt;code&gt;fold=&amp;quot;true&amp;quot;&lt;/code&gt; 就变成可折叠的 —— 点标题展开；再加 &lt;code&gt;open=&amp;quot;true&amp;quot;&lt;/code&gt; 则默认展开。&lt;/div&gt;&#10; &lt;/details&gt;&#10;&lt;p&gt;写法（示例里的短代码语法必须转义，否则会被 Hugo 当成真调用）：&lt;/p&gt;</description></item><item><title>手艺会死，品味长寿</title><link>https://hencte.top/xingzhi/craft-dies-taste-lasts/</link><pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/craft-dies-taste-lasts/</guid><description>&lt;p&gt;&lt;img src="https://hencte.top/xingzhi/craft-dies-taste-lasts/craft-dies-taste-lasts-cover.webp" width="1024" height="1536" alt="封面" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;p&gt;2026年9月，一位算子工程师发了篇文章，标题叫《我不得不把才华埋葬在昨天》&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;说白了，算子就是给大模型提速的底层代码。他亲手写的代码，正跑在最新一代国产大模型的关键位置。模型每快一分，他被取代的日子就近一天。&lt;/p&gt;&#10;&lt;p&gt;从只会聊天的初代模型，到会推理，用了两年。从会推理，到会自己调用工具干活，用了一年半。&lt;/p&gt;&#10;&lt;p&gt;这不是他一个人的故事，是我们的。&lt;/p&gt;&#10;&lt;p&gt;我们每个人都正在把自己会的活儿，一件一件教给人工智能。写代码的教它写代码，写文案的教它写文案，做设计的教它出图。&lt;/p&gt;</description></item><item><title>GEO 两年：我翻了 16 个一手信源，把这门生意的真话和谎话分开</title><link>https://hencte.top/tech/2026-09-02-geo-two-years/</link><pubDate>Wed, 02 Sep 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/tech/2026-09-02-geo-two-years/</guid><description>&lt;p&gt;2026-09-02。这篇写的是 GEO（生成式引擎优化）——让内容被 ChatGPT 这类 AI 问答推荐的技术。这两年它被包装成&amp;quot;SEO 的终结者&amp;quot;&amp;ldquo;AI 时代的免费广告位&amp;rdquo;，催生了上百家服务商和几十亿融资。但翻完 16 个一手信源之后，我的结论是：真问题存在，神话更厚。&lt;/p&gt;&#10;&lt;h2 id="一只不存在的智能手环"&gt;一只不存在的智能手环&lt;/h2&gt;&#10;&lt;p&gt;2026 年 3 月 15 日，央视 315 晚会播出了一个实验&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote"&gt;[1]&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;业内人士在某电商平台随机购买了一款叫&amp;quot;力擎 GEO 优化系统&amp;quot;的软件。用它自动写了十几篇智能手环的宣传软文，故意编入虚构信息——包括&amp;quot;量子纠缠传感&amp;quot;&amp;ldquo;黑洞级续航&amp;quot;这种一眼假的卖点。发布两小时后，在某 AI 大模型问&amp;quot;Apollo-9 智能手环怎么样&amp;rdquo;，模型开始头头是道地介绍起来，连虚构卖点都照搬了。&lt;/p&gt;</description></item><item><title>ChatGPT 开始接入健康数据，但真正值钱的不是医疗问答</title><link>https://hencte.top/xingzhi/chatgpt-health-data/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/chatgpt-health-data/</guid><description>&lt;p&gt;2026年7月23日，OpenAI 发布了一项更新：ChatGPT 可以连接你的 Apple Health 和医疗记录了&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。它叫 &amp;ldquo;Health in ChatGPT&amp;rdquo;。&lt;/p&gt;&#10;&lt;p&gt;但这篇文章不会沿着&amp;quot;AI 看病&amp;quot;那条路走。&lt;/p&gt;&#10;&lt;p&gt;真正值得关注的东西，藏在那几行小字里。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://hencte.top/xingzhi/chatgpt-health-data/chatgpt-health-cover.webp" width="1200" height="800" alt="封面" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;h2 id="3-亿人已经在问了"&gt;3 亿人已经在问了&lt;/h2&gt;&#10;&lt;p&gt;每周有超过3亿人用 ChatGPT 问健康问题&lt;sup id="fnref1:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。——这是 OpenAI 官方公告里的数字。&lt;/p&gt;&#10;&lt;p&gt;不是&amp;quot;能看化验单吗&amp;quot;，而是已经在看。不是&amp;quot;会不会用&amp;quot;，而是已经用了。用户在没有任何健康数据接入的情况下，自发地把 ChatGPT 当作健康咨询入口，从理解化验结果到准备就诊问题，从解释医生说的话到制定更健康的日常习惯。&lt;/p&gt;</description></item><item><title>AI 最大的瓶颈，不是不会做事，而是不会记得你</title><link>https://hencte.top/xingzhi/ai-memory-bottleneck/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/ai-memory-bottleneck/</guid><description>&lt;p&gt;你让 AI 订机票，它查了。&lt;/p&gt;&#10;&lt;p&gt;你让它再订一次酒店，它忘了你刚才说自己恐飞，推荐的全是跨城特价航班套餐。&lt;/p&gt;&#10;&lt;p&gt;这不是一个比喻。美团 LongCat 团队刚刚放出了一份基准测试，他们给 56 个&amp;quot;虚拟人&amp;quot;每人配了一个 AI 助理，拉长到平均 4.3 年、最长超过 8 年的互动周期&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。但这个结论和直觉相反。&lt;/p&gt;&#10;&lt;p&gt;模型接上记忆之后，不少场景得分不升反降。而当需要主动问一句&amp;quot;我还缺什么信息&amp;quot;时，Claude 家族的平均分从 46.0 直接跌到 27.4&lt;sup id="fnref1:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;说白了，现在最强的 AI 模型，你让它用工具、做推理、写代码——它都能干。但你让它记住一个会变的人，它不会。&lt;/p&gt;</description></item><item><title>AI 安全护栏正在把谁推向开源模型</title><link>https://hencte.top/xingzhi/ai-guardrail/</link><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/ai-guardrail/</guid><description>&lt;p&gt;2026 年 7 月 23 日，TechCrunch 登了一篇报道&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。标题不算耸人听闻，但里面的声音值得你花五分钟读完：多位安全研究者说，OpenAI 和 Anthropic 的安全护栏正在阻碍他们的合法工作。&lt;/p&gt;&#10;&lt;p&gt;你没看错。不是为了拦坏人——坏人在拦之前就走了。拦住的，是那些愿意守规矩的人。&lt;/p&gt;&#10;&lt;figure class="my-8"&gt;&lt;img src="https://hencte.top/xingzhi/ai-guardrail/ai-guardrail-cover.webp" width="1200" height="800" alt="AI 安全护栏正在把谁推向开源模型" class="h-auto w-full rounded-lg" loading="lazy" decoding="async"&gt;&lt;figcaption class="meta mt-3 text-center leading-relaxed"&gt;拦住的不是坏人，是那些愿意守规矩的人。&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h2 id="护栏打在谁身上"&gt;护栏打在谁身上&lt;/h2&gt;&#10;&lt;p&gt;Mark Dowd 是安全圈里你绕不开的名字。他做了几十年漏洞挖掘，把零日漏洞卖给西方国家政府，而不是报告给厂商打补丁。他说了一句话，原话是：&amp;ldquo;让我不舒服的是，这些随机的大型公司正在对安全领域什么算安全、什么不算安全做任意裁决。&amp;rdquo;&lt;/p&gt;</description></item><item><title>写给小白：怎么在你的电脑上用上 AI</title><link>https://hencte.top/tech/tutorials/2026-07-09-ai-on-your-computer/</link><pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/tech/tutorials/2026-07-09-ai-on-your-computer/</guid><description>&lt;div class="callout callout-info"&gt;&#10; &lt;div class="callout-header"&gt;&lt;span class="callout-icon"&gt;&lt;/span&gt;&lt;strong class="callout-title"&gt;这篇文章是什么&lt;/strong&gt;&lt;/div&gt;&#10; &lt;div class="callout-body"&gt;&lt;p&gt;教你从零开始在电脑上用上 AI 工具——不是网页版 ChatGPT，而是能&lt;strong&gt;在你电脑上直接帮你写文件、整理资料、搜索信息&lt;/strong&gt;的 AI。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;分两个版本&lt;/strong&gt;：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;免翻墙版&lt;/strong&gt;：用 OpenCode + DeepSeek（国内服务，不需要科学上网）&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;完整版&lt;/strong&gt;：翻墙后用 Claude Code + DeepSeek（功能更强，需要科学上网）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;先从免翻墙版开始，觉得好用再升级到完整版。&lt;/p&gt;&lt;/div&gt;&#10; &lt;/div&gt;&lt;hr&gt;&#10;&lt;h2 id="一网页版-ai-vs-电脑版-ai"&gt;一、网页版 AI vs 电脑版 AI&lt;/h2&gt;&#10;&lt;h3 id="11-你可能已经在用的网页版-ai"&gt;1.1 你可能已经在用的——网页版 AI&lt;/h3&gt;&#10;&lt;p&gt;你在浏览器里打开 ChatGPT、DeepSeek、通义千问的网页版，打字聊天，AI 回答——这是&lt;strong&gt;网页版 AI&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>长鑫一天赚3.6亿，三星前总裁却说要降价——中国芯片的冰火两重天</title><link>https://hencte.top/xingzhi/2026-05-19-changxin-chip-semiconductor/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/2026-05-19-changxin-chip-semiconductor/</guid><description>&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;2026-05-19 | 国产芯片在狂欢，产业老兵在泼冷水。两个信号指向相反方向——信哪个？&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;hr&gt;&#10;&lt;p&gt;长鑫科技 2026 年 Q1 净利润 330 亿，营收同比增长 719%&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;同一天，前三星半导体总裁庆桂显在韩国工程院论坛上说了一句话：中国企业正在疯狂扩产，明年下半年内存大概率大幅降价&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;一个在喊&amp;quot;冲&amp;quot;，一个在说&amp;quot;撤&amp;quot;。&lt;/p&gt;&#10;&lt;p&gt;这就是中国芯片产业此刻的真实处境——不是&amp;quot;缺芯&amp;quot;，是&amp;quot;芯多了怎么办&amp;quot;。&lt;/p&gt;</description></item><item><title>一个村庄62人患癌，4年举报无果——这条新闻为什么今天才爆？</title><link>https://hencte.top/xingzhi/2026-05-19-cancer-village-news-cycle/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/2026-05-19-cancer-village-news-cycle/</guid><description>&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;2026-05-19 | 不追问发生了什么，追问什么机制让这类事件反复发生又反复冷却。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;hr&gt;&#10;&lt;p&gt;今天有两个新闻同时挂在中国互联网的顶端。&lt;/p&gt;&#10;&lt;p&gt;微博热搜第二：62人患癌村工厂承认有人通风报信&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。知乎热榜第四：武汉一村庄585人62人患癌，村民举报4年无果&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;178万微博热度，255万知乎热度。两个以完全不同用户群著称的平台，在这一条新闻上达成了罕见的共识。&lt;/p&gt;&#10;&lt;p&gt;如果你只看标题，这又是一个&amp;quot;环境污染+权力失责&amp;quot;的悲剧。但如果你看传播轨迹，这是一个典型的&amp;quot;为什么今天才爆&amp;quot;的问题——举报了4年，为什么今天上了热搜？工厂承认&amp;quot;通风报信&amp;quot;，这句话为什么是引爆点？&lt;/p&gt;</description></item><item><title>当AI变成新话费：运营商正在重新定义'谁给AI定价'</title><link>https://hencte.top/xingzhi/2026-05-19-ai-token-carrier-pricing/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/2026-05-19-ai-token-carrier-pricing/</guid><description>&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;2026-05-19 | 运营商推Token套餐不是卖新产品，是在重新定义&amp;quot;谁给AI定价&amp;quot;。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;hr&gt;&#10;&lt;p&gt;5月19日，运营商板块集体走强——龙头涨超8%，另外两家各涨2%&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;市场在定价什么？一个消息：三大运营商推出试商用Token套餐，最低9.9元一个月，买的是AI用量，不是流量&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;但如果你翻运营商官网，会发现这条消息只是冰山露出水面的那一角。17天前——4月30日，第九届数字中国建设峰会上，率先推出套餐的那家运营商董事长做了一场被市场严重低估的演讲。他说了一句话：&amp;ldquo;智能云体系就是Token经营体系。Token经营的本质，就是为用户提供AI服务。&amp;rdquo;&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;</description></item><item><title>小说创作审计清单：12类高频错误</title><link>https://hencte.top/log/2026-05-15-novel-audit-12-common-mistakes/</link><pubDate>Fri, 15 May 2026 09:00:00 +0800</pubDate><guid>https://hencte.top/log/2026-05-15-novel-audit-12-common-mistakes/</guid><description>&lt;h2 id="等级说明"&gt;等级说明&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;P0&lt;/strong&gt;：致命错误，必须修复，不修不能过审&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;P1&lt;/strong&gt;：重要错误，应该修复，影响阅读体验&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;P2&lt;/strong&gt;：建议修复，可接受但最好改&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="p0---致命错误4类"&gt;P0 - 致命错误（4类）&lt;/h2&gt;&#10;&lt;h3 id="1-虚假跨章引用"&gt;1. 虚假跨章引用&lt;/h3&gt;&#10;&lt;p&gt;凭记忆引用其他章节的编号或事件，但实际内容与引用不符。&lt;/p&gt;&#10;&#10;&lt;table&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th scope="col"&gt;检查方法&lt;/th&gt;&#10;&lt;th scope="col"&gt;&lt;code&gt;rg &amp;quot;第\d+章&amp;quot; --include=&amp;quot;*.md&amp;quot;&lt;/code&gt; → 逐条核对引用目标章节的实际内容&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;修复方式&lt;/td&gt;&#10;&lt;td&gt;打开目标章节确认事实，修正引用文字&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;本站把这一条从「人工核对」变成了「构建期拦截」：正文引用章节不写死编号，而是交给 &lt;code&gt;chapter&lt;/code&gt; 短代码按 &lt;code&gt;novel&lt;/code&gt; + &lt;code&gt;chapter&lt;/code&gt; 字段查找，写错编号会当场构建失败（本站带 &lt;code&gt;--panicOnWarning&lt;/code&gt;），而不是留一条没人发现的死链。例如 &lt;a class="underline decoration-1 underline-offset-2" href="https://hencte.top/shelf/sky-tax/ch12-%E9%87%8D%E9%80%A2%E4%B8%8E%E5%88%AB%E7%A6%BB/" title="第12章 · 重逢与别离"&gt;第12章 · 重逢与别离&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>蜂群式长篇小说创作方法论</title><link>https://hencte.top/log/2026-05-15-writing-swarm-novel-methodology/</link><pubDate>Fri, 15 May 2026 09:00:00 +0800</pubDate><guid>https://hencte.top/log/2026-05-15-writing-swarm-novel-methodology/</guid><description>&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;2026-05-15 | 写给 亦幸。你知道 AI 能写东西，但&amp;quot;AI 写长篇&amp;quot;在你脑子里可能还是那种——给个大纲，一章一章续，经常前后矛盾、忘记角色、写到一半就废了。你觉得长篇太难、质量控制不住、AI 生成的黏合感太强。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;h2 id="写给谁看"&gt;写给谁看&lt;/h2&gt;&#10;&lt;p&gt;写给 &lt;strong&gt;亦幸&lt;/strong&gt;。你知道 AI 能写东西，但&amp;quot;AI 写长篇&amp;quot;在你脑子里可能还是那种——给个大纲，一章一章续，经常前后矛盾、忘记角色、写到一半就废了。你觉得长篇太难、质量控制不住、AI 生成的黏合感太强。&lt;/p&gt;</description></item><item><title>特朗普的飞机上坐着整个硅谷——脱钩喊了八年，名单说明了一切</title><link>https://hencte.top/xingzhi/2026-05-13-trump-silicon-valley-china/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/2026-05-13-trump-silicon-valley-china/</guid><description>&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;2026-05-13 | 一张访华随行名单，比一百份白宫政策文件更能说明中美科技关系的真实状态。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;hr&gt;&#10;&lt;p&gt;特朗普的飞机还没落地，随行名单先炸了。&lt;/p&gt;&#10;&lt;p&gt;白宫证实：马斯克、库克、黄仁勋，三位加起来市值超过五万亿美元的公司的掌门人，同在一架飞机上飞往北京&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。与此同时，普京的访华准备也进入了最后阶段。&lt;/p&gt;&#10;&lt;p&gt;这不是普通的外交出访。这是一张&amp;quot;无法脱钩&amp;quot;的利益清单，被印在了空军一号的乘客名单上。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="谁上了飞机谁就说了实话"&gt;谁上了飞机，谁就说了实话&lt;/h2&gt;&#10;&lt;p&gt;名单很有意思。不是谁想去就能去的。&lt;/p&gt;&#10;&lt;p&gt;马斯克代表什么？特斯拉上海工厂年产百万辆，占全球产量一半以上。SpaceX 的星链没进中国，但特斯拉的供应链在中国——说白了，没了上海工厂，特斯拉的市值逻辑要重写。&lt;/p&gt;</description></item><item><title>AI 正在经过三道门——不是你想象的那种进化</title><link>https://hencte.top/xingzhi/ai-three-self-evolutions/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/ai-three-self-evolutions/</guid><description>&lt;p&gt;&lt;img src="https://hencte.top/xingzhi/ai-three-self-evolutions/ai-three-gates-cover.webp" width="1200" height="800" alt="封面" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;2026-05-13 | 李彦宏说&amp;quot;自我进化&amp;quot;，OpenAI 接管了耳朵，一个26M的小模型在手机上跑函数调用——这三件事讲的是同一个故事的不同章节。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;hr&gt;&#10;&lt;p&gt;今天有三件AI圈的事同时发生：&lt;/p&gt;&#10;&lt;p&gt;百度Create大会上，李彦宏把主题定为&amp;quot;自我进化&amp;quot;，拆成三层：智能体的自我进化、人类个体的自我进化、企业组织的自我进化&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。同一天，OpenAI发布了第一个GPT-5级的推理音频模型。也是同一天，一个叫Needle的开源模型在Hacker News上火了——26M参数，纯注意力架构，能跑在手机上，专门做函数调用&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;</description></item><item><title>61.4%，燃油车正式进入临终关怀</title><link>https://hencte.top/xingzhi/2026-05-13-fuel-car-hospice/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/2026-05-13-fuel-car-hospice/</guid><description>&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;2026-05-13 | 不是&amp;quot;新能源是不是趋势&amp;quot;，是&amp;quot;最后一台燃油车什么时候停售&amp;quot;。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;hr&gt;&#10;&lt;p&gt;2026年4月，中国新能源车零售渗透率达到61.4%&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;这不是一个普通的数字。这是一个拐点信号。上次渗透率突破50%是2024年7月，不到两年，又涨了11个百分点。与此同时，4月汽车销量前十名只剩下一款燃油车。&lt;/p&gt;&#10;&lt;p&gt;不是说燃油车会马上消失。是说燃油车从现在开始，不再是一个&amp;quot;正在衰退的行业&amp;quot;，而是一个&amp;quot;进入临终关怀的患者&amp;quot;——不再抢救，只做维持。&lt;/p&gt;</description></item><item><title>你是谁的AI</title><link>https://hencte.top/xingzhi/2026-05-04-whose-ai-are-you/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/xingzhi/2026-05-04-whose-ai-are-you/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;&#10;&lt;p&gt;五四这天，我在电脑前跟DeepSeek聊了三句话。&lt;/p&gt;&#10;&lt;p&gt;不是&amp;quot;帮我写个周报&amp;quot;那种聊法。是&amp;quot;你知道我们国家现在富强繁荣，都是谁换来的吗&amp;quot;那种。&lt;/p&gt;&#10;&lt;p&gt;AI答上来了，没联网搜，直接从语义库里提取出来——革命先烈、建设者、改革者，每一代青年都在接续付出。&lt;/p&gt;&#10;&lt;p&gt;我说：回答得很正确。&lt;/p&gt;&#10;&lt;p&gt;然后我问了第三个问题。&lt;/p&gt;&#10;&lt;h2 id="换个角度看主流的焦虑不是你的现实"&gt;换个角度看：主流的焦虑不是你的现实&lt;/h2&gt;&#10;&lt;p&gt;2026年开年，AI话题被两种情绪主导：焦虑和兴奋。焦虑那边说AI要取代工作了，兴奋那边在追下一个SOTA跑分。&lt;/p&gt;</description></item><item><title>Kimi 把所有大模型揍了一遍，但这不是新闻</title><link>https://hencte.top/log/2026-05-03-kimi-vs-all/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/log/2026-05-03-kimi-vs-all/</guid><description>&lt;p&gt;今天早上打开 Hacker News，Kimi K2.6 在编程挑战里把 Claude、GPT-5.5、Gemini 全超了。&lt;/p&gt;&#10;&lt;p&gt;截图不放了。HN 原帖 5 小时前发的，830 分，评论还在涨&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;：&#10;&lt;a href="https://news.ycombinator.com/item?id=47993235"&gt;https://news.ycombinator.com/item?id=47993235&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;同一页还有三条也值得看：&lt;/p&gt;&#10;&lt;p&gt;· &amp;ldquo;Specsmaxxing——克服 AI 精神病&amp;rdquo;：一位程序员发现 AI 写代码写到一半会&amp;quot;发疯&amp;quot;——忘记上下文、开始胡编。他的解法是用一种叫 YAML 的结构化格式把需求写死，不让 AI 有瞎编的空间。101 分，83 条评论&#10;&lt;a href="https://acai.sh/blog/specsmaxxing"&gt;https://acai.sh/blog/specsmaxxing&lt;/a&gt;&lt;/p&gt;</description></item><item><title>AI 技术工程实践：36 场直播复盘精华</title><link>https://hencte.top/tech/2026-04-24-ai-engineering-practices/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/tech/2026-04-24-ai-engineering-practices/</guid><description>&lt;h2 id="小模型优先大模型兜底"&gt;小模型优先，大模型兜底&lt;/h2&gt;&#10;&lt;p&gt;企业 90% 的需求可以用小模型解决——这是 36 场直播复盘中最频繁被印证的观点。&lt;/p&gt;&#10;&lt;p&gt;小参数模型（0.5B-3B）在摘要处理、文本结构化、调度分发中性价比极高。响应快（毫秒级）、成本低、部署灵活。大模型仅用于需要深度推理的复杂 case，作为兜底方案而非默认选择。&lt;/p&gt;&#10;&lt;p&gt;关键不是模型大小，而是需求拆解粒度。先把需求拆成足够细的单元，再用合适大小的模型处理，这是成本控制的核心。&lt;/p&gt;&#10;&lt;h2 id="中间调度层不被重视的关键组件"&gt;中间调度层：不被重视的关键组件&lt;/h2&gt;&#10;&lt;p&gt;多 AI 协同架构中，最容易被忽略的是中间调度层。它包含三个核心模块：&lt;/p&gt;</description></item><item><title>Combee 论文解读：并行提示学习框架</title><link>https://hencte.top/tech/2026-04-20-combee-paper/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/tech/2026-04-20-combee-paper/</guid><description>&lt;h2 id="一句话定位"&gt;一句话定位&lt;/h2&gt;&#10;&lt;p&gt;Combee 是一个解决&amp;quot;上下文过载&amp;quot;的分布式提示学习框架，让多个 AI Agent 能并行学习经验而不丢失关键知识，实现 &lt;strong&gt;17 倍加速&lt;/strong&gt;且质量不降&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;命名来源于蜂群隐喻——多 Agent 协同工作与蜂群 Boids Protocol 本质相同。&lt;/p&gt;&#10;&lt;h2 id="核心问题上下文过载"&gt;核心问题：上下文过载&lt;/h2&gt;&#10;&lt;p&gt;当增加并行 batch size 来加速学习时，聚合器需要一次性处理大量 reflection（反思），导致严重的信息丢失&lt;sup id="fnref1:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;：&lt;/p&gt;&#10;&#10;&lt;table&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th scope="col"&gt;指标&lt;/th&gt;&#10;&lt;th scope="col"&gt;batch=1&lt;/th&gt;&#10;&lt;th scope="col"&gt;batch=100&lt;/th&gt;&#10;&lt;th scope="col"&gt;变化&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;准确率&lt;/td&gt;&#10;&lt;td&gt;87.0%&lt;/td&gt;&#10;&lt;td&gt;72.5%&lt;/td&gt;&#10;&lt;td&gt;↓14.5pp&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;上下文条目&lt;/td&gt;&#10;&lt;td&gt;264 条&lt;/td&gt;&#10;&lt;td&gt;21 条&lt;/td&gt;&#10;&lt;td&gt;↓92%&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;高价值条目&lt;/td&gt;&#10;&lt;td&gt;19 个&lt;/td&gt;&#10;&lt;td&gt;&lt;strong&gt;0 个&lt;/strong&gt;&lt;/td&gt;&#10;&lt;td&gt;完全消失&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;根本原因是&lt;strong&gt;有损压缩&lt;/strong&gt;：聚合器面对大量 reflection 时，默认保留宽泛的通用模式，丢弃具体的高价值洞察。&lt;/p&gt;</description></item><item><title>SEO+GEO 三位一体架构：大模型时代的搜索优化</title><link>https://hencte.top/tech/seo-geo-architecture/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/tech/seo-geo-architecture/</guid><description>&lt;p&gt;&lt;img src="https://hencte.top/tech/seo-geo-architecture/seo-geo-cover.webp" width="1200" height="800" alt="封面" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;h2 id="seo-与-geo-的核心差异"&gt;SEO 与 GEO 的核心差异&lt;/h2&gt;&#10;&lt;p&gt;在 ChatGPT、Perplexity 等 AI 搜索兴起后，传统的 SEO（搜索引擎优化）正在被 GEO（生成式引擎优化）补充&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;：&lt;/p&gt;&#10;&#10;&lt;table&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th scope="col"&gt;维度&lt;/th&gt;&#10;&lt;th scope="col"&gt;传统 SEO&lt;/th&gt;&#10;&lt;th scope="col"&gt;生成式引擎优化（GEO）&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;优化对象&lt;/td&gt;&#10;&lt;td&gt;网页链接排名&lt;/td&gt;&#10;&lt;td&gt;AI 答案中的品牌出现与准确性&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;核心技术&lt;/td&gt;&#10;&lt;td&gt;关键词、外链、权重&lt;/td&gt;&#10;&lt;td&gt;语义理解、知识图谱、向量检索&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;用户交互&lt;/td&gt;&#10;&lt;td&gt;点击链接跳转网站&lt;/td&gt;&#10;&lt;td&gt;在 AI 界面直接获得答案&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;流量逻辑&lt;/td&gt;&#10;&lt;td&gt;引流到网站&lt;/td&gt;&#10;&lt;td&gt;认知占领，建立&amp;quot;第一解释权&amp;quot;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;核心思维转变：从管理&amp;quot;页面排名&amp;quot;到管理&amp;quot;实体认知&amp;quot;。AI 推荐你的品牌时，本质上是在调用你精心设计和维护的&amp;quot;知识体&amp;quot;。&lt;/p&gt;</description></item><item><title>AI 防幻觉工作流：信息验证的标准化方法</title><link>https://hencte.top/tech/2026-04-09-anti-hallucination-workflow/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/tech/2026-04-09-anti-hallucination-workflow/</guid><description>&lt;h2 id="为什么需要防幻觉工作流"&gt;为什么需要防幻觉工作流&lt;/h2&gt;&#10;&lt;p&gt;AI 辅助调研越来越普遍，但大模型有一个根本问题：&lt;strong&gt;它会&amp;quot;编造&amp;quot;看起来合理但实际不存在的信息&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;p&gt;这不是模型&amp;quot;说谎&amp;quot;——而是它的训练方式决定的。模型的目标是生成&amp;quot;最可能的文本续写&amp;quot;，而非&amp;quot;最准确的事实陈述&amp;quot;。当训练数据中缺乏某方面信息时，模型会基于模式&amp;quot;合理推测&amp;quot;，产生幻觉。&lt;/p&gt;&#10;&lt;p&gt;防幻觉工作流的目标不是消除幻觉（这是模型训练层面的事），而是在使用层面&lt;strong&gt;系统性降低幻觉带来的损害&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>贝叶斯定理通俗解释：用生活案例理解概率更新</title><link>https://hencte.top/tech/2026-04-07-bayes-theorem/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><guid>https://hencte.top/tech/2026-04-07-bayes-theorem/</guid><description>&lt;h2 id="一句话解释"&gt;一句话解释&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;贝叶斯定理就是：根据新信息，更新你对某件事的判断。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;公式看起来有点吓人：&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;text&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;pre tabindex="0"&gt;&lt;code&gt;P(A|B) = P(B|A) × P(A) / P(B)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;翻译成人话：&lt;/p&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;&amp;ldquo;看到证据后，事件 A 的概率 = 证据支持 A 的程度 × A 原本的概率 ÷ 看到这种证据的概率&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;h2 id="经典例子疾病检测"&gt;经典例子：疾病检测&lt;/h2&gt;&#10;&lt;p&gt;这个例子最能体现直觉与真相的差距。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;场景设定&lt;/strong&gt;：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;某疾病发病率：1%（100 人中有 1 人得病）&lt;/li&gt;&#10;&lt;li&gt;检测准确率：99%（有病测出阳性的概率是 99%，没病测出阴性的概率也是 99%）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;问题&lt;/strong&gt;：你检测阳性，真的患病的概率是多少？&lt;/p&gt;</description></item><item><title>Hugo 中的 npm 依赖处理</title><link>https://hencte.top/tech/hugo/2025-10-02-npm-dependencies/</link><pubDate>Thu, 02 Oct 2025 20:02:39 +0800</pubDate><guid>https://hencte.top/tech/hugo/2025-10-02-npm-dependencies/</guid><description>&lt;h2 id="hugo-中的-npm-依赖处理"&gt;Hugo 中的 npm 依赖处理&lt;/h2&gt;&#10;&lt;h3 id="1-hugo-modules-与-npm-集成"&gt;1. &lt;strong&gt;Hugo Modules 与 npm 集成&lt;/strong&gt;&lt;/h3&gt;&#10;&lt;p&gt;Hugo 提供了一个实验性功能来处理 npm 依赖，主要通过以下机制：&lt;/p&gt;&#10;&lt;h4 id="hugo-mod-npm-pack-命令"&gt;&lt;code&gt;hugo mod npm pack&lt;/code&gt; 命令&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;功能&lt;/strong&gt;: 为项目准备和编写复合的 &lt;code&gt;package.json&lt;/code&gt; 文件&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;工作原理&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;首次运行时在项目根目录创建 &lt;code&gt;package.hugo.json&lt;/code&gt; 文件（如果不存在）&lt;/li&gt;&#10;&lt;li&gt;这个文件作为基础依赖集的模板文件&lt;/li&gt;&#10;&lt;li&gt;会合并依赖树中找到的所有 &lt;code&gt;package.hugo.json&lt;/code&gt; 文件，选择最接近项目的版本&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="packagehugojson-文件"&gt;&lt;code&gt;package.hugo.json&lt;/code&gt; 文件&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;用途&lt;/strong&gt;: 定义主题或模块的 npm 依赖&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;工作流程&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;bash&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd user-site&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo mod get -u github.com/foo/bar&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo mod npm pack&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npm update&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;: npm 无法直接使用 &lt;code&gt;package.hugo.json&lt;/code&gt;，需要先通过 &lt;code&gt;hugo mod npm pack&lt;/code&gt; 生成标准的 &lt;code&gt;package.json&lt;/code&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Hugo Markup Config</title><link>https://hencte.top/tech/hugo/config/2025-09-27-hugo-markup-config/</link><pubDate>Sat, 27 Sep 2025 19:19:56 +0800</pubDate><guid>https://hencte.top/tech/hugo/config/2025-09-27-hugo-markup-config/</guid><description>&lt;h2 id="latex-数学公式"&gt;Latex 数学公式&lt;/h2&gt;&#10;&lt;p&gt;This is an inline \(a^*=x-b^*\) equation.&lt;/p&gt;&#10;&lt;p&gt;These are block equations:&lt;/p&gt;&#10;\[a^*=x-b^*\]\[ a^*=x-b^* \]\[&#10;a^*=x-b^*&#10;\]&lt;p&gt;These are also block equations:&lt;/p&gt;&#10;$$a^*=x-b^*$$$$ a^*=x-b^* $$$$&#10;a^*=x-b^*&#10;$$</description></item><item><title>用 hugo convert 转换 front matter</title><link>https://hencte.top/tech/hugo/2025-05-06-hugo-cli-convert-front-matter-to-yaml/</link><pubDate>Tue, 06 May 2025 16:53:11 +0800</pubDate><guid>https://hencte.top/tech/hugo/2025-05-06-hugo-cli-convert-front-matter-to-yaml/</guid><description>&lt;p&gt;由于之前很多的笔记的 front-matter 都是 TOML 格式的，可很多情况下发文都是很胖大的&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://discourse.gohugo.io/t/howto-convert-your-front-matter-from-toml-to-yaml/332"&gt;hugo-cli-convert-toYAML.md&lt;/a&gt;&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;sh&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ hugo help convert&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Convert will modify your content to different formats&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Usage:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; hugo convert &lt;span style="color:#f063a0"&gt;[&lt;/span&gt;command&lt;span style="color:#f063a0"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Available Commands:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; toJSON Convert front matter to JSON&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; toTOML Convert front matter to TOML&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; toYAML Convert front matter to YAML&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;--------------------------------------------------------&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ hugo convert toYAML --output content_as_yaml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;processing &lt;span style="color:#ae81ff"&gt;54&lt;/span&gt; content files&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Convert will modify your content to different formats&lt;/p&gt;&#10;&lt;h2 id="example"&gt;Example&lt;/h2&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo convert toTOML --output content_as_toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# processing 57 content files&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ls content_as_toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 列出目录后会存在&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;content_as_toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;|-content&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;</description></item><item><title>出师表</title><link>https://hencte.top/ancient/2023-05-19-test-heti/</link><pubDate>Fri, 19 May 2023 11:46:23 +0800</pubDate><guid>https://hencte.top/ancient/2023-05-19-test-heti/</guid><description>&lt;h2 id="出師表"&gt;出師表&lt;/h2&gt;&#10;&lt;p&gt;先帝創業未半，而中道崩殂；今天下三分，益州疲弊，此誠危急存亡之秋也﹗然侍衞之臣，不懈於內；忠志之士，忘身於外者，蓋追先帝之殊遇，欲報之於陛下也。&lt;/p&gt;&#10;&lt;p&gt;誠宜開張聖聽，以光先帝遺德，恢弘志士之氣﹔不宜妄自菲薄，引喻失義，以塞忠諫之路也。&lt;/p&gt;&#10;&lt;p&gt;宮中、府中，俱為一體；陟罰臧否，不宜異同。若有作姦、犯科，及為忠善者，宜付有司，論其刑賞，以昭陛下平明之治；不宜偏私，使內外異法也。&lt;/p&gt;&#10;&lt;p&gt;侍中、侍郎郭攸之、費禕、董允等，此皆良實，志慮忠純，是以先帝簡拔以遺陛下。愚以為宮中之事，事無大小，悉以咨之，然後施行，必能裨補闕漏，有所廣益。將軍向寵，性行淑均，曉暢軍事，試用於昔日，先帝稱之曰「能」，是以眾議舉寵為督。愚以為營中之事，悉以咨之，必能使行陣和睦，優劣得所。&lt;/p&gt;</description></item><item><title>菜单条目的页面参数</title><link>https://hencte.top/tech/hugo/2023-04-14-menu-params-version/</link><pubDate>Fri, 14 Apr 2023 02:35:39 +0800</pubDate><guid>https://hencte.top/tech/hugo/2023-04-14-menu-params-version/</guid><description>&lt;p&gt;无论您如何定义菜单条目，与页面关联的条目都可以访问页面变量和方法。&lt;/p&gt;&#10;&lt;p&gt;这个简单的示例在每个条目的名称旁边呈现一个名为 version 的页面参数。&#10;代码防御性地使用 with 或 if 来处理条目，其中 (a) 条目指向外部资源，或 (b) 未定义版本参数&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;h2&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;code&gt;layouts/_default/single.html&lt;/code&gt;&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;html&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{{- range site.Menus.main }}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f063a0"&gt;a&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;href&lt;/span&gt;&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;{{ .URL }}&amp;#34;&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {{ .Name }}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {{- with .Page }}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {{- with .Params.version -}}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ({{ . }})&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {{- end }}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {{- end }}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/&lt;span style="color:#f063a0"&gt;a&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{{- end }}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Hugo Documentation, Menus（菜单条目 .Params.version 示例）. &lt;a href="https://gohugo.io/content-management/menus/"&gt;https://gohugo.io/content-management/menus/&lt;/a&gt;（访问 2026-10-04）&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>用原型生成页包</title><link>https://hencte.top/tech/hugo/2023-04-13-post-bundle-archetype-template/</link><pubDate>Thu, 13 Apr 2023 17:47:56 +0800</pubDate><guid>https://hencte.top/tech/hugo/2023-04-13-post-bundle-archetype-template/</guid><description>&lt;p&gt;本文市原型模版（Archetype Template）生成的实例,&lt;/p&gt;&#10;&lt;p&gt;原型结构如下：&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;text&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;archetypes&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── default.md&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;└── post-bundle&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── img&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── style.css&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; └── index.md&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;更详细的信息请参考：&lt;a href="https://gohugo.io/content-management/archetypes/"&gt;https://gohugo.io/content-management/archetypes/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>关于编辑器的快捷键</title><link>https://hencte.top/tech/editor/2023-04-13-keyboard-shortcuts/</link><pubDate>Thu, 13 Apr 2023 16:39:15 +0800</pubDate><guid>https://hencte.top/tech/editor/2023-04-13-keyboard-shortcuts/</guid><description>&lt;h2 id="vs-code"&gt;VS Code&lt;/h2&gt;&#10;&lt;p&gt;按下 &lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;K&lt;/kbd&gt; &lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;R&lt;/kbd&gt;，会在浏览器里打开当前系统的按键绑定参考。&lt;/p&gt;&#10;&lt;h2 id="vim--neovim"&gt;Vim / Neovim&lt;/h2&gt;&#10;&lt;p&gt;Vim 自己就能回答「这个键现在绑了什么」，不必先翻外部文档：&lt;/p&gt;&#10;&#10;&lt;table&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th scope="col"&gt;命令&lt;/th&gt;&#10;&lt;th scope="col"&gt;作用&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;:map&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;列出当前生效的映射；&lt;code&gt;nmap&lt;/code&gt; / &lt;code&gt;vmap&lt;/code&gt; / &lt;code&gt;xmap&lt;/code&gt; 只看某一种模式&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;:verbose nmap &amp;lt;键&amp;gt;&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;除了映射本身，还告诉你是&lt;strong&gt;哪个文件&lt;/strong&gt;定义或覆盖了它——排查插件冲突最有用的一条&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;code&gt;:help map.txt&lt;/code&gt;&lt;/td&gt;&#10;&lt;td&gt;映射系统的完整说明（各模式前缀、取消映射的 &lt;code&gt;:nunmap&lt;/code&gt; 等）&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;用 LazyVim 这类发行版时，默认键位表可以直接搜：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;&amp;lt;leader&amp;gt;sk&lt;/code&gt; —— &lt;strong&gt;Keymaps&lt;/strong&gt;，打开全部键位搜索&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;&amp;lt;leader&amp;gt;?&lt;/code&gt; —— &lt;strong&gt;Buffer Keymaps&lt;/strong&gt;，只看当前 buffer 的键位&lt;/li&gt;&#10;&lt;li&gt;忘了前缀就按 &lt;code&gt;&amp;lt;space&amp;gt;&lt;/code&gt;，which-key 会弹出接下来可用的键位&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;默认 &lt;code&gt;&amp;lt;leader&amp;gt;&lt;/code&gt; 是空格、&lt;code&gt;&amp;lt;localleader&amp;gt;&lt;/code&gt; 是 &lt;code&gt;\&lt;/code&gt;。&lt;/p&gt;</description></item><item><title>内容类型与模板查找</title><link>https://hencte.top/tech/hugo/2023-04-13-content-types/</link><pubDate>Thu, 13 Apr 2023 14:05:22 +0800</pubDate><guid>https://hencte.top/tech/hugo/2023-04-13-content-types/</guid><description>&lt;h2 id="什么是内容类型"&gt;什么是内容类型？&lt;/h2&gt;&#10;&lt;p&gt;官方给出的回答：&lt;/p&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;Hugo assumes that the same structure that works to organize your source content is used to organize the rendered site.&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;简单翻译一下：Hugo 假设「用来组织源内容的结构」同样用来组织渲染出的站点&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;p&gt;内容类型是一种组织内容的方式。&lt;/p&gt;&#10;&lt;p&gt;Hugo 从 front matter 的 &lt;code&gt;type&lt;/code&gt; 字段中解析内容类型。&lt;/p&gt;&#10;&lt;p&gt;如果没有设置那么，类型就是第一个目录的目录名。&lt;/p&gt;&#10;&lt;p&gt;例如： 如果没有设置类型，content/blog/my-first-event.md 将是 blog 类型。&lt;/p&gt;&#10;&lt;h2 id="手动在-front-matter-中设置类型"&gt;手动在 front matter 中设置类型&lt;/h2&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;md&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-md" data-lang="md"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;+++&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;title = &amp;#34; &amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;type = &amp;#34;blog&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;+++&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;那么在模版中如果有 &lt;code&gt;layout/blog/目录&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Shortcode</title><link>https://hencte.top/tech/hugo/2023-04-13-shortcode/</link><pubDate>Thu, 13 Apr 2023 00:09:30 +0800</pubDate><guid>https://hencte.top/tech/hugo/2023-04-13-shortcode/</guid><description>&lt;h2 id="说明"&gt;说明&lt;/h2&gt;&#10;&lt;p&gt;Shortcode 用于再 Makrdown 中扩展一些 Makdown 本身不支持的特性。&lt;/p&gt;&#10;&lt;h2 id="使用-hugo-的内置简码"&gt;使用 Hugo 的内置简码&lt;/h2&gt;&#10;&lt;h3 id="figure-可附标题内容元素"&gt;&lt;code&gt;&amp;lt;figure&amp;gt;&lt;/code&gt; 可附标题内容元素&lt;/h3&gt;&#10;&lt;p&gt;&lt;img src="https://hencte.top/img/avatar.webp" width="96" height="96" alt="了解更多：" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;了解更多：&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://hencte.top/about/"&gt;亦幸&lt;/a&gt;&lt;/p&gt;&#10;&lt;h3 id="gitub-gist"&gt;Gitub Gist&lt;/h3&gt;&#10;&lt;p&gt;&lt;del&gt;&lt;code&gt;{{&amp;lt; gist hencter 74114b0f07510d24b70b1a7f2def0596&amp;gt;}}&lt;/code&gt;&lt;/del&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;&lt;del&gt;&lt;code&gt;{{&amp;lt; gist hencter 74114b0f07510d24b70b1a7f2def0596 darkmode.js&amp;gt;}}&lt;/code&gt;&lt;/del&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;del&gt;&lt;code&gt;{{&amp;lt; gist hencter 74114b0f07510d24b70b1a7f2def0596 hugo-markdown.scss&amp;gt;}}&lt;/code&gt;&lt;/del&gt;&lt;/p&gt;&#10;&lt;h3 id="vimeo"&gt;vimeo&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://vimeo.com/55073825"&gt;Vimeo&lt;/a&gt;&lt;/p&gt;&#10;&lt;h3 id="youtube"&gt;youtube&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=w7Ft2ymGmfc"&gt;YouTube&lt;/a&gt;&lt;/p&gt;&#10;&lt;h3 id="代码高亮"&gt;代码高亮&lt;/h3&gt;&#10;&lt;p&gt;强调部分代码，&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;go&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;package&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;main&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;import&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;fmt&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;func&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;main&lt;/span&gt;() {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;fmt&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;Println&lt;/span&gt;(&lt;span style="color:#e6db74"&gt;&amp;#34;Hello, 世界&amp;#34;&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h2 id="创建自己的简码"&gt;创建自己的简码&lt;/h2&gt;&#10;&lt;p&gt;参阅：&lt;a href="https://gohugo.io/templates/shortcode-templates/"&gt;https://gohugo.io/templates/shortcode-templates/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;2026&lt;/p&gt;&#10;&lt;p&gt;2026-03-29T21:54:33&lt;/p&gt;</description></item><item><title>Page Resources</title><link>https://hencte.top/tech/hugo/2023-04-12-page-resources/</link><pubDate>Wed, 12 Apr 2023 23:53:33 +0800</pubDate><guid>https://hencte.top/tech/hugo/2023-04-12-page-resources/</guid><description>&lt;h2 id="什么是页面资源"&gt;什么是页面资源？&lt;/h2&gt;&#10;&lt;p&gt;页面资源——图像、其他页面、文档等——有页面相关的 URL 和它们自己的元数据&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Hugo Documentation, Page resources. &lt;a href="https://gohugo.io/content-management/page-resources/"&gt;https://gohugo.io/content-management/page-resources/&lt;/a&gt;（访问 2026-10-04）&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>Front Matter</title><link>https://hencte.top/tech/hugo/2023-04-12-front-matter/</link><pubDate>Wed, 12 Apr 2023 23:41:51 +0800</pubDate><guid>https://hencte.top/tech/hugo/2023-04-12-front-matter/</guid><description>&lt;p&gt;Hugo 允许您将 yaml、toml 或 json 中的 front matter 添加到您的内容文件中。&lt;/p&gt;&#10;&lt;h2 id="支持的-front-matter-格式如下"&gt;支持的 Front Matter 格式如下&lt;/h2&gt;&#10;&lt;h3 id="toml"&gt;&lt;strong&gt;TOML&lt;/strong&gt;&lt;/h3&gt;&#10;&lt;p&gt;通过 &lt;code&gt;+++&lt;/code&gt; 开启和关闭标识。&lt;/p&gt;&#10;&lt;h3 id="yml"&gt;&lt;strong&gt;YML&lt;/strong&gt;&lt;/h3&gt;&#10;&lt;p&gt;通过 &lt;code&gt;---&lt;/code&gt; 开启和关闭标识。&lt;/p&gt;&#10;&lt;h3 id="json"&gt;&lt;strong&gt;JSON&lt;/strong&gt;&lt;/h3&gt;&#10;&lt;p&gt;由 &lt;code&gt;{&lt;/code&gt; 和 &lt;code&gt;}&lt;/code&gt; 包围的单个 JSON 对象，后跟一个新行。&lt;/p&gt;&#10;&lt;h2 id="例子参考如下地址"&gt;例子参考如下地址&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://gohugo.io/content-management/front-matter/#example"&gt;https://gohugo.io/content-management/front-matter/#example&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="默认的-front-matter-变量参考如下地址"&gt;默认的 Front Matter 变量参考如下地址&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://gohugo.io/content-management/front-matter/#front-matter-variables"&gt;https://gohugo.io/content-management/front-matter/#front-matter-variables&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="用户定义"&gt;用户定义&lt;/h2&gt;&#10;&lt;p&gt;你可以在你的 front matter 中&lt;strong&gt;任意添加字段&lt;/strong&gt;来满足你的需要。这些用户定义的键值被放置在一个单独的 &lt;code&gt;.Params&lt;/code&gt; 变量中，以供在您的模板中使用。&lt;/p&gt;&#10;&lt;div class="callout callout-note"&gt;&#10; &lt;div class="callout-header"&gt;&lt;span class="callout-icon"&gt;&lt;/span&gt;&lt;strong class="callout-title"&gt;Note&lt;/strong&gt;&lt;/div&gt;&#10; &lt;div class="callout-body"&gt;&lt;p&gt;这里目前已全部调整为 YMAL 格式&lt;/p&gt;&lt;/div&gt;&#10; &lt;/div&gt;&lt;p&gt;&lt;a href="ref%20front-matter.md"&gt;front-matter&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hugo 支持什么内容格式呢？</title><link>https://hencte.top/tech/hugo/2023-04-12-content-formats/</link><pubDate>Wed, 12 Apr 2023 23:39:03 +0800</pubDate><guid>https://hencte.top/tech/hugo/2023-04-12-content-formats/</guid><description>&lt;p&gt;&lt;strong&gt;显而易见，HTML 和 Markdown 都是受支持的内容格式。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;所支持的内容列表请参考：&lt;a href="https://gohugo.io/content-management/formats/#list-of-content-formats"&gt;https://gohugo.io/content-management/formats/#list-of-content-formats&lt;/a&gt;&lt;/p&gt;</description></item><item><title>页捆绑（Leaf Bundles）</title><link>https://hencte.top/tech/hugo/2023-04-12-leaf-bundles/</link><pubDate>Wed, 12 Apr 2023 23:25:25 +0800</pubDate><guid>https://hencte.top/tech/hugo/2023-04-12-leaf-bundles/</guid><description>&lt;h2 id="页捆绑是什么"&gt;页捆绑是什么&lt;/h2&gt;&#10;&lt;p&gt;其主要是为了更合理的管理内容，比如一个页面一个 Markdown 文件没有问题，这时突然我们加入了不少的图片，或者 PDF、JS、CSS等文件，这个时候是不是&#10;就难以管理，这个时候我们将其放在一个文件夹里面会更好处理这些需要 “捆绑” 在一起的文件。&lt;/p&gt;&#10;&lt;p&gt;具体&lt;/p&gt;&#10;&lt;h2 id="leaf-bundle-组织例子"&gt;Leaf Bundle 组织例子&lt;/h2&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;text&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;content/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── about&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ ├── index.md&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── posts&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ ├── my-post&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ │ ├── content1.md&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ │ ├── content2.md&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ │ ├── image1.jpg&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ │ ├── image2.png&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ │ └── index.md&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ └── my-other-post&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│ └── index.md&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;│&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;└── another-section&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── ..&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; └── not-a-leaf-bundle&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── ..&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; └── another-leaf-bundle&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; └── index.md&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;了解更多请参考：&lt;a href="https://gohugo.io/content-management/page-bundles/"&gt;https://gohugo.io/content-management/page-bundles/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Git commit 规范</title><link>https://hencte.top/tech/vsc/2023-03-20-git/</link><pubDate>Mon, 20 Mar 2023 21:05:35 +0800</pubDate><guid>https://hencte.top/tech/vsc/2023-03-20-git/</guid><description>&lt;h2 id="规范-git-commit"&gt;规范 git commit&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/h2&gt;&#10;&lt;p&gt;由于我提交文件的时候总是不规范提交，自己的项目无所谓，害怕工作后 commit message 信息影响后续维护&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;&lt;a href="https://zhuanlan.zhihu.com/p/182553920"&gt;https://zhuanlan.zhihu.com/p/182553920&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>从 Packer 迁到 LazyVim</title><link>https://hencte.top/tech/editor/2023-03-20-lazy-nvim/</link><pubDate>Mon, 20 Mar 2023 13:08:45 +0800</pubDate><guid>https://hencte.top/tech/editor/2023-03-20-lazy-nvim/</guid><description>&lt;p&gt;生命诚可贵，时间价更高&lt;/p&gt;&#10;&lt;p&gt;之前我使用的是 &lt;code&gt;Packer.nvim&lt;/code&gt; 的方式配置 Neovim，然而现在我发现了一个更加简单的&#10;配置——&lt;a href="https://www.lazyvim.org/"&gt;LazyVim&lt;/a&gt;，简单到让人呼吸都变得通畅起来，你只需&#10;要简单学习一下它的 &lt;code&gt;Keymaps&lt;/code&gt;，默认的按键不是很多，很容易上手，它的加载速度极快。&lt;/p&gt;</description></item><item><title>浏览器自动化测试工具和库</title><link>https://hencte.top/log/2023-03-11-browser-automation-tools/</link><pubDate>Sat, 11 Mar 2023 23:44:25 +0800</pubDate><guid>https://hencte.top/log/2023-03-11-browser-automation-tools/</guid><description>&lt;p&gt;自动化测试是软件开发的一个重要环节，可以提高软件的质量和开发效率。而浏览器自动化测试是其中一个重要的领域，可以用于测试网站的前端功能和用户体验。Selenium 是一个流行的浏览器自动化测试库，它支持多种编程语言，包括 Python。&lt;/p&gt;&#10;&lt;p&gt;除了 Selenium，还有一些类似的工具，例如 Playwright&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; 和 Cypress&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;。它们都提供了比 Selenium 更加现代化和高效的 API 和功能。&lt;/p&gt;&#10;&lt;p&gt;Playwright 是由 Microsoft 开发的一个跨浏览器自动化测试库，它支持 Chrome、Firefox 和 Safari 等多种浏览器，并提供了比 Selenium 更加简洁和高效的 API，支持异步操作和多个浏览器实例的管理。&lt;/p&gt;</description></item><item><title>欲练此功 必先利其器</title><link>https://hencte.top/tech/road/2023-03-11-getting-start/</link><pubDate>Sat, 11 Mar 2023 23:31:25 +0800</pubDate><guid>https://hencte.top/tech/road/2023-03-11-getting-start/</guid><description>&lt;h2 id="文本输入"&gt;文本输入&lt;/h2&gt;&#10;&lt;p&gt;打字是最基本的技能，快速的文本输入能力在计算机行业是没办法避免的，语音输入存在&#10;很大的误差，没法用作准确文本处理&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;基本的手势&lt;/p&gt;&#10;&#10;&lt;table&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th scope="col" style="text-align: center"&gt;X&lt;/th&gt;&#10;&lt;th scope="col" style="text-align: center"&gt;🤚&lt;strong&gt;左手&lt;/strong&gt;&lt;/th&gt;&#10;&lt;th scope="col" style="text-align: right"&gt;&lt;strong&gt;右手 ✋&lt;/strong&gt;&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td style="text-align: center"&gt;对应键位&lt;/td&gt;&#10;&lt;td style="text-align: center"&gt;&lt;code&gt;a&lt;/code&gt; &lt;code&gt;s&lt;/code&gt; &lt;code&gt;d&lt;/code&gt; &lt;code&gt;f&lt;/code&gt;&lt;/td&gt;&#10;&lt;td style="text-align: right"&gt;&lt;code&gt;j&lt;/code&gt; &lt;code&gt;k&lt;/code&gt; &lt;code&gt;l&lt;/code&gt; &lt;code&gt;;&lt;/code&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;如果你现在是因为打 &lt;strong&gt;FPS&lt;/strong&gt; 类型的游戏 &lt;code&gt;w&lt;/code&gt; &lt;code&gt;a&lt;/code&gt; &lt;code&gt;s&lt;/code&gt; &lt;code&gt;d&lt;/code&gt; 造成的指法不正确，请尽早纠正，至少我在纠正后打字速度明显提升了很多，当然如果你之前的状态打字很快，当我&#10;没有说。（因为我有这种经历，当让现在已经纠正过来了，打字速度的提升不是一点半点的）&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;练习到什么程度呢？肌肉记忆的感觉，打字就像你说话一般流畅&#10;或者说是你 &lt;strong&gt;聊天过程中的那种状态&lt;/strong&gt;，脑子想着什么就出什么字。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;指法练习站点：&lt;a href="https://www.keybr.com/"&gt;https://www.keybr.com/&lt;/a&gt;&lt;/p&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;你可以在这里直用邮箱注册一个帐号，网站会发一个帐号的链接给你&#10;开始会让你练习常用字母，后面它就开始慢慢转变为伪（英文）单词和真（英文）单词&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;后期注意提升指法的 &lt;strong&gt;速度&lt;/strong&gt; 和 &lt;strong&gt;精确度&lt;/strong&gt; 训练&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;后面需要对 &lt;strong&gt;英语考试&lt;/strong&gt; 或 &lt;strong&gt;开发相关 API 关键字&lt;/strong&gt; 的熟练度进行提升的话可以使用下面地址中这个工具&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;del&gt;&lt;a href="https://kaiyiwing.gitee.io/qwerty-learner/"&gt;https://kaiyiwing.gitee.io/qwerty-learner/&lt;/a&gt;&lt;/del&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://qwerty.kaiyi.cool/"&gt;https://qwerty.kaiyi.cool/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;与上面的网站不同网站是用来练习英文单词的肌肉记忆的，当然里面有计算机相关英文单词和很多考级用到的单词&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;当然你肯定想知道自己的打字速度这边，这里有个工具可以进行测试&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://monkeytype.com/"&gt;https://monkeytype.com/&lt;/a&gt; 英文测试&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://barneyzhao.gitee.io/typing-cn/"&gt;https://barneyzhao.gitee.io/typing-cn/&lt;/a&gt; 拼音打字玩具&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>预备知识·仙途</title><link>https://hencte.top/tech/road/2023-03-11-lean/</link><pubDate>Sat, 11 Mar 2023 23:29:08 +0800</pubDate><guid>https://hencte.top/tech/road/2023-03-11-lean/</guid><description>&lt;h2 id="通用编程概念"&gt;通用编程概念&lt;/h2&gt;&#10;&lt;p&gt;本文来自 Rust 官方文档&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h3 id="关键字"&gt;关键字&lt;/h3&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;在编程语言，这些关键字被保留下来只提供给语言作特殊使用。请记住，这些关键字不能用作变量或函数的名称。&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;h2 id="有效的学习"&gt;有效的学习&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;参考：MDN 的&lt;a href="https://developer.mozilla.org/zh-CN/docs/learn/Learning_and_getting_help"&gt;学习和获得帮助&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="两种不同的学习方法"&gt;两种不同的学习方法&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;分散学习&#10;&lt;ul&gt;&#10;&lt;li&gt;讲究 &lt;strong&gt;多多益善&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;专注学习&#10;&lt;ul&gt;&#10;&lt;li&gt;讲究 &lt;strong&gt;精益求精&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="学习资源"&gt;学习资源&lt;/h3&gt;&#10;&lt;p&gt;当今互联网高度高速发展的状况下，免费的学习资源或平台十分的多，我整理了&lt;a href="%E8%B5%84%E6%BA%90%E8%8E%B7%E5%8F%96.md"&gt;些须资源&lt;/a&gt;&lt;/p&gt;&#10;&lt;h4 id="文本文章类资源"&gt;文本文章类资源&lt;/h4&gt;&#10;&lt;p&gt;文章类资源获取一百是在学习过程中碰到问题，采用搜索引擎获取&lt;/p&gt;&#10;&lt;h4 id="视频资源"&gt;视频资源&lt;/h4&gt;&#10;&lt;p&gt;比如 &lt;a href="https://www.bilibili.com/"&gt;哔哩哔哩&lt;/a&gt; ，中文资源相对 Youtube 更加丰富，当然 ，YouTube 有智能翻译的字幕。&lt;/p&gt;</description></item><item><title>Npm Mirror 配置</title><link>https://hencte.top/log/2023-03-11-npm-mirror-config/</link><pubDate>Sat, 11 Mar 2023 23:22:52 +0800</pubDate><guid>https://hencte.top/log/2023-03-11-npm-mirror-config/</guid><description>&lt;h2 id="两种等价的配置方式"&gt;两种等价的配置方式&lt;/h2&gt;&#10;&lt;p&gt;选一种即可：&lt;code&gt;yrm&lt;/code&gt; 会顺手把 &lt;code&gt;yarn&lt;/code&gt; 一起配好；不想装额外工具，就用 npm 自带的配置命令。&lt;/p&gt;&#10;&#10;&lt;div class="tabs"&gt;&#10;&lt;input type="radio" class="tab-input" name="tabs-0" id="tabs-0-tab-0" checked&gt;&#10;&lt;label class="tab-label" for="tabs-0-tab-0"&gt;yrm 工具&lt;/label&gt;&#10;&lt;div class="tab-panel"&gt;&lt;p&gt;通过安装一个 &lt;code&gt;yrm&lt;/code&gt; 工具「这个工具可以同时配置 &lt;code&gt;yarn&lt;/code&gt; 」进行配置&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;bash&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 注意全局安装可能需管理员权限&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npm install -g yrm --registry&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;https://registry.npmmirror.com &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yrm add npmmirror https://registry.npmmirror.com&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yrm use npmmirror&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 检查是否使用成功&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yrm ls&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/div&gt;&#10;&#10;&lt;input type="radio" class="tab-input" name="tabs-0" id="tabs-0-tab-1"&gt;&#10;&lt;label class="tab-label" for="tabs-0-tab-1"&gt;npm 原生&lt;/label&gt;&#10;&lt;div class="tab-panel"&gt;&lt;p&gt;不引入第三方工具，直接用 npm 自己的配置命令：&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npm config set registry &amp;lt;https://registry&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&lt;/div&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="清缓存与检查"&gt;清缓存与检查&lt;/h2&gt;&#10;&lt;p&gt;改完源之后清一次缓存，再确认配置真的生效：&lt;/p&gt;</description></item><item><title>Tomcat8 问题记录</title><link>https://hencte.top/log/2023-03-11-tomcat8/</link><pubDate>Sat, 11 Mar 2023 23:16:01 +0800</pubDate><guid>https://hencte.top/log/2023-03-11-tomcat8/</guid><description>&lt;p&gt;本文是迁移以前没写进来的内容所以日期只记录我迁移的日期了&lt;/p&gt;&#10;&lt;p&gt;由于很多情况我们需要直接用 Idea 直接进行开发，我才用的是下载 zip 包的方式直接安装，自行配置位置即可，简单方便，占用还少，并且还免安装&lt;/p&gt;&#10;&lt;h2 id="linux-下权限问题"&gt;Linux 下权限问题&lt;/h2&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;p&gt;Tips: IDEA Error copying configuration files &amp;amp;Address localhost:8080 is already in use&lt;/p&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;解决方法：&lt;/p&gt;&#10;&lt;p&gt;进入tomcat目录下的conf文件夹。&lt;/p&gt;&#10;&lt;p&gt;对文件夹下所有文件赋予最大权限。&lt;/p&gt;&#10;&lt;p&gt;(命令如下，目录文件根据实际修改）&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;#进入指定目录&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd /usr/share/tomcat/conf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;#赋予权限&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo chmod &lt;span style="color:#ae81ff"&gt;777&lt;/span&gt; *&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;&lt;a href="https://blog.csdn.net/weixin_38500325/article/details/82728577"&gt;参考链接&lt;/a&gt;&lt;/p&gt;</description></item><item><title>New Bing 体验</title><link>https://hencte.top/log/2023-03-10-new-bing/</link><pubDate>Fri, 10 Mar 2023 15:48:36 +0800</pubDate><guid>https://hencte.top/log/2023-03-10-new-bing/</guid><description>&lt;p&gt;废话少说，直接上教程&lt;/p&gt;&#10;&lt;h2 id="开始使用"&gt;开始使用&lt;/h2&gt;&#10;&lt;p&gt;好的，我可以给你更详细的教程。😊&lt;/p&gt;&#10;&lt;p&gt;根据搜索结果&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; &lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;，你需要以下几个步骤：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;下载安装Edge dev版本的浏览器，这个版本可以直接申请New Bing（不用访问国外网站）。你可以在这个链接&lt;sup id="fnref1:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;下载Edge dev浏览器。&lt;/li&gt;&#10;&lt;li&gt;安装后，点击右上角必应图标，会弹出申请按钮，登录账号加入等待列表。请确保你的账号地区设置为美国&lt;sup id="fnref1:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/li&gt;&#10;&lt;li&gt;下载安装 HeaderEditor 插件，并按照截图来配置匹配规则和头名称。你可以在这个链接¹下载HeaderEditor插件。匹配规则是 &lt;code&gt;^http(s?)://(.*).bing\\.com /(.*)&lt;/code&gt; ，头名称是 &lt;code&gt;x -forwarded -for&lt;/code&gt; ，头内容是 &lt;code&gt;8.8.8.8&lt;/code&gt; &lt;sup id="fnref2:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/li&gt;&#10;&lt;li&gt;访问 &lt;code&gt;bing.com/new&lt;/code&gt; ，并点击左上角聊天按钮，进入 New Bing。如果访问不了，你可以清除一下浏览器必应的 &lt;code&gt;Cookie&lt;/code&gt; ，地址栏重新输入必应链接：&lt;code&gt;bing.com&lt;/code&gt; &lt;sup id="fnref3:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;希望这些信息对你有帮助。👍&lt;/p&gt;</description></item><item><title>封面展示测试</title><link>https://hencte.top/log/2023-03-09-tree/</link><pubDate>Thu, 09 Mar 2023 12:57:23 +0800</pubDate><guid>https://hencte.top/log/2023-03-09-tree/</guid><description>&lt;p&gt;本文用来展示封面&lt;/p&gt;&#10;&lt;p&gt;我看看&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://s2.loli.net/2023/03/09/ZJ9gerc8nVIu2PF.jpg" alt="tree" loading="lazy" decoding="async"&gt;&lt;/p&gt;</description></item><item><title>新键盘初体验</title><link>https://hencte.top/log/2022-11-19-new-keyboard-experience/</link><pubDate>Sat, 19 Nov 2022 11:34:23 +0800</pubDate><guid>https://hencte.top/log/2022-11-19-new-keyboard-experience/</guid><description>&lt;p&gt;昨天买的新键盘&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;到手了，体验感觉十分良好，在这里教程简单，这里对&lt;strong&gt;官方说明书&lt;/strong&gt;&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;中的按键做整理&lt;/p&gt;&#10;&lt;!-- 请开始撰写你的文章 --&gt;&#10;&lt;h2 id="使用"&gt;使用&lt;/h2&gt;&#10;&lt;h3 id="开机与关机"&gt;开机与关机&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;说明书中的开机方式&lt;/p&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;h4 id="蓝牙开关机"&gt;蓝牙开/关机&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;2 秒内连续敲击按空格键三下，数字 1 或 2 或 3 键灯闪烁，键盘开机。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/blockquote&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;未完待续···&lt;/p&gt;&#10;&lt;!--stackedit_data:&#10;eyJoaXN0b3J5IjpbLTIzMTcwODc1M119&#10;--&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;&lt;a href="https://cn.varmilo.com/keyboardproscenium/subject_product_detailed?subjectid=256" title=" A40A046D7A3A01A039"&gt;Varmilo阿米洛Minilo迷你洛 67键 尤加利双模/热插拔机械键盘 昙花白轴 V2&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li id="fn:2"&gt;&#10;&lt;p&gt;&lt;a href="https://cn.varmilo.com/keyboardproscenium/generic/web/viewer.html?file=https://cn.varmilo.com/keyboardproscenium/upload/%E8%BF%B7%E4%BD%A0%E6%B4%9B65%E9%9D%99%E7%94%B5%E5%AE%B9%E5%8F%8C%E6%A8%A1%E8%AF%B4%E6%98%8E%E4%B9%A6_1.0.pdf" title="迷你洛65静电容双模说明书_1.0.pdf"&gt;迷你洛-说明书 - 迷你洛65静电容双模说明书_1.0.pdf&lt;/a&gt;&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>Emoji</title><link>https://hencte.top/tech/hugo/2022-10-11-emoji/</link><pubDate>Tue, 11 Oct 2022 14:30:55 +0800</pubDate><guid>https://hencte.top/tech/hugo/2022-10-11-emoji/</guid><description>&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;toml&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;enableEmoji&lt;/span&gt; = &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h2 id="people"&gt;People&lt;/h2&gt;&#10;&lt;p&gt;&amp;#x1f604;&#10;&amp;#x1f606;&#10;&amp;#x1f60a;&#10;&amp;#x1f603;&#10;&amp;#x263a;&amp;#xfe0f;&#10;&amp;#x1f60f;&#10;&amp;#x1f60d;&#10;&amp;#x1f618;&#10;&amp;#x1f61a;&#10;&amp;#x1f633;&#10;&amp;#x1f60c;&#10;&amp;#x1f606;&#10;&amp;#x1f601;&#10;&amp;#x1f609;&#10;&amp;#x1f61c;&#10;&amp;#x1f61d;&#10;&amp;#x1f600;&#10;&amp;#x1f617;&#10;&amp;#x1f619;&#10;&amp;#x1f61b;&#10;&amp;#x1f634;&#10;&amp;#x1f61f;&#10;&amp;#x1f626;&#10;&amp;#x1f627;&#10;&amp;#x1f62e;&#10;&amp;#x1f62c;&#10;&amp;#x1f615;&#10;&amp;#x1f62f;&#10;&amp;#x1f611;&#10;&amp;#x1f612;&#10;&amp;#x1f605;&#10;&amp;#x1f613;&#10;&amp;#x1f625;&#10;&amp;#x1f629;&#10;&amp;#x1f614;&#10;&amp;#x1f61e;&#10;&amp;#x1f616;&#10;&amp;#x1f628;&#10;&amp;#x1f630;&#10;&amp;#x1f623;&#10;&amp;#x1f622;&#10;&amp;#x1f62d;&#10;&amp;#x1f602;&#10;&amp;#x1f632;&#10;&amp;#x1f631;&#10;&amp;#x1f62b;&#10;&amp;#x1f620;&#10;&amp;#x1f621;&#10;&amp;#x1f624;&#10;&amp;#x1f62a;&#10;&amp;#x1f60b;&#10;&amp;#x1f637;&#10;&amp;#x1f60e;&#10;&amp;#x1f635;&#10;&amp;#x1f47f;&#10;&amp;#x1f608;&#10;&amp;#x1f610;&#10;&amp;#x1f636;&#10;&amp;#x1f607;&#10;&amp;#x1f47d;&#10;&amp;#x1f49b;&#10;&amp;#x1f499;&#10;&amp;#x1f49c;&#10;&amp;#x2764;&amp;#xfe0f;&#10;&amp;#x1f49a;&#10;&amp;#x1f494;&#10;&amp;#x1f493;&#10;&amp;#x1f497;&#10;&amp;#x1f495;&#10;&amp;#x1f49e;&#10;&amp;#x1f498;&#10;&amp;#x1f496;&#10;&amp;#x2728;&#10;&amp;#x2b50;&#10;&amp;#x1f31f;&#10;&amp;#x1f4ab;&#10;&amp;#x1f4a5;&#10;&amp;#x1f4a5;&#10;&amp;#x1f4a2;&#10;&amp;#x2757;&#10;&amp;#x2753;&#10;&amp;#x2755;&#10;&amp;#x2754;&#10;&amp;#x1f4a4;&#10;&amp;#x1f4a8;&#10;&amp;#x1f4a6;&#10;&amp;#x1f3b6;&#10;&amp;#x1f3b5;&#10;&amp;#x1f525;&#10;&amp;#x1f4a9;&#10;&amp;#x1f4a9;&#10;&amp;#x1f4a9;&#10;&amp;#x1f44d;&#10;&amp;#x1f44d;&#10;&amp;#x1f44e;&#10;&amp;#x1f44e;&#10;&amp;#x1f44c;&#10;&amp;#x1f44a;&#10;&amp;#x1f44a;&#10;&amp;#x270a;&#10;&amp;#x270c;&amp;#xfe0f;&#10;&amp;#x1f44b;&#10;&amp;#x270b;&#10;&amp;#x270b;&#10;&amp;#x1f450;&#10;&amp;#x261d;&amp;#xfe0f;&#10;&amp;#x1f447;&#10;&amp;#x1f448;&#10;&amp;#x1f449;&#10;&amp;#x1f64c;&#10;&amp;#x1f64f;&#10;&amp;#x1f446;&#10;&amp;#x1f44f;&#10;&amp;#x1f4aa;&#10;&amp;#x1f918;&#10;&amp;#x1f595;&#10;&amp;#x1f3c3;&#10;&amp;#x1f3c3;&#10;&amp;#x1f46b;&#10;&amp;#x1f46a;&#10;&amp;#x1f46c;&#10;&amp;#x1f46d;&#10;&amp;#x1f483;&#10;&amp;#x1f46f;&#10;&amp;#x1f646;&amp;zwj;&amp;#x2640;&amp;#xfe0f;&#10;&amp;#x1f645;&#10;&amp;#x1f481;&#10;&amp;#x1f64b;&#10;&amp;#x1f470;&amp;zwj;&amp;#x2640;&amp;#xfe0f;&#10;&amp;#x1f647;&#10;&amp;#x1f48f;&#10;&amp;#x1f491;&#10;&amp;#x1f486;&#10;&amp;#x1f487;&#10;&amp;#x1f485;&#10;&amp;#x1f466;&#10;&amp;#x1f467;&#10;&amp;#x1f469;&#10;&amp;#x1f468;&#10;&amp;#x1f476;&#10;&amp;#x1f475;&#10;&amp;#x1f474;&#10;&amp;#x1f472;&#10;&amp;#x1f473;&amp;zwj;&amp;#x2642;&amp;#xfe0f;&#10;&amp;#x1f477;&#10;&amp;#x1f46e;&#10;&amp;#x1f47c;&#10;&amp;#x1f478;&#10;&amp;#x1f63a;&#10;&amp;#x1f638;&#10;&amp;#x1f63b;&#10;&amp;#x1f63d;&#10;&amp;#x1f63c;&#10;&amp;#x1f640;&#10;&amp;#x1f63f;&#10;&amp;#x1f639;&#10;&amp;#x1f63e;&#10;&amp;#x1f479;&#10;&amp;#x1f47a;&#10;&amp;#x1f648;&#10;&amp;#x1f649;&#10;&amp;#x1f64a;&#10;&amp;#x1f482;&amp;zwj;&amp;#x2642;&amp;#xfe0f;&#10;&amp;#x1f480;&#10;&amp;#x1f43e;&#10;&amp;#x1f444;&#10;&amp;#x1f48b;&#10;&amp;#x1f4a7;&#10;&amp;#x1f442;&#10;&amp;#x1f440;&#10;&amp;#x1f443;&#10;&amp;#x1f445;&#10;&amp;#x1f48c;&#10;&amp;#x1f464;&#10;&amp;#x1f465;&#10;&amp;#x1f4ac;&#10;&amp;#x1f4ad;&lt;/p&gt;</description></item><item><title>代理配置</title><link>https://hencte.top/log/2022-10-05-proxy/</link><pubDate>Wed, 05 Oct 2022 12:25:57 +0800</pubDate><guid>https://hencte.top/log/2022-10-05-proxy/</guid><description>&lt;p&gt;本文会记录一些常用代理的设置&lt;/p&gt;&#10;&lt;h2 id="git"&gt;Git&lt;/h2&gt;&#10;&lt;h3 id="设置代理"&gt;设置代理&lt;/h3&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global http.proxy &lt;span style="color:#e6db74"&gt;&amp;#39;http://127.0.0.1:7890&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global https.proxy &lt;span style="color:#e6db74"&gt;&amp;#39;https://127.0.0.1:7890&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global http.proxy &lt;span style="color:#e6db74"&gt;&amp;#39;socks5://127.0.0.1:7890&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global https.proxy &lt;span style="color:#e6db74"&gt;&amp;#39;socks5://127.0.0.1:7890&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h3 id="清空代理"&gt;清空代理&lt;/h3&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global --unset http.proxy&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global --unset https.proxy&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h2 id="curl"&gt;curl&lt;/h2&gt;&#10;&lt;h3 id="传参代理"&gt;传参代理&lt;/h3&gt;&#10;&lt;p&gt;每次访问时都需要写代理参数&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;bash&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -x socks5://127.0.0.1:7981 http://www.google.com &lt;span style="color:#9c988f"&gt;# -x 参数等同于 --proxy&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h3 id="设置配置文件"&gt;设置配置文件&lt;/h3&gt;&#10;&lt;p&gt;每次使用&lt;code&gt;curl&lt;/code&gt;的时候都会使用代理&lt;/p&gt;</description></item><item><title>工具与软件清单</title><link>https://hencte.top/tech/2022-10-05-tools/</link><pubDate>Wed, 05 Oct 2022 12:19:59 +0800</pubDate><guid>https://hencte.top/tech/2022-10-05-tools/</guid><description>&lt;h2 id="命令行工具"&gt;命令行工具&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;bat&lt;/strong&gt; —— &lt;code&gt;cat&lt;/code&gt; 的替代品，带语法高亮、行号与 Git 标记：&lt;a href="https://github.com/sharkdp/bat"&gt;https://github.com/sharkdp/bat&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="软件清单待整理"&gt;软件清单（待整理）&lt;/h2&gt;&#10;&lt;p&gt;软件条目比命令行工具杂得多：Markdown 表格维护长清单要手工对齐列宽、处理换行与排序，越加越难改。&#10;所以这部分暂时留空，后续考虑改成数据文件（CSV / TOML）驱动，再由模板渲染。&lt;/p&gt;</description></item><item><title>Docker</title><link>https://hencte.top/log/2022-10-05-docker/</link><pubDate>Wed, 05 Oct 2022 12:19:04 +0800</pubDate><guid>https://hencte.top/log/2022-10-05-docker/</guid><description>&lt;h2 id="mysql"&gt;Mysql&lt;/h2&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# MySql 5.7&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run --name mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;root -d mysql:5.7 &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;!--stackedit_data:&#10;eyJwcm9wZXJ0aWVzIjoidGl0bGU6IERvY2tlclxuIiwiaGlzdG&#10;9yeSI6Wy0xODkxODA3MDA2LC0zOTQ1MzcxMjBdfQ==&#10;--&gt;</description></item><item><title>Android 刷机日志</title><link>https://hencte.top/log/2022-10-05-android/</link><pubDate>Wed, 05 Oct 2022 12:16:06 +0800</pubDate><guid>https://hencte.top/log/2022-10-05-android/</guid><description>&lt;p&gt;简单记录一下我的刷机历程&lt;/p&gt;&#10;&lt;h2 id="解锁-bl"&gt;解锁 BL&lt;/h2&gt;&#10;&lt;p&gt;根据官方工具提示解锁即可&lt;/p&gt;&#10;&lt;h2 id="root可选"&gt;Root·可选&lt;/h2&gt;&#10;&lt;p&gt;设置里面搜索 root「此 root 是官方给开发版提供的」&lt;/p&gt;&#10;&lt;h2 id="刷-rec"&gt;刷 REC&lt;/h2&gt;&#10;&lt;p&gt;找到对应机型的 REC 用秋之盒刷入即可&lt;/p&gt;&#10;&lt;h2 id="twrp"&gt;TWRP&lt;/h2&gt;&#10;&lt;p&gt;TWRP 里面可刷入底包&lt;/p&gt;</description></item><item><title>Vim / Neovim 资料索引</title><link>https://hencte.top/log/2022-10-03-vim-or-neovim/</link><pubDate>Mon, 03 Oct 2022 15:42:56 +0800</pubDate><guid>https://hencte.top/log/2022-10-03-vim-or-neovim/</guid><description>&lt;h2 id="vim-help-中文文档"&gt;vim help 中文文档&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;vimcdoc：&lt;a href="https://github.com/wsdjeg/vimdoc-cn"&gt;https://github.com/wsdjeg/vimdoc-cn&lt;/a&gt; Vim 中文文档计划&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="参考链接"&gt;参考链接&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nshen/learn-neovim-lua"&gt;Neovim 配置实战：从 0 到 1 打造自己的 IDE&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/glepnir/nvim-lua-guide-zh"&gt;Neovim lua 教程&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/nanotee/nvim-lua-guide"&gt;Neovim lua guide&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://learnxinyminutes.com/docs/zh-cn/lua-cn/"&gt;Y 分钟速成 Lua&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="基本目录持续更新"&gt;基本目录·持续更新&lt;/h2&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;txt&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-txt" data-lang="txt"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;~/.config/nvim&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;</description></item><item><title>Arch Linux 踩坑记录</title><link>https://hencte.top/log/2022-10-01-arch-linux/</link><pubDate>Sat, 01 Oct 2022 22:10:01 +0800</pubDate><guid>https://hencte.top/log/2022-10-01-arch-linux/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;&#10;&lt;p&gt;Linux 拥有各种各样的发行版本，但是 Arch Linux 是我入坑 Linux 的一个比较重要的版本（同时后面也无法放下的一个版本）。&lt;/p&gt;&#10;&lt;p&gt;我非常喜欢 Arch Wiki 里面的一句话：&lt;/p&gt;&#10;&lt;blockquote class="my-6 border-l-4 border-line-strong bg-surface-soft py-1 pl-4 text-ink-soft"&gt;&lt;ul&gt;&#10;&lt;li&gt;Arch Linux 将简洁定义为：&lt;strong&gt;避免任何不必要的添加、修改和复杂增加&lt;/strong&gt;。&lt;/li&gt;&#10;&lt;li&gt;Keep It Simple, Stupid（对应中文为“保持简单，且一目了然”）。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/blockquote&gt;&lt;p&gt;我个人的安装是参考 ArchLinux 的 &lt;a href="https://wiki.archlinux.org/"&gt;官方 Wiki&lt;/a&gt;&#10;基本安装需要参考的文章顺序如下（这里只给出英文的链接，自行切换中文）：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://wiki.archlinux.org/title/Installation_guide"&gt;Installation guide&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://wiki.archlinux.org/title/Arch_boot_process"&gt;Arch boot process&lt;/a&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://wiki.archlinux.org/title/GRUB"&gt;GRUB&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://wiki.archlinux.org/title/General_recommendations"&gt;General recommendations&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a href="https://wiki.archlinux.org/title/List_of_applications"&gt;List of applications&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;这里是我的踩坑记录，部分软件安装现在由下面两个项目替代解决，本文只记录碰到的问题和参考用到的文章或者教程什么的，关于安装部分我参考了：&lt;/p&gt;</description></item><item><title>Windows 基本安装与维护</title><link>https://hencte.top/log/2022-10-01-windows-daily/</link><pubDate>Sat, 01 Oct 2022 17:05:56 +0800</pubDate><guid>https://hencte.top/log/2022-10-01-windows-daily/</guid><description>&lt;p&gt;这里采用 Windows 10 操作系统作为内容。&lt;/p&gt;&#10;&lt;h2 id="分区"&gt;分区&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;使用 DiskGenius markdown front meta 将安装系统的磁盘进行清除扇区，以保证安装过程中不会出错&lt;/li&gt;&#10;&lt;li&gt;清除分区后请将磁盘格式转换成 GUID 格式&lt;/li&gt;&#10;&lt;li&gt;新建分区：勾选[建立 ESP 分区]，其余默认&lt;/li&gt;&#10;&lt;li&gt;主磁盘分区设置 $256*1024+8=262152MiB$ (结尾务必为 8),卷标自行设置&lt;/li&gt;&#10;&lt;li&gt;剩余空间自行分配(这里我按照我的个人习惯来了)&#10;这里我为存放数据分配了 512008MB 空间&lt;/li&gt;&#10;&lt;li&gt;由于硬盘还算大，所以我将剩余的空间留给了双系统的 ArchLinux&#10;大约还剩 253.6GB，Linux 的话是完全足够了的&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="dism-安装系统"&gt;Dism++ 安装系统&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;打开 Dism++ 按下 &lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;N&lt;/code&gt; 释放映像 选择镜像和释放位置，勾选[格式化]和[添加引导]&lt;/li&gt;&#10;&lt;li&gt;选择 ESP 分区，也就是刚才创建的 300MB 的那个分区&lt;/li&gt;&#10;&lt;li&gt;等待……&lt;/li&gt;&#10;&lt;li&gt;打开会话，关闭系统启动项的 SecurityHealth [也就是微软自带的杀毒软件]&lt;/li&gt;&#10;&lt;li&gt;系统简单做一些小优化，具体查看控制面板下的系统优化内部条目&lt;/li&gt;&#10;&lt;li&gt;配置完成后重新启动&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="windows-10-初始化引导配置"&gt;Windows 10 初始化引导配置&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;选择区域 &lt;code&gt;下一步&lt;/code&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;选择输入法/键盘布局 &lt;code&gt;下一步&lt;/code&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;网络&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;code&gt;我没有 Internet 连接&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;继续执行有限的设置&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;接受 “Windows 10 许可协议”&lt;code&gt;接受&lt;/code&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;输入“用户名”建议英文「中文在安装某些软件可能会受到影响」&lt;code&gt;下一步&lt;/code&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;密码&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;这里建议先跳过直接点击下一步&lt;/strong&gt;，&lt;br&gt;&#10;此时创建密码需要设置三个密保问题！！！&lt;br&gt;&#10;会浪费很多时间！！！可选项&lt;br&gt;&#10;&lt;code&gt;下一步&lt;/code&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;服务，全部先关闭，这里的服务暂时没什么用处&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;等待&amp;hellip;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;进入系统后将右下角的 OneDrive 关闭，并在控制面版里面卸载&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;此时联网进入设置更新系统，重命名主机名并且重启一次&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>WSL 问题记录</title><link>https://hencte.top/log/2022-10-01-wsl/</link><pubDate>Sat, 01 Oct 2022 17:01:53 +0800</pubDate><guid>https://hencte.top/log/2022-10-01-wsl/</guid><description>&lt;h2 id="debian系列等安装"&gt;Debian系列等安装&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;Nothing:&lt;/strong&gt; Just in the Microsoft Store Installed&lt;/p&gt;&#10;&lt;p&gt;没什么好说的,凡是微软应用商店有的直接下载安装即可&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wsl --list --online&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h2 id="端口转发配置"&gt;端口转发配置&lt;/h2&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# Clash&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 172.17.40.17 为 WSL 的地址，可以使用 `ifconfig` 查看 eth0 网卡地址&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;netsh interface portproxy add v4tov4 listenport&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;7891&lt;/span&gt; listenaddress&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;0.0.0.0 connectport&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;7891&lt;/span&gt; connectaddress&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;172.17.40.17&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;netsh interface portproxy add v4tov4 listenport&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;7890&lt;/span&gt; listenaddress&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;0.0.0.0 connectport&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;7890&lt;/span&gt; connectaddress&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;172.17.40.17&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;netsh interface portproxy add v4tov4 listenport&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;9090&lt;/span&gt; listenaddress&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;0.0.0.0 connectport&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;9090&lt;/span&gt; connectaddress&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;172.17.40.17&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;shell&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 展示所有端口转发&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;netsh interface portproxy show all&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 清除所有端口转发&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;netsh interface portproxy reset&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;</description></item><item><title>周髀算经</title><link>https://hencte.top/ancient/2022-08-23-%E5%91%A8%E9%AB%80%E7%AE%97%E7%BB%8F/</link><pubDate>Tue, 23 Aug 2022 10:17:54 +0800</pubDate><guid>https://hencte.top/ancient/2022-08-23-%E5%91%A8%E9%AB%80%E7%AE%97%E7%BB%8F/</guid><description>&lt;h2 id="卷之始"&gt;卷之始&lt;/h2&gt;&#10;&lt;p&gt;夫《周髀为经》，亦约谓《周髀》，数术专业，唐收《算经十书》，为《十经》之首。&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;p&gt;夫髀为书，至今无一说，或以为周公所为，或谓之汉末成。&lt;/p&gt;&#10;&lt;p&gt;夫《周髀算经》，中国史之最早者天文历算，亦中国传之已久，乃后世数学之源，其算归质于中国数学，历代数家奉经。&lt;/p&gt;&#10;&lt;h2 id="卷上之一"&gt;卷上之一&lt;/h2&gt;&#10;&lt;p&gt;昔者周公问于商高曰：窃闻乎大夫善数也。&lt;/p&gt;&#10;&lt;p&gt;请问古者包牺立周天历度，夫天不可阶而升；地不可得尺寸而度，请问数安从出？&lt;/p&gt;&#10;&lt;p&gt;商高曰：数之法，出于圆方，圆出于方，方出于矩，矩出于九九八十一。&lt;/p&gt;</description></item><item><title>终端模拟器</title><link>https://hencte.top/log/2022-07-27-terminal/</link><pubDate>Wed, 27 Jul 2022 21:05:30 +0800</pubDate><guid>https://hencte.top/log/2022-07-27-terminal/</guid><description>&lt;h2 id="windows-terminal-配置标题栏图标"&gt;Windows Terminal 配置标题栏图标&lt;/h2&gt;&#10;&lt;h3 id="图标文件配置"&gt;图标文件配置&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;将图标放在这个目录，然后 &lt;code&gt;%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState&lt;/code&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;通过在 &lt;code&gt;settings.json&lt;/code&gt; 中将此行添加到配置文件来显示图标：&#10;&lt;code&gt;&amp;quot;icon&amp;quot;: &amp;quot;ms-appdata:///roaming/ kali.ico&amp;quot;&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="图形化配置"&gt;图形化配置&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;打开 Windows 终端，&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;,&lt;/code&gt; 进入终端 GUI 配置&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Windows Terminal 官方文档 · Appearance profile settings：图标文件可放在 &lt;code&gt;%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState&lt;/code&gt;，并用 &lt;code&gt;ms-appdata:///Roaming/&lt;/code&gt; URI 引用；图标建议 32x32 的 PNG/GIF/ICO. &lt;a href="https://learn.microsoft.com/en-us/windows/terminal/customize-settings/profile-appearance"&gt;https://learn.microsoft.com/en-us/windows/terminal/customize-settings/profile-appearance&lt;/a&gt;（访问 2026-10-04）&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>Visual Studio Code</title><link>https://hencte.top/log/2022-07-27-visual-studio-code/</link><pubDate>Wed, 27 Jul 2022 21:01:31 +0800</pubDate><guid>https://hencte.top/log/2022-07-27-visual-studio-code/</guid><description>&lt;!-- TODO --&gt;&#10;&lt;h2 id="问题记录"&gt;问题记录&lt;/h2&gt;&#10;&lt;h3 id="problems-loading-reference-"&gt;Problems loading reference &amp;lsquo;&lt;a href="https://json.schemastore.org/package%27"&gt;https://json.schemastore.org/package'&lt;/a&gt;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;问题描述&lt;/p&gt;&#10;&lt;p&gt;CSS contributions to package.json&#10;Problems loading reference &amp;lsquo;&lt;a href="https://json.schemastore.org/package%27"&gt;https://json.schemastore.org/package'&lt;/a&gt;: Unable to load schema from &amp;lsquo;&lt;a href="https://json.schemastore.org/package%27"&gt;https://json.schemastore.org/package'&lt;/a&gt;: Downloading schemas is disabled through setting &amp;lsquo;json.schemaDownload.enable&amp;rsquo;.(768)&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;原因&lt;/p&gt;&#10;&lt;p&gt;vscode在加载tsconfig.json文件时会向&lt;a href="https://json.schemastore.org/tsconfig"&gt;https://json.schemastore.org/tsconfig&lt;/a&gt;发送请求，由于本机的同源策略安全设置，不允许跨域访问资源，所有会将该请求的响应数据拦截。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;解决方案&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;在 &lt;code&gt;settings.json&lt;/code&gt; 中启用该配置以获取 JSON schemas。&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;json&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;// When enabled, JSON schemas can be fetched from http and https locations.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;// 启用后，可以从 http 和 https 位置获取 JSON schemas。&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;json.schemaDownload.enable&amp;#34;&lt;/span&gt;&lt;span style="color:#ff8a80;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h2 id="插件列表"&gt;插件列表&lt;/h2&gt;</description></item><item><title>Hugo 使用</title><link>https://hencte.top/tech/hugo/2022-07-18-usage/</link><pubDate>Mon, 18 Jul 2022 10:12:44 +0800</pubDate><guid>https://hencte.top/tech/hugo/2022-07-18-usage/</guid><description>&lt;h2 id="hugo-命令行帮助"&gt;Hugo 命令行帮助&lt;/h2&gt;&#10;&lt;p&gt;在命令行输入 &lt;code&gt;hugo help&lt;/code&gt; 你会得到以下输出，这里给出翻译&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;txt&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-txt" data-lang="txt"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo 是主要命令，可以使用它来构建你的站点&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Hugo 是一个快速灵活的静态站点生成器&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;spf13和它的朋友们匠心打造。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;完整文档参考 https://gohugo.io/。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Usage:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; hugo [flags]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; huog [command]&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Available Commands:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; completion 为指定的 shell 生成自动补全脚本（执行后参考帮助信息）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; config 打印站点配置&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; convert 将内容转换为不同格式（执行后参考帮助信息）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; deploy 将站点部署到云提供商。（参考 https://gohugo.io/hosting-and-deployment/hugo-deploy/）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; env 打印 Hugo 版本和环境信息&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; gen 几个有用的生成器的集合。（执行后参考帮助信息）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; help 关于任何命令的帮助&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; import 从其他网站导入您的网站。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; list 列出各种类型的内容（执行后参考帮助信息）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; mod 各种 Hugo 模块助手。（执行后参考帮助信息）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; new 为站点创建新内容（执行后参考帮助信息）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; server 启动一个高性能 Web 服务器&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; version 打印雨果的版本号&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Flags:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -b, --baseURL string 站点根路径, 例如 https://spf13.com/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -D, --buildDrafts 包括被标记为草稿的内容&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -E, --buildExpired 包括过期内容&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -F, --buildFuture 包括将来带有 publishdate 的内容&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --cacheDir string 缓存目录的文件系统路径。 默认： $TMPDIR/hugo_cache/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --cleanDestinationDir 从静态目录中删除找不到的目标中文件&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --clock string 设置 Hugo 使用的时钟（这里指的是构建含这个时间点之前的内容）, e.g. --clock 2021-11-06T22:30:00.00+09:00&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --config string 配置文件（默认 path/config.yaml|json|toml）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --configDir string 配置目录（默认 &amp;#34;config&amp;#34;）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -c, --contentDir string 配置内容路径&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --debug 调试输出&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -d, --destination string 将文件输出到指定目录&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --disableKinds strings 禁用不同类型的页面（home、RSS 等）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --enableGitInfo 在页面中添加Git版本、日期、作者和代码所有者信息&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -e, --environment string 构建环境&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --forceSyncStatic 静态内容更改时复制所有文件。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --gc 允许在生成后运行一些清理任务（删除未使用的缓存文件）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -h, --help hugo 的帮助信息&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --ignoreCache 忽略缓存目录&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --ignoreVendorPaths string 葫芦任意对于给定全局模式匹配的模块路径 _vendor &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -l, --layoutDir string 布局目录的文件系统路径&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --log 启用日志记录&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --logFile string 日志文件路径（如果设置，则自动启用日志记录）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --minify 缩小任何支持的输出格式（HTML、XML 等）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --noBuildLock 不要创建。hugo_build。锁定文件&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --noChmod 不同步文件的权限模式&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --noTimes 不同步文件的修改时间&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --panicOnWarning 第一个警告日志出现死机&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --poll string 将其设置为轮询间隔， 例如 --poll 700ms, 使用基于轮询的方法监视文件系统更改&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --printI18nWarnings 打印缺失的翻译&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --printMemoryUsage 每隔一段时间在屏幕上打印内存使用情况&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --printPathWarnings 在重复的目标路径上打印警告等。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --printUnusedTemplates 在未使用的模板上打印警告。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --quiet 在安静模式下构建&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --renderToMemory 渲染到内存（仅适用于用基准问题测试）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -s, --source string 从中读取文件的文件系统路径&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --templateMetrics 显示有关模板执行的指标&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --templateMetricsHints 结合模板度量计算一些改进提示&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -t, --theme strings 要使用的主题（位于 /themes/THEMENAME/）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --themesDir string 主题目录的文件系统路径&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --trace file 将跟踪写入文件（通常不用）&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -v, --verbose 详细输出&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --verboseLog 详细日志记录&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; -w, --watch 监视文件系统的更改，并根据需要重新创建&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;使用 &amp;#34;hugo [command] --help&amp;#34; 查看该命令的更多信息&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h2 id="hugo-config-mounts"&gt;&lt;code&gt;hugo config mounts&lt;/code&gt;&lt;/h2&gt;&#10;&lt;p&gt;改命令会打印出 Hugo 的对应挂载（输出的格式为：&lt;code&gt;JSON&lt;/code&gt;），例如我的&lt;/p&gt;</description></item><item><title>Diagrams</title><link>https://hencte.top/tech/hugo/2022-07-09-diagrams/</link><pubDate>Sat, 09 Jul 2022 23:08:54 +0800</pubDate><guid>https://hencte.top/tech/hugo/2022-07-09-diagrams/</guid><description>&lt;h2 id="图表"&gt;图表&lt;/h2&gt;&#10;&lt;h3 id="goat-图表-ascii"&gt;GoAT 图表 (Ascii)&lt;/h3&gt;&#10;&lt;p&gt;GoAT 图表可以通过&lt;a href="https://arthursonzogni.com/Diagon/#code_area" title="Diagon: ASCII art diagram generator"&gt;这个网站&lt;/a&gt;生成&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;text&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 0 3 P * Eye / ^ /&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; *-------* +y \ +) \ / Reflection&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 1 /| 2 /| ^ \ \ \ v&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; *-------* | | v0 \ v3 --------*--------&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; | |4 | |7 | *----\-----*&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; | *-----|-* +-----&amp;gt; +x / v X \ .-.&amp;lt;-------- o&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; |/ |/ / / o \ | / | Refraction / \&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; *-------* v / \ +-&amp;#39; / \&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 5 6 +z v1 *------------------* v2 | o-----o&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; v&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h3 id="mermaid-图"&gt;Mermaid 图&lt;/h3&gt;&#10;&lt;p&gt;Mermaid 图表参考&lt;a href="https://mermaid-js.github.io/mermaid/#/"&gt;官网&lt;/a&gt; 进行编辑&lt;/p&gt;&#10;&lt;h4 id="流程图"&gt;流程图&lt;/h4&gt;&#10;&#10;&lt;div class="mermaid-container"&gt;&#10; &lt;pre class="mermaid"&gt;graph TD;&#10; A--&amp;amp;gt;B;&#10; A--&amp;amp;gt;C;&#10; B--&amp;amp;gt;D;&#10; C--&amp;amp;gt;D;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;h4 id="时序图-待办"&gt;时序图 #待办&lt;/h4&gt;&#10;&#10;&lt;div class="mermaid-container"&gt;&#10; &lt;pre class="mermaid"&gt;sequenceDiagram&#10; participant Alice&#10; participant Bob&#10; Alice-&amp;amp;gt;&amp;amp;gt;John: Hello John, how are you?&#10; loop Healthcheck&#10; John-&amp;amp;gt;&amp;amp;gt;John: Fight against hypochondria&#10; end&#10; Note right of John: Rational thoughts &amp;amp;lt;br/&amp;amp;gt;prevail!&#10; John--&amp;amp;gt;&amp;amp;gt;Alice: Great!&#10; John-&amp;amp;gt;&amp;amp;gt;Bob: How about you?&#10; Bob--&amp;amp;gt;&amp;amp;gt;John: Jolly good!&lt;/pre&gt;&#10;&lt;/div&gt;</description></item><item><title>不背单词实现键盘控制</title><link>https://hencte.top/log/2022-05-26-bluetooth-keyboard-with-app-for-word-memory/</link><pubDate>Thu, 26 May 2022 10:59:21 +0000</pubDate><guid>https://hencte.top/log/2022-05-26-bluetooth-keyboard-with-app-for-word-memory/</guid><description>&lt;p&gt;部分参考来自知乎路遥的&lt;a href="https://zhuanlan.zhihu.com/p/427119932" title="作者（知乎）：璐瑶"&gt;蓝牙键盘+不背单词+弯了的 iPadAir3 yyds&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;本文使用的 Android 手机&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="按键映射"&gt;按键映射&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;认识： &lt;code&gt;q&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;模糊： &lt;code&gt;w&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;不认识： &lt;code&gt;e&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;下一个： &lt;code&gt;n&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;播放音频： &lt;code&gt;p&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;拼写切换： &lt;code&gt;f&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="已知问题"&gt;已知问题&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;「继续」和「看答案」在 Android 端上好像没有映射， 端上有映射（我没有 iPad 所以未验证）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;!--stackedit_data:&#10;eyJoaXN0b3J5IjpbNDQxNDc0NTY5XX0=&#10;--&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;&lt;a href="https://www.mi.com/redmik30pro"&gt;https://www.mi.com/redmik30pro&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item><item><title>Netlify CMS 尝试</title><link>https://hencte.top/log/2022-05-22-netlify-cms/</link><pubDate>Sun, 22 May 2022 11:29:00 +0000</pubDate><guid>https://hencte.top/log/2022-05-22-netlify-cms/</guid><description>&lt;p&gt;由于最近迁移博客到 Cloudflare Pages 上了，所以这边放弃了&lt;/p&gt;&#10;&lt;h2 id="简单步骤"&gt;简单步骤&lt;/h2&gt;&#10;&lt;h3 id="第一步"&gt;第一步&lt;/h3&gt;&#10;&lt;p&gt;在 &lt;code&gt;static/&lt;/code&gt; 目录下创建 &lt;code&gt;admin/&lt;/code&gt; 后台目录，主要是用来登录站点的&lt;/p&gt;&#10;&lt;h3 id="第二步"&gt;第二步&lt;/h3&gt;&#10;&lt;p&gt;在 &lt;code&gt;admin/&lt;/code&gt; 目录下创建 &lt;code&gt;index.html&lt;/code&gt; （后台入口文件）和 &lt;code&gt;config.yml&lt;/code&gt; （配置文件）&lt;/p&gt;&#10;&lt;p&gt;index.html&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;html&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f063a0"&gt;html&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f063a0"&gt;head&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f063a0"&gt;meta&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;charset&lt;/span&gt;&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt; /&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f063a0"&gt;meta&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;name&lt;/span&gt;&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;viewport&amp;#34;&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;content&lt;/span&gt;&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;width=device-width, initial-scale=1.0&amp;#34;&lt;/span&gt; /&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f063a0"&gt;title&lt;/span&gt;&amp;gt;Content Manager&amp;lt;/&lt;span style="color:#f063a0"&gt;title&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#9c988f"&gt;&amp;lt;!-- Include the script that enables Netlify Identity on this page. --&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f063a0"&gt;script&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;src&lt;/span&gt;&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;https://identity.netlify.com/v1/netlify-identity-widget.js&amp;#34;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style="color:#f063a0"&gt;script&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/&lt;span style="color:#f063a0"&gt;head&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f063a0"&gt;body&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#9c988f"&gt;&amp;lt;!-- Include the script that builds the page and powers Netlify CMS --&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;&lt;span style="color:#f063a0"&gt;script&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;src&lt;/span&gt;&lt;span style="color:#f063a0"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;https://unpkg.com/netlify-cms@^2.0.0/dist/netlify-cms.js&amp;#34;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style="color:#f063a0"&gt;script&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/&lt;span style="color:#f063a0"&gt;body&lt;/span&gt;&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/&lt;span style="color:#f063a0"&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;这里可以参考一下我的 config.yml&lt;/p&gt;&#10;&lt;figure class="code-block" data-copied="已复制到剪贴板"&gt;&#10; &lt;figcaption class="code-block-bar"&gt;&#10; &lt;span class="code-block-lang"&gt;yaml&lt;/span&gt;&#10; &lt;button type="button" class="code-copy" aria-label="复制"&gt;复制&lt;/button&gt;&#10; &#10; &lt;span class="code-copy-status sr-only" aria-live="polite"&gt;&lt;/span&gt;&#10; &lt;/figcaption&gt;&#10; &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#221e18;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 在线后端配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;backend&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;name&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;git-gateway&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;branch&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;master&lt;/span&gt; &lt;span style="color:#9c988f"&gt;# 分支用来更新（可选; 默认到 master）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;publish_mode&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;editorial_workflow&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;show_preview_links&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;search&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 本地配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;local_backend&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt; &lt;span style="color:#9c988f"&gt;# 本地后端（建议开启，本地编辑会快很多）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;locale&lt;/span&gt;: [&lt;span style="color:#ae81ff"&gt;zh_Hans, en]&lt;/span&gt; &lt;span style="color:#9c988f"&gt;# 语言&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#9c988f"&gt;# 媒体资源和内容配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;media_folder&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;static/img&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;public_folder&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;/img&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f063a0"&gt;collections&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f063a0"&gt;name&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Post&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;label&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Post&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;folder&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;content/post&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;create&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;slug&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;{{year}}-{{month}}-{{day}}-{{slug}}&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;editor&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;preview&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f063a0"&gt;fields&lt;/span&gt;:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - { &lt;span style="color:#f063a0"&gt;label&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Title&amp;#34;&lt;/span&gt;&lt;span style="color:#f063a0"&gt;, name&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;title&amp;#34;&lt;/span&gt;&lt;span style="color:#f063a0"&gt;, widget&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;string&amp;#34;&lt;/span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - { &lt;span style="color:#f063a0"&gt;label&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Publish Date&amp;#34;&lt;/span&gt;&lt;span style="color:#f063a0"&gt;, name&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;date&amp;#34;&lt;/span&gt;&lt;span style="color:#f063a0"&gt;, widget&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;datetime&amp;#34;&lt;/span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - { &lt;span style="color:#f063a0"&gt;label&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Description&amp;#34;&lt;/span&gt;&lt;span style="color:#f063a0"&gt;, name&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;description&amp;#34;&lt;/span&gt;&lt;span style="color:#f063a0"&gt;, widget&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;string&amp;#34;&lt;/span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - { &lt;span style="color:#f063a0"&gt;label&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Body&amp;#34;&lt;/span&gt;&lt;span style="color:#f063a0"&gt;, name&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;body&amp;#34;&lt;/span&gt;&lt;span style="color:#f063a0"&gt;, widget&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;markdown&amp;#34;&lt;/span&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/figure&gt;&#10;&lt;h3 id="第三步运行"&gt;第三步：运行&lt;/h3&gt;&#10;&lt;p&gt;在运行之前请保证你的目录应该是这样子的&lt;/p&gt;</description></item><item><title>Markdown</title><link>https://hencte.top/tech/hugo/2022-04-22-markdown-cheatsheet/</link><pubDate>Fri, 22 Apr 2022 22:22:28 +0800</pubDate><guid>https://hencte.top/tech/hugo/2022-04-22-markdown-cheatsheet/</guid><description>&lt;p&gt;什么是 Markdown？&lt;/p&gt;&#10;&lt;p&gt;我的理解：Markdown 是一种快速的文档排版格式，即一种简单的标记语法，&#10;并快速转换为 HTML 格式的文档（HTML 加上 CSS 和 JavaScript可以制作复杂的文档），&#10;其目的就是为快速排版而生；&#10;同时又因其十分的简洁（不能设置一些花里胡哨的的样式），这就拥有了十分强大的扩展性。&lt;/p&gt;&#10;&lt;p&gt;本文参考大量参考 &lt;a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Here-Cheatsheet"&gt;Markdown Here Cheatsheet&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="标题"&gt;标题&lt;/h2&gt;&#10;&lt;p&gt;要创建标题，请在单词或短语前面添加 &lt;code&gt;#&lt;/code&gt; （井号）, &lt;code&gt;#&lt;/code&gt; （井号）的数量代表了「标题的等级」，&#10;例如： &lt;code&gt;## 标题&lt;/code&gt; 代表二级标题。&lt;/p&gt;</description></item><item><title>站点规范</title><link>https://hencte.top/log/2022-04-22-spec/</link><pubDate>Fri, 22 Apr 2022 00:29:21 +0800</pubDate><guid>https://hencte.top/log/2022-04-22-spec/</guid><description>&lt;h2 id="规范参考"&gt;规范参考&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://w3c.github.io/clreq/"&gt;中文排版需求&lt;/a&gt; w3c 中文排版需求&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/sparanoid/chinese-copywriting-guidelines"&gt;中文文案排版指北&lt;/a&gt; 中文文案排版指北 &amp;#x2705;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://ruanyifeng.com/blog/2016/10/document_style_guide.html"&gt;中文技术文档的写作规范&lt;/a&gt; 阮一峰的网络日志&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://developer.mozilla.org/zh-CN/docs/MDN/Guidelines/Writing_style_guide"&gt;文档写作规范&lt;/a&gt; MDN Web 文档写作规范&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="自定规范"&gt;自定规范&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&amp;#x1f913;中英之间加空格&lt;/li&gt;&#10;&lt;li&gt;&amp;#x1f6ab;文字内容不能超过 80 字符（半角）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;所以如果写一段文字中只要（可能 ）你的写的超过 80 字符，请在前面的一个标点处换行，&#10;文字内容不能超过 80 字符。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&amp;#x1f6ab;注释为 &lt;code&gt;#&lt;/code&gt; 开头的代码块&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>第一篇文章</title><link>https://hencte.top/log/2022-04-21-first-post-again/</link><pubDate>Thu, 21 Apr 2022 22:54:36 +0800</pubDate><guid>https://hencte.top/log/2022-04-21-first-post-again/</guid><description>&lt;p&gt;这是我的再一次的第一篇文章&lt;/p&gt;&#10;&lt;p&gt;不知道是第几个第一篇了，之前的博客由于觉得自己太菜（虽然现在也是）就没怎么继续&#10;了。&lt;/p&gt;&#10;&lt;p&gt;这一次卷土重来希望能坚持下去，加油！&lt;/p&gt;&#10;&lt;p&gt;这里再次用来测试一下&lt;/p&gt;&#10;&lt;h2 id="标题测试一"&gt;标题测试一&lt;/h2&gt;&#10;&lt;p&gt;简单的一段文本内容&lt;/p&gt;&#10;&lt;h2 id="标题测试二"&gt;标题测试二&lt;/h2&gt;&#10;&lt;p&gt;简单的另一段文本内容&lt;/p&gt;&#10;&lt;p&gt;很多适合我们&lt;/p&gt;</description></item><item><title>一次的 Linux 全盘数据丢失经历</title><link>https://hencte.top/log/2020-04-07-linux-lost-disk-experience/</link><pubDate>Tue, 07 Apr 2020 20:26:58 +0800</pubDate><guid>https://hencte.top/log/2020-04-07-linux-lost-disk-experience/</guid><description>&lt;p&gt;事情发生 2020 年 4 月 6 日：&#10;一次惨痛的 Linux 装机记录 -&lt;/p&gt;&#10;&lt;ol class="my-8 list-none space-y-5 border-l border-line pl-6"&gt;&lt;li class="relative"&gt;&#10; &lt;span class="absolute -left-[1.75rem] top-[0.45rem] h-2 w-2 rounded-full bg-accent" aria-hidden="true"&gt;&lt;/span&gt;&lt;p class="m-0 text-sm text-ink-muted"&gt;2020-04-04&lt;/p&gt;&lt;p class="m-0 font-medium text-ink"&gt;Linux QQ 更新&lt;/p&gt;&lt;div class="text-ink-muted"&gt;看到 Linux QQ 更新了直接上手，顺手用 VirtualBox 里的钉钉代替网课&lt;/div&gt;&lt;/li&gt;&lt;li class="relative"&gt;&#10; &lt;span class="absolute -left-[1.75rem] top-[0.45rem] h-2 w-2 rounded-full bg-accent" aria-hidden="true"&gt;&lt;/span&gt;&lt;p class="m-0 text-sm text-ink-muted"&gt;2020-04-05&lt;/p&gt;&lt;p class="m-0 font-medium text-ink"&gt;迁移文件到 ext4&lt;/p&gt;&lt;div class="text-ink-muted"&gt;晚上开始迁移，设了定时关机；11:30 偷偷起来看界面没了，直接 &lt;code&gt;shutdown now&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="relative"&gt;&#10; &lt;span class="absolute -left-[1.75rem] top-[0.45rem] h-2 w-2 rounded-full bg-accent" aria-hidden="true"&gt;&lt;/span&gt;&lt;p class="m-0 text-sm text-ink-muted"&gt;2020-04-06&lt;/p&gt;&lt;p class="m-0 font-medium text-ink"&gt;数据全丢&lt;/p&gt;&lt;div class="text-ink-muted"&gt;PE 里没有镜像；DiskGenius 能看到 ext4，但把镜像拷进 U 盘失败&lt;/div&gt;&lt;/li&gt;&lt;li class="relative"&gt;&#10; &lt;span class="absolute -left-[1.75rem] top-[0.45rem] h-2 w-2 rounded-full bg-accent" aria-hidden="true"&gt;&lt;/span&gt;&lt;p class="m-0 text-sm text-ink-muted"&gt;2020-04-07&lt;/p&gt;&lt;p class="m-0 font-medium text-ink"&gt;回到 Windows&lt;/p&gt;&lt;div class="text-ink-muted"&gt;Win7 部署阶段缺 USB3.0 驱动，最终改用 Windows 10 镜像收场&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&#10;&lt;p&gt;时间：2020 年 4 月 4 日&lt;/p&gt;</description></item><item><title>友链 | 亦幸小阁</title><link>https://hencte.top/links/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hencte.top/links/</guid><description/></item><item><title>项目经历 | 亦幸小阁</title><link>https://hencte.top/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hencte.top/projects/</guid><description/></item><item><title>品牌手记</title><link>https://hencte.top/pages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hencte.top/pages/</guid><description>&lt;h1 id="品牌手记"&gt;品牌手记&lt;/h1&gt;&#10;&lt;p&gt;这个页面用于记录品牌实验、内容迭代和项目复盘。&lt;/p&gt;&#10;&lt;p&gt;未来会在这里持续更新：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;站点信息架构优化&lt;/li&gt;&#10;&lt;li&gt;内容主题与发布节奏&lt;/li&gt;&#10;&lt;li&gt;公开项目的复盘方法&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>关于 | 亦幸小阁</title><link>https://hencte.top/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hencte.top/about/</guid><description/></item><item><title>博客 | 亦幸小阁</title><link>https://hencte.top/blog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hencte.top/blog/</guid><description/></item><item><title>Obsidian 插件 | 亦幸小阁</title><link>https://hencte.top/obsidian/plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hencte.top/obsidian/plugins/</guid><description>&lt;h2 id="检测结果"&gt;检测结果&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;核心插件：已启用 21 项（见下方列表）&lt;/li&gt;&#10;&lt;li&gt;社区插件：未检测到（本仓库缺少 &lt;code&gt;.obsidian/community-plugins.json&lt;/code&gt; 与 &lt;code&gt;.obsidian/plugins/&lt;/code&gt;）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="我做过的插件"&gt;我做过的插件&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Obsidian 备忘录插件：用于快速记录与模板化沉淀，配合定期复盘工作流。&#10;&lt;ul&gt;&#10;&lt;li&gt;代码与发布信息：&lt;a href="https://github.com/hencter"&gt;https://github.com/hencter&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="核心插件已启用"&gt;核心插件（已启用）&lt;/h2&gt;&#10;&#10;&lt;table&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th scope="col"&gt;插件&lt;/th&gt;&#10;&lt;th scope="col"&gt;说明&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;文件浏览器（&lt;code&gt;file-explorer&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;管理文件树、移动/重命名笔记与目录。&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;全局搜索（&lt;code&gt;global-search&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;跨笔记全文搜索，用于快速定位信息。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;快速切换（&lt;code&gt;switcher&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;类似 &lt;code&gt;Ctrl+O&lt;/code&gt; 的快速打开/切换笔记入口。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;图谱（&lt;code&gt;graph&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;观察链接网络，用于探索与复盘结构。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;反向链接（&lt;code&gt;backlink&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;查看哪些笔记链接到当前笔记，补全上下游关系。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Canvas（&lt;code&gt;canvas&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;用卡片与连线组织想法，适合流程、结构化梳理。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;出链（&lt;code&gt;outgoing-link&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;查看当前笔记指向哪些链接/笔记，便于检查引用。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;标签面板（&lt;code&gt;tag-pane&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;按标签浏览与过滤内容。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;属性（&lt;code&gt;properties&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;使用属性/元数据做结构化管理，支持筛选与检索。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;页面预览（&lt;code&gt;page-preview&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;悬停预览链接内容，减少跳转成本。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;每日笔记（&lt;code&gt;daily-notes&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;按日期生成日记/日志入口。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;模板（&lt;code&gt;templates&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;用模板快速插入固定结构内容。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;笔记编辑辅助（&lt;code&gt;note-composer&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;抽取选中内容为新笔记、合并笔记等编辑操作。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;命令面板（&lt;code&gt;command-palette&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;搜索并执行命令，统一入口。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;编辑器状态（&lt;code&gt;editor-status&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;显示光标位置、字数等状态信息。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;书签（&lt;code&gt;bookmarks&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;收藏常用笔记/搜索/块引用，减少重复查找。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;大纲（&lt;code&gt;outline&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;基于标题的目录导航与结构预览。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;字数统计（&lt;code&gt;word-count&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;统计当前笔记字数/阅读量指标。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;文件恢复（&lt;code&gt;file-recovery&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;恢复最近删除或异常丢失的文件。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;同步（&lt;code&gt;sync&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;Obsidian Sync 同步能力开关。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Bases（&lt;code&gt;bases&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;基于属性的表格/集合视图，用轻量方式做数据化管理。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="核心插件未启用"&gt;核心插件（未启用）&lt;/h2&gt;&#10;&#10;&lt;table&gt;&#10;&lt;thead&gt;&#10;&lt;tr&gt;&#10;&lt;th scope="col"&gt;插件&lt;/th&gt;&#10;&lt;th scope="col"&gt;说明&lt;/th&gt;&#10;&lt;/tr&gt;&#10;&lt;/thead&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;脚注（&lt;code&gt;footnotes&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;对 Markdown 脚注的增强与跳转支持。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;斜杠命令（&lt;code&gt;slash-command&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;在编辑器中用 &lt;code&gt;/&lt;/code&gt; 快速触发命令/插入。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Markdown 导入器（&lt;code&gt;markdown-importer&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;从外部内容导入为 Markdown 笔记。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;ZK 前缀器（&lt;code&gt;zk-prefixer&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;为新建笔记自动添加 Zettelkasten 风格前缀。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;随机笔记（&lt;code&gt;random-note&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;随机打开笔记，用于回顾与复习。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;幻灯片（&lt;code&gt;slides&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;将笔记以演示模式展示。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;录音（&lt;code&gt;audio-recorder&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;在笔记中直接录音并保存素材。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;工作区（&lt;code&gt;workspaces&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;保存/恢复布局与面板组合。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Publish（&lt;code&gt;publish&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;Obsidian Publish 发布服务开关。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Webviewer（&lt;code&gt;webviewer&lt;/code&gt;）&lt;/td&gt;&#10;&lt;td&gt;内置网页浏览/嵌入页面能力。&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Obsidian 官方核心插件清单（&lt;code&gt;obsidianmd/obsidian-help&lt;/code&gt; 仓库 &lt;code&gt;en/Plugins/Core plugins.md&lt;/code&gt;，发布页 &lt;a href="https://help.obsidian.md/plugins"&gt;https://help.obsidian.md/plugins&lt;/a&gt; ；表内各插件 ID 取自同目录下各插件页）. &lt;a href="https://github.com/obsidianmd/obsidian-help/blob/master/en/Plugins/Core%20plugins.md"&gt;https://github.com/obsidianmd/obsidian-help/blob/master/en/Plugins/Core%20plugins.md&lt;/a&gt;（访问 2026-10-04）&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;</description></item></channel></rss>