<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>MacOS on 小景</title>
        <link>https://jingyuan-zheng.github.io/zh/tags/macos/</link>
        <description>Recent content in MacOS on 小景</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <copyright>Jingyuan Zheng</copyright>
        <lastBuildDate>Mon, 25 May 2026 12:00:00 +0200</lastBuildDate><atom:link href="https://jingyuan-zheng.github.io/zh/tags/macos/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>macOS 美式键盘增强：输入重音字母、拼音声调、希腊字母和马耳他语字符</title>
            <link>https://jingyuan-zheng.github.io/zh/p/abc-custom-keyboard/</link>
            <pubDate>Mon, 25 May 2026 12:00:00 +0200</pubDate>
            <guid>https://jingyuan-zheng.github.io/zh/p/abc-custom-keyboard/</guid>
            <description>&lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/featured.png&#34; alt=&#34;Featured image of post macOS 美式键盘增强：输入重音字母、拼音声调、希腊字母和马耳他语字符&#34; /&gt;&lt;p&gt;本文介绍 ABC Custom Keyboard：日常输入仍然是美式键盘，但按住 Option 就能输入重音字母、拼音声调、希腊字母、马耳他语字符和常用符号。&lt;/p&gt;&#xA;&lt;p&gt;我开源了 &lt;strong&gt;ABC Custom Keyboard&lt;/strong&gt;，这是一个面向 macOS 的自定义键盘布局。&lt;/p&gt;&#xA;&lt;p&gt;项目地址在这里：&lt;a class=&#34;link&#34; href=&#34;https://github.com/Jingyuan-Zheng/ABC-Custom-Keyboard&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Jingyuan-Zheng/ABC-Custom-Keyboard&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;它的目标很直接：保留标准 US ABC / 美式键盘的日常输入体验，同时在 &lt;code&gt;Option&lt;/code&gt; 层加入一套有规律、容易联想的扩展输入，用来输入欧洲拉丁字母、希腊字母、汉语拼音声调、马耳他语相关扩展字母、数学符号、编号符号和技术符号。&lt;/p&gt;&#xA;&lt;h2 id=&#34;为什么要做这个键盘&#34;&gt;为什么要做这个键盘&#xA;&lt;/h2&gt;&lt;p&gt;美式键盘很适合英文、编程和快捷键，但一旦进入多语言写作，问题就来了。&lt;/p&gt;&#xA;&lt;p&gt;你可能要写德语、法语、意大利语、西班牙语、葡萄牙语、马耳他语，也可能要输入拼音声调、希腊字母或论文里常见的数学符号。系统自带的特殊字符输入不够统一，切换到语言专用键盘又会改变物理键位记忆。比如德语键盘里的 &lt;code&gt;Y&lt;/code&gt; 位置就和美式键盘不同。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ABC Custom Keyboard&lt;/strong&gt; 的思路是：基础层完全保持标准 US ABC，只把多语言和学术符号放到有规律的 &lt;code&gt;Option&lt;/code&gt; / dead key 层里。这样一把美式键盘就能覆盖更多写作场景。&lt;/p&gt;&#xA;&lt;h2 id=&#34;基础层保持-us-abc&#34;&gt;基础层保持 US ABC&#xA;&lt;/h2&gt;&lt;p&gt;ABC Custom 假设你使用的是标准 US ABC 物理键盘。基础层不做重新排列，所以日常英文输入、常见 &lt;code&gt;Command&lt;/code&gt; / &lt;code&gt;Control&lt;/code&gt; 快捷键都尽量保持原样。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/01-us-abc-base.svg&#34; alt=&#34;标准 US ABC 基础键盘布局&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 1：基础层保持标准 US ABC 布局。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;直接-option-层&#34;&gt;直接 Option 层&#xA;&lt;/h2&gt;&lt;p&gt;按住 &lt;code&gt;Option&lt;/code&gt; 再按键，就可以输入键帽上显示的符号。蓝色键是 dead key 前缀：先按前缀组合，松开，再按目标键。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/02-option-layer.svg&#34; alt=&#34;ABC Custom Option 键盘层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 2：Option 层提供常用符号和容易记忆的 dead key 前缀。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;code&gt;Shift&lt;/code&gt; + &lt;code&gt;Option&lt;/code&gt; 是另一组直接符号层，也包含上标和圈号字符的 dead key 前缀。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/03-shift-option-layer.svg&#34; alt=&#34;ABC Custom Shift Option 键盘层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 3：Shift + Option 在不改变基础键位的前提下扩展更多符号。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;这些直接层覆盖了 &lt;code&gt;ℕ&lt;/code&gt;、&lt;code&gt;ℤ&lt;/code&gt;、&lt;code&gt;ℚ&lt;/code&gt;、&lt;code&gt;ℝ&lt;/code&gt;、&lt;code&gt;π&lt;/code&gt;、&lt;code&gt;Σ&lt;/code&gt;、&lt;code&gt;√&lt;/code&gt;、&lt;code&gt;∂&lt;/code&gt;、&lt;code&gt;≠&lt;/code&gt;、&lt;code&gt;≤&lt;/code&gt;、&lt;code&gt;≥&lt;/code&gt;、箭头、破折号、货币符号、勾选符号、方框和星号标记等常用字符。&lt;/p&gt;&#xA;&lt;h2 id=&#34;更容易记的-dead-key&#34;&gt;更容易记的 Dead Key&#xA;&lt;/h2&gt;&lt;p&gt;dead key 的使用方式是：先按前缀组合，松开，再按目标键。&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;1&lt;/code&gt; 后再按 &lt;code&gt;a&lt;/code&gt;，输出 &lt;code&gt;ā&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;2&lt;/code&gt; 后再按 &lt;code&gt;e&lt;/code&gt;，输出 &lt;code&gt;é&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;5&lt;/code&gt; 后再按 &lt;code&gt;u&lt;/code&gt;，输出 &lt;code&gt;ü&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;G&lt;/code&gt; 后再按 &lt;code&gt;p&lt;/code&gt;，输出 &lt;code&gt;π&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;拼音声调层直接对应声调编号：&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;1&lt;/code&gt; 到 &lt;code&gt;4&lt;/code&gt; 分别对应一到四声。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/04-dead-key-tone-1.svg&#34; alt=&#34;ABC Custom 拼音一声 dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 4：一声使用 Option + 1，再按目标元音。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;两点 / umlaut 层使用 &lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;5&lt;/code&gt;，因为 &lt;code&gt;%&lt;/code&gt; 这个键上有两个圈，容易联想到字母上的两点。上点字母层使用 &lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;8&lt;/code&gt;，因为 &lt;code&gt;*&lt;/code&gt; 可以联想到点或星号。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/08-dead-key-umlaut.svg&#34; alt=&#34;ABC Custom umlaut dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 5：umlaut 层覆盖 ä、ë、ï、ö、ü 等字符。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/13-dead-key-dot-above.svg&#34; alt=&#34;ABC Custom 上点字母 dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 6：上点字母对马耳他语和学术转写很有用。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;希腊字母上下标和技术符号&#34;&gt;希腊字母、上下标和技术符号&#xA;&lt;/h2&gt;&lt;p&gt;学术写作里常见的希腊字母也被放到了联想位置。&lt;code&gt;Option&lt;/code&gt; + &lt;code&gt;G&lt;/code&gt; 表示 Greek，例如 &lt;code&gt;p&lt;/code&gt; 对应 &lt;code&gt;π&lt;/code&gt;，&lt;code&gt;m&lt;/code&gt; 对应 &lt;code&gt;μ&lt;/code&gt;，&lt;code&gt;l&lt;/code&gt; 对应 &lt;code&gt;λ&lt;/code&gt;，&lt;code&gt;w&lt;/code&gt; 对应 &lt;code&gt;ω&lt;/code&gt;，&lt;code&gt;d&lt;/code&gt; 对应 &lt;code&gt;δ&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/11-dead-key-greek.svg&#34; alt=&#34;ABC Custom 希腊字母 dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 7：希腊字母层尽量使用拉丁字母的联想位置。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;此外，它还提供成对的下标和上标层，以及度数、直径、空集、版权、注册、商标、圈号字符和圆形运算符等技术符号。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/abc-custom-keyboard/15-dead-key-superscript.svg&#34; alt=&#34;ABC Custom 上标 dead key 层&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 8：上标可以通过 Shift + Option + 9 进入。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;安装方式&#34;&gt;安装方式&#xA;&lt;/h2&gt;&lt;p&gt;最简单的方式是使用 DMG：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;从最新 GitHub Release 下载 &lt;code&gt;ABC-Custom-Keyboard.dmg&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;打开 DMG，把 &lt;code&gt;ABC Custom.bundle&lt;/code&gt; 拖到窗口里的 &lt;code&gt;Keyboard Layouts&lt;/code&gt; 文件夹。&lt;/li&gt;&#xA;&lt;li&gt;退出登录后重新登录，或重启 macOS。&lt;/li&gt;&#xA;&lt;li&gt;打开系统设置，在键盘输入源里添加 &lt;code&gt;ABC Custom&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;也可以手动安装，把 &lt;code&gt;bundle/ABC Custom.bundle&lt;/code&gt; 复制到：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/Library/Keyboard Layouts/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后退出登录后重新登录，或重启 macOS。&lt;/p&gt;&#xA;&lt;h2 id=&#34;如果你想自己修改&#34;&gt;如果你想自己修改&#xA;&lt;/h2&gt;&lt;p&gt;可编辑的布局文件在 &lt;code&gt;layouts/ABC Custom.keylayout&lt;/code&gt;。发布用的 macOS 键盘布局 bundle 在 &lt;code&gt;bundle/ABC Custom.bundle&lt;/code&gt;，README 里的键位图来自 &lt;code&gt;assets/*.svg&lt;/code&gt;，可以通过 &lt;code&gt;tools/generate_keymap_svg.py&lt;/code&gt; 重新生成。&lt;/p&gt;&#xA;&lt;p&gt;如果你经常在欧洲语言、拼音声调、马耳他语字符、希腊字母和数学符号之间切换，ABC Custom Keyboard 可以把这些字符放到一套更稳定、更容易记忆的位置上，同时不牺牲标准美式键盘的输入习惯。&lt;/p&gt;&#xA;&lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;如果你的多语言工作还涉及文档翻译，可以看 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/translate-document-quick-action/&#34; &gt;Translate Document Quick Action：在 Finder 里一键翻译文档，并尽量保留原结构&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;li&gt;如果你想在 macOS 上使用系统原生词典，也可以看 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/the-little-dict-macos/&#34; &gt;The Little Dict (Apple Dictionary 格式) - macOS 专用分享&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>Hugo &#43; Stack 搭建个人博客：GitHub Pages 部署和 Token 踩坑记录</title>
            <link>https://jingyuan-zheng.github.io/zh/p/my-first-blog-setup-guide/</link>
            <pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate>
            <guid>https://jingyuan-zheng.github.io/zh/p/my-first-blog-setup-guide/</guid>
            <description>&lt;img src=&#34;https://jingyuan-zheng.github.io/img/my-first-blog-setup-guide/featured.png&#34; alt=&#34;Featured image of post Hugo + Stack 搭建个人博客：GitHub Pages 部署和 Token 踩坑记录&#34; /&gt;&lt;p&gt;本文记录第一次用 Hugo + Stack 搭建个人博客的过程，重点是 macOS 环境、GitHub Pages 自动部署和 GitHub Token 认证问题。&lt;/p&gt;&#xA;&lt;p&gt;你好，世界！欢迎来到我的小站。&lt;/p&gt;&#xA;&lt;p&gt;正如标题所说，这是我的第一篇博客。作为一个喜欢记录和分享的人，我一直梦想着拥有一个属于自己的、可以自由书写的空间。在探索了各种方案后，我最终选择了 &lt;strong&gt;Hugo + GitHub Pages&lt;/strong&gt; 这套组合，因为它足够&lt;strong&gt;快速、免费、强大&lt;/strong&gt;，而且折腾起来非常有成就感。&lt;/p&gt;&#xA;&lt;p&gt;这篇文章，就是为了记录我从一个想法到网站上线的全过程，并特别点出一些教程里可能没详细说明、但我亲身遇到的“坑”。&lt;/p&gt;&#xA;&lt;p&gt;搭建过程我主要参考了以下优秀教程，强烈推荐大家先看一遍：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;文字教程： &lt;a class=&#34;link&#34; href=&#34;https://letere-gzj.github.io/hugo-stack/p/hugo/custom-blog/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Hugo + Stack 主题打造自定义博客&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;视频教程：&lt;a class=&#34;link&#34; href=&#34;https://www.bilibili.com/video/BV1bovfeaEtQ/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;【雷】Hugo + Github免费搭建博客，并实现自动化部署&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;整体思路&#34;&gt;整体思路&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;在本地电脑上安装 Hugo。&lt;/li&gt;&#xA;&lt;li&gt;创建网站、配置主题、撰写文章。&lt;/li&gt;&#xA;&lt;li&gt;将网站源码推送到 GitHub，触发自动化部署。&lt;/li&gt;&#xA;&lt;li&gt;最终，通过 &lt;code&gt;username.github.io&lt;/code&gt; 访问你的博客。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;第一步环境准备-macos&#34;&gt;第一步：环境准备 (macOS)&#xA;&lt;/h2&gt;&lt;p&gt;首先，我们需要一些基础工具。在 macOS 上，推荐使用 Homebrew 这个包管理器来安装，非常方便。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;安装 Homebrew&lt;/strong&gt; (如果已经安装，请跳过)&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/bin/bash -c &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;安装 Hugo 和 Git&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install hugo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装完成后，可以通过 &lt;code&gt;hugo version&lt;/code&gt; 和 &lt;code&gt;git --version&lt;/code&gt; 来检查。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;核心搭建步骤跟随教程--注意差异&#34;&gt;核心搭建步骤：跟随教程 &amp;amp; 注意差异&#xA;&lt;/h2&gt;&lt;p&gt;从创建 Hugo 网站、安装 Stack 主题，到配置 &lt;code&gt;hugo.toml&lt;/code&gt; 文件、设置 GitHub Actions 自动化部署，上面链接的教程已经讲得非常详细清晰了，我就不再赘述。&lt;/p&gt;&#xA;&lt;p&gt;在这里，我只想补充一点 &lt;strong&gt;macOS 用户&lt;/strong&gt; 需要注意的小差异：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;macOS 用户请注意：&lt;/strong&gt;&#xA;在视频教程中，你可能会看到讲师使用的是 &lt;code&gt;hugo.exe&lt;/code&gt; 命令。这是因为他可能是在 Windows 上直接下载的二进制文件。&#xA;在 macOS 上，通过 Homebrew 安装后，&lt;strong&gt;直接使用 &lt;code&gt;hugo&lt;/code&gt; 命令即可&lt;/strong&gt;，例如 &lt;code&gt;hugo server -D&lt;/code&gt;。不需要 &lt;code&gt;.exe&lt;/code&gt; 后缀。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;关键一步首次-git-push-与-github-令牌token&#34;&gt;关键一步：首次 &lt;code&gt;git push&lt;/code&gt; 与 GitHub 令牌（Token）&#xA;&lt;/h2&gt;&lt;p&gt;当你本地的所有工作都完成后，最后一步是 &lt;code&gt;git push&lt;/code&gt;，将你的网站源码推送到 GitHub 仓库。&lt;strong&gt;这是新手最容易卡住的地方。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;现在 GitHub 不再支持使用账户密码直接进行 &lt;code&gt;git&lt;/code&gt; 操作，我们必须使用 &lt;strong&gt;个人访问令牌（Personal Access Token, PAT）&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;h4 id=&#34;1-为什么需要令牌&#34;&gt;1. 为什么需要令牌？&#xA;&lt;/h4&gt;&lt;p&gt;简单来说，令牌是比密码更安全的一种认证方式。&lt;/p&gt;&#xA;&lt;h4 id=&#34;2-第一次-push-的正确姿势&#34;&gt;2. 第一次 Push 的正确姿势&#xA;&lt;/h4&gt;&lt;p&gt;当你第一次执行 &lt;code&gt;git push&lt;/code&gt; 时，系统会弹出一个窗口或在命令行提示你输入用户名和密码：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Username:&lt;/strong&gt; 输入你的 GitHub 用户名。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Password:&lt;/strong&gt; &lt;strong&gt;千万不要输入你的 GitHub 登录密码！&lt;/strong&gt; 在这里应该粘贴你提前生成好的&lt;strong&gt;个人访问令牌&lt;/strong&gt;。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;如何生成令牌？&lt;/strong&gt;&#xA;前往 GitHub -&amp;gt; 点击右上角头像 -&amp;gt; Settings -&amp;gt; Developer settings -&amp;gt; Personal access tokens -&amp;gt; Tokens (classic) -&amp;gt; Generate new token。&#xA;&lt;strong&gt;权限 (Scopes)&lt;/strong&gt; 至少要勾选 &lt;code&gt;repo&lt;/code&gt;。&#xA;生成后，&lt;strong&gt;立刻复制并保存好这个令牌&lt;/strong&gt;，因为这个页面关掉后你将再也看不到它了。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;3-救命我的令牌过期了错了该如何更新&#34;&gt;3. 救命！我的令牌过期了/错了，该如何更新？&#xA;&lt;/h4&gt;&lt;p&gt;这是一个非常常见的问题。如果你之前设置过错误的令牌，或者令牌过期了，&lt;code&gt;git push&lt;/code&gt; 会一直失败，提示认证错误。这是因为 macOS 的“钥匙串”已经帮你记住了那个旧的、无效的令牌。&lt;/p&gt;&#xA;&lt;p&gt;我们需要手动删除它，让 Git 重新问你要新的。&lt;/p&gt;&#xA;&lt;p&gt;在最新版的 macOS 中，操作非常简单：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;打开“系统设置”&lt;/strong&gt; (System Settings)。&lt;/li&gt;&#xA;&lt;li&gt;在左侧菜单找到并进入 &lt;strong&gt;“密码”&lt;/strong&gt; (Passwords) 区域 (需要 Touch ID 或密码解锁)。&lt;/li&gt;&#xA;&lt;li&gt;在密码列表上方的搜索框中，输入 &lt;code&gt;github.com&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;找到相关的条目，点击右侧的“信息”图标 (i)，然后选择 &lt;strong&gt;“删除密码”&lt;/strong&gt;。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;删除后，回到你的终端，再次执行 &lt;code&gt;git push&lt;/code&gt;。此时，系统就会重新提示你输入用户名和密码了，这时再粘贴你的&lt;strong&gt;新令牌&lt;/strong&gt;，问题就解决了！&lt;/p&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&#xA;&lt;/h2&gt;&lt;p&gt;搭建博客的过程，就是跟随教程、解决问题的过程。希望我补充的这两点关于 macOS 的命令差异和 GitHub 令牌的经验，能帮你绕过新手常见的“坑”。&lt;/p&gt;&#xA;&lt;p&gt;现在，轮到你来书写自己的故事了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;建好博客以后，我开始把一些小工具和生活攻略整理成文章，比如 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/no-new-tab-browser-efficiency-tool/&#34; &gt;No-New-Tab 油猴脚本&lt;/a&gt; 和 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/%e5%a6%82%e4%bd%95%e5%9c%a8%e7%ba%bf%e8%b6%b3%e4%b8%8d%e5%87%ba%e6%88%b7%e5%8a%9e%e7%90%86%e9%a9%ac%e8%80%b3%e4%bb%96eid/&#34; &gt;马耳他 eID 在线办理攻略&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item></channel>
</rss>
