[{"content":"介绍 我已经不记得是什么时候知道「盘古之白」的了，但我记得当时看到过一段有趣的话。\n漢學家稱這個空白字元為「盤古之白」，因為它劈開了全形字和半形字之間的混沌。另有研究顯示，打字的時候不喜歡在中文和英文之間加空格的人，感情路都走得很辛苦，有七成的比例會在 34 歲的時候跟自己不愛的人結婚，而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。\n这段话的原出处是 https://github.com/vinta/pangu.js，感兴趣的可以去看看。\n「盘古之白」指的是中文和半角的英文、数字、符号之间需要加入的空格，它能让文字看起来更加舒服，下面我们来简单对比一下。\n这是没有「盘古之白」的：\n我的IQ是250，身高2m，体重50kg，我用2500元买了一台iPhone，并且在YouTube上直播开箱，结果发现是价值高达2.5元的儿童玩具。\n这是有「盘古之白」的：\n我的 IQ 是 250，身高 2 m，体重 50 kg，我用 2500 元买了一台 iPhone，并且在 YouTube 上直播开箱，结果发现是价值高达 2.5 元的儿童玩具。\n也许你平时并没有打空格的习惯，但你平时看到的文字大概是已经添加了留白的。你可以把没有「盘古之白」的那段话复制到微信里，然后发送，看看是不是更接近有「盘古之白」的版本。\n基本规则 空格 中英文之间需要增加空格 正确：\n在 LeanCloud 上，数据存储是围绕 AVObject 进行的。\n错误：\n在LeanCloud上，数据存储是围绕AVObject进行的。\n在 LeanCloud上，数据存储是围绕AVObject 进行的。\n完整的正确用法：\n在 LeanCloud 上，数据存储是围绕 AVObject 进行的。每个 AVObject 都包含了与 JSON 兼容的 key-value 对应的数据。数据是 schema-free 的，你不需要在每个 AVObject 上提前指定存在哪些键，只要直接设定对应的 key-value 即可。\n例外：「豆瓣FM」等产品名词，按照官方所定义的格式书写。\n中文与数字之间需要增加空格 正确：\n今天出去买菜花了 5000 元。\n错误：\n今天出去买菜花了 5000元。\n今天出去买菜花了5000元。\n数字和单位之间需要增加空格 正确：\n我家的光纤入屋宽带有 10 Gbps，SSD 一共有 20 TB\n错误：\n我家的光纤入屋宽带有 10Gbps，SSD 一共有 20TB\n例外：度数／百分比与数字之间不需要增加空格：\n正确：\n角度为 90° 的角，就是直角。\n新 MacBook Pro 有 15% 的 CPU 性能提升。\n错误：\n角度为 90 ° 的角，就是直角。\n新 MacBook Pro 有 15 % 的 CPU 性能提升。\n全角标点与其他字符之间不加空格 正确：\n刚刚买了一部 iPhone，好开心！\n错误：\n刚刚买了一部 iPhone ，好开心！\n刚刚买了一部 iPhone， 好开心！\n全角和半角 中文环境使用全角符号 正确：\n嗨！你知道嘛？今天前台的小妹跟我说「喵」了哎！\n核磁共振成像（NMRI）是什么原理都不知道？JFGI！\n错误：\n嗨! 你知道嘛? 今天前台的小妹跟我说 \u0026ldquo;喵\u0026rdquo; 了哎！\n嗨!你知道嘛?今天前台的小妹跟我说\u0026quot;喵\u0026quot;了哎！\n核磁共振成像 (NMRI) 是什么原理都不知道? JFGI!\n核磁共振成像(NMRI)是什么原理都不知道?JFGI!\n遇到完整的英文整句、特殊名词，其内容使用半角符号 正确：\n乔布斯那句话是怎么说的？「Stay hungry, stay foolish.」\n推荐你阅读 Hackers \u0026amp; Painters: Big Ideas from the Computer Age，非常地有趣。\n错误：\n乔布斯那句话是怎么说的？「Stay hungry，stay foolish。」\n推荐你阅读《Hackers＆Painters：Big Ideas from the Computer Age》，非常的有趣。\n名词 专有名词使用正确的大小写 正确：\n使用 GitHub 登录\n我们的客户有 GitHub、Foursquare、Microsoft Corporation、Google、Facebook, Inc.。\n错误：\n使用 github 登录\n我们的客户有 github、foursquare、microsoft corporation、google、facebook, inc.。\n不要使用不地道的缩写 正确：\n我们需要一位熟悉 TypeScript、HTML5，至少理解一种框架（如 React、Next.js）的前端开发者。\n错误：\n我们需要一位熟悉 Ts、h5，至少理解一种框架（如 RJS、nextjs）的 FED。\n争议 以下用法略带有个人色彩，即：无论是否遵循下述规则，从语法的角度来讲都是正确的。\n链接之间增加空格 用法：\n请 提交一个 issue 并分配给相关同事。\n访问我们网站的最新动态，请 点击这里 进行订阅！\n对比用法：\n请提交一个 issue并分配给相关同事。\n访问我们网站的最新动态，请点击这里进行订阅！\n简体中文使用直角引号 用法：\n「老师，『有条不紊』的『紊』是什么意思？」\n对比用法：\n“老师，‘有条不紊’的‘紊’是什么意思？”\n实践中碰到的问题 在实践「盘古之白」的过程中，我也发现了一些问题。\n到底该不该加空格 前面提到了「豆瓣FM」，由于它是一个产品名词，所以需要按照官方定义的格式来书写。那么，是「豆瓣FM是由豆瓣开发的音乐流媒体产品」，还是「豆瓣FM 是由豆瓣开发的音乐流媒体产品」？\n专有名词内部不加空格，那么外部呢，那些由中文与英文、数字、符号共同组成的名词是不是应该将其当作纯中文对待，去掉与其他中文字符之间的空格呢？\n如果专有名词由英文、数字、符号组成，且没有被广泛接受的中文译名，是该将其当作中文还是 English 对待呢？\nfumo如此可爱\nfumo 如此可爱\n自从开始思考这个问题之后，我就觉得上面两个版本都看不舒服。\n全角符号还是半角符号 完整的英文整句使用半角符号，这没有问题，没有人会在英文环境使用全角符号，那不好看，但中文环境呢？\n逗号、句号、问号、感叹号、冒号、分号、引号，这些符号毫无疑问应该使用全角符号，因为对应的半角符号放在句子中不好看，但也不是所有的半角符号都不适合中文环境。\n上文有一句「度数／百分比与数字之间不需要增加空格」，使用了全角符号的斜杠，如果我们换成「空格 + 半角符号斜杠 + 空格」会是怎么样呢？\n度数／百分比（全角符号）\n度数 / 百分比（半角符号）\n看着还是挺不错的吧。\n不管是手机还是电脑，输入两个空格加一个半角斜杠一般来说都比输入一个全角斜杠要快，为了一个字符从半角切换到全角再切换回来总归还是有点麻烦的。\n另外，全角斜杠有时是 45° 的，有时度数又与半角斜杠接近，我不清楚这是为什么，但我觉得 45° 的看起来不太习惯。\n名词到底长啥样 「哔哩哔哩」「bilibili」「BiliBili」\n专有名词使用正确的大小写，可是这个「正确」的大小写要让我去哪确认啊？万一官方自己都混着用，那我可怎么办？\n如果我要创建一个专有名词，又该如何明确大小写呢，中英文之间的空格又应不应该保留呢？\n争议与现实 链接之间增加空格我还是支持的，以后就按这个规则来。\n至于简体中文使用直角引号还是双引号，我感觉可以灵活一点。\n课本里用的是双引号，每年出版的各种书也在用双引号，所以我觉得用双引号没问题，虽然它没有直角引号那么醒目，但使用双引号不应该算作错误。\n在手机上输入直角引号要比输入双引号麻烦不少，所以没必要的话我就用双引号。电脑上我的输入法输入直角引号和输入双引号一样快，那就想用哪个用哪个。反正我的文字主要是写给自己的，自己看着舒服就行。\n其他问题 空格的宽度不是固定的，网页上的空格比编辑器里的要窄，我个人还是更喜欢网页上的那种宽度，也就是说在写文字的时候我觉得中英文之间隔得太远了。\n个人规则 参考文献 sparanoid. 中文文案排版指北 Xiaoquan Kong. 「盤古之白」 ed. 不入流的文体｜关于「盘古之白」和「直角引号」 碎碎念 在写这篇文章的时候，我还有个意外发现。如果超链接和中文连在一起，那么在 Hugo 生成的网页中超链接将不会被识别出来，因此无法跳转，就像这样：\n赛钱的妖怪https://pomfret27.github.io/\n如果在中间加上空格，则是一个正常的可以跳转的超链接，就像这样：\n赛钱的妖怪 https://pomfret27.github.io/\n但是，当我在 Typora 中写作时，不管怎样都是可以跳转的，这大概是 Typora 的功劳吧。\n","date":"2025-09-02T20:21:54+08:00","permalink":"/2025/09/pangu/","title":"「盘古之白」| 基本规则与实际问题"},{"content":"fumo 图鉴 链接放开头 https://www.kdocs.cn/l/cjv4MBfxm4bx\n事情的起因 看了那么多 fumo 的视频，我却还没有一只属于自己的 fumo，逛了一圈 bilibili 和 AmiAmi，却遗憾地发现没有自己想要的 fumo。\n我喜欢的角色出 fumo 了吗？她有几只 fumo？她的 fumo 长什么样子？我在什么时候在哪里能买到她？\n为了回答这几个问题，我查阅了 Gift 官网的 fumo 列表，用多维表格整理了一份 fumo 图鉴。\n图鉴的使用 Gift 官网 画册视图就像 Gift 官网一样赏心悦目，解决了 Gift 官网加载较慢的问题，你可以在这里慢慢欣赏 fumo 们的样子，也可以用筛选功能比较同一角色的不同 fumo。\nfumo 图鉴 表格视图里收录了每只 fumo 最新一次贩售的一些信息，可以帮助你简单判断某只 fumo 现在能不能买到，同时还可以查看吧唧的照片。如果你想要了解 fumo 的更多信息，可以点击官网链接自行查看。\nfumo 的购买时机 事前说明 直到 fumo 图鉴完成，我都还没有下单过一只 fumo，一是财力不足，而是最想要的 fumo 暂时还没有。因此，我所言的“购买 fumo 的时机”，其根据均来源于 Gift 官网的信息和他人的经验，对于过去几年的情况更是一无所知，如有错误，请勿过分责备。\nfumo 的贩售流程 fumo 的贩售一般有以下几个阶段：\n线下优先贩售 线上开启预售 线上补款发货 线上余量贩售 线下优先贩售并不是每一次都有的，而线上贩售基本上都有。预售需要支付定金，预售和补款发货之间通常会相隔半年到一年，等待的时间还是很久的。如果有线下优先贩售，那么贩售时间是线下优先贩售的时间；如果没有线下优先贩售，那么贩售时间是线上贩售发货的时间。补款发货后的几个月，可能会有余量存在，这时错过了预售的朋友们也可以选择全款拿下。\n如果 fumo 是接单生产的，那么就比较容易有余量；如果不是，那么就有提前截单的可能。不过 2022 年 8 月到现在都是接单生产的，没必要那么担心。\nfumo 的购买时机 fumo 可以在线下购买，通常例大祭和 BW 等活动的摊贩会进行先行贩售，另外，日本的一些线下店铺也会贩卖 fumo。\n如果你没有能力赶往线下购买 fumo，也可以尝试找找代购。\nfumo 还可以在线上购买，按照难易顺序大致有以下几种途径：\nbilibili 会员购 淘宝 bilibili 旗舰店 淘宝阿弥阿弥 AmiAmi 中国公式店 amiami.com（全球站） amiami.jp（日本站） Gift ONLINE SHOP 最后两个比较复杂，没有必要就不要尝试了，感兴趣的也可以自行搜索。amiami.com（全球站）操作比较麻烦，而且是从日本发货，要考虑海关等问题，不过如果能找到其他途径没有的 fumo 的话，还是值得尝试的。\n淘宝阿弥阿弥 AmiAmi 中国公式店只有“预售 + 补款”的形式，没有余量可以买。\nbilibili 会员购、淘宝 bilibili 旗舰店、amiami.com（全球站）除了“预售 + 补款”的形式，还可以购买余量，错过预售的朋友们可以等补款发货之后蹲蹲看余量。另外，即使错过了AmiAmi 的预售，也可能在 bilibili 发现全款预售。\n总结 可以在下面几个时间点购买 fumo：\n线下优先贩售，可以请人代购 线上预售，等待补款发货 线上余量贩售，补款发货之后几个月可能存在余量 根据图鉴里的贩售时间信息，推断一下这段时间能不能买到想要的 fumo，四个线上购买途径最好都看一遍，这样就不会错过购买 fumo 的机会，最新贩售的 fumo 的购买时间还是很充裕的，而且如果能买到 fumo 的话 bilibili 和贴吧都会有消息。\n最后希望大家都能有自己想要的 fumo，fumofumofumo (ᗜˬᗜ)\n","date":"2025-08-14T16:04:58+08:00","permalink":"/2025/08/fumo-zukan/","title":"fumo 图鉴与 fumo 的购买时机"},{"content":"搭建思路 Hugo 可以将 Markdown 文件转换为 HTML 文件； GitHub Pages 是 GitHub 提供的一个免费的静态网站托管服务，可用于托管个人网站、博客、文档、项目页面等静态内容； 创建 2 个 GitHub 仓库，一个是用于存放博客源文件的博客源仓库，另一个则是用于存放 Hugo 生成的 HTML 文件的 GitHub Pages 仓库； 使用 Github Actions 功能实现提交源码后自动发布。 准备工作 要想使用 Hugo + Github 搭建个人博客，首先要做好以下准备。\n确保网络环境能够稳定地访问 Github； 创建 GitHub 账号； 安装 VS Code 与 Git； 以上内容只要稍加搜索，就能找到大量的教程，在此就不赘述了，接下来讲最后一项准备工作。\n“我有东西可以写，我想写，我想一直写。”\n如果你能做到前两点的话，请继续下一步；如果你能做到全部三点的话，也许哪天我就能看见你的博客；如果你连第一点都还做不到的话，不妨先试着写点什么。\n安装 Hugo Hugo 的安装方法很多，详情可以参考官方的 在 Windows 上安装 Hugo，建议安装扩展版（extended）。\n创建 GitHub 仓库 创建博客源仓库 给仓库取一个你喜欢的名字（比如我用的是 BlogSource）； 选择 Private，设置为私有仓库； 勾选添加 README 文件； 创建仓库。 创建 GitHub Pages 仓库 按照 \u0026lt;username.github.io\u0026gt; 的格式命名仓库，\u0026lt;username\u0026gt; 是自己的 GitHub 的用户名； 选择 Public，设置为公开仓库； 勾选添加 README 文件； 创建仓库。 克隆博客源仓库到本地 创建项目文件夹（比如我用的是 Blog）；\n使用 cd 命令进入该文件夹（从此处开始建议使用 VS Code）；\n1 cd Blog 克隆博客源仓库到项目文件夹，克隆时使用的 HTTPS 仓库链接在这里查看； 1 git clone https://github.com/Pomfret27/BlogSource.git 此处直接将 GitHub 上的远程仓库克隆到了本地，所以没必要再对仓库进行初始化，也不需要设置远程地址。\n使用 Hugo 创建网站 使用 hugo new site [path] [flags] 命令可以在提供的目录中创建新的站点；\n这里我选择在 Blog 文件夹下创建 BlogSource 站点，由于克隆下来的 BlogSource 文件夹非空，需要在命令后加上 -f来强制初始化；\n1 hugo new site BlogSource -f 新的站点会有正确的结构，但尚无内容或主题，为了方便后续的操作，可以先选择一个有演示站点的主题。 配置主题 先到 官方的主题市场 选择一个喜欢的主题，下面我以自己使用的 Stack 为例； 一般主题的说明文档都会有安装相关的指导，各种主题存在差异，Stack 主题的安装可以参考 这个； 如果主题有演示站点 exampleSite 文件夹，可以讲其中的 content 文件夹和 toml 或是 yaml 文件复制到站点目录，并删除原先的 hugo.toml 文件； 将复制过来的配置文件中的 baseURL 改为自己的网址 https://\u0026lt;username\u0026gt;.github.io/，其他的修改可以等到网站搭建完成后再说。 使用 Hugo 新建文章 先使用 cd 命令进入站点目录，再使用 hugo new xxx.md 命令创建文章。这里先新建一篇空白文章，保证下一步本地预览的时候有文章就行。\n1 2 cd BlogSource hugo new post xxx.md 本地调试和预览 使用 hugo server 命令构建网站，如果想要清理未使用的缓存文件，可以在命令后面加上 --gc； 执行命令后，使用 Ctrl + 单击 打开终端中显示的链接 http://localhost:1313/，端口后默认为1313，可能会发生变化； 由于 Hugo 的构建速度很快，几乎可以即时地保存和查看更改。 GitHub 自动部署 生成 token 打开 GitHub，点击右上角的头像，再点击 Settings； 下拉页面，点击左侧的 Developer Settings； 点击左侧的 Personal access tokens，再点击 Tokens (classic); 点击右侧的 Generate new token，然后选择下面那个 Generate new token (classic)； 选择 token 到期时间，勾选 token 的访问范围，然后点击 Generate token 生成 token； 生成的 token 只显示一次，所以一定要复制保存下来； 添加 secret 复制 token 后打开博客源仓库，点击 Settings，点击左侧的 Secrets and variables，点击 Actions； 填写 Secret 名称，并将前面复制的 token 粘贴到 Secret 框中，添加 secret。 配置 GitHub Actions 这里先附上官方的 GitHub Actions for Hugo，感兴趣的可以自己看一下。\n创建 workflow，在仓库根目录创建 .github 文件夹，再在里面创建 workflows 文件夹，之后创建一个 gh-pages.yml 文件，这个文件的名字也可以自取； 将下面的内容复制进 yml 文件； 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 name: GitHub Pages #名字自取 on: push: branches: - main # 这里的意思是当 main分支发生push的时候，运行下面的jobs，这里先改为github-actions pull_request: jobs: deploy: # 任务名自取 runs-on: ubuntu-latest # 在什么环境运行任务 concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - uses: actions/checkout@v4 # 引用actions/checkout这个action，与所在的github仓库同名 with: submodules: true # Fetch Hugo themes (true OR recursive) fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod - name: Setup Hugo # 步骤名自取 uses: peaceiris/actions-hugo@v3 # hugo官方提供的action，用于在任务环境中获取hugo with: hugo-version: \u0026#39;latest\u0026#39; # 获取最新版本的hugo extended: true # 是否使用extended版本的hugo - name: Build run: hugo --minify # 使用hugo构建静态网页 - name: Deploy uses: peaceiris/actions-gh-pages@v3 # 一个自动发布github pages的action if: github.ref == \u0026#39;refs/heads/main\u0026#39; with: # github_token: ${{ secrets.GITHUB_TOKEN }} 该项适用于发布到源码相同repo的情况，不能用于发布到其他repo external_repository: \u0026lt;username\u0026gt;/\u0026lt;username\u0026gt;.github.io\t# 发布到哪个repo personal_token: ${{ secrets.YOUR_SECRET_NAME }}\t# 发布到其他repo需要提供上面生成的personal access token publish_dir: ./public\t# 注意这里指的是要发布哪个文件夹的内容，而不是指发布到目的仓库的什么位置，因为hugo默认生成静态网页到public文件夹，所以这里发布public文件夹里的内容 publish_branch: main\t# 发布到哪个branch 修改 external_repository 为自己的 GitHub Pages 仓库，把 personal_token 的 YOUR_SECRET_NAME 改成前面设置的 secret 名称，如果使用了扩展版的 Hugo，还可以将 extended 改成 true。 发布内容 在本地写完文章，并用 hugo server 命令在 public 文件夹下生成静态网页后，只需要将本地仓库的内容推送到远程的博客源仓库，过一段时间，GitHub Actions 就会将博客源仓库的 public 文件夹的内容推送到 GitHub Pages 仓库，这样就可以通过 https://pomfret27.github.io 来访问博客网站了。\n推送本地仓库可以使用下面的 git 命令：\n1 2 3 git add . git commit -m \u0026#34;提交信息\u0026#34; git push origin main 上面三条命令先后完成了暂存、提交、推送三个操作，其中提交信息是必须填写的。\n如果不想每次都手打命令，还可以使用 VS Code 的源代码管理功能。\n步骤也是一样，先点击更改的加号来暂存所有更改，再输入提交信息，并点击提交按钮，提交完成后提交两字会变为同步，点击同步按钮即可完成推送。\n如果你想要提交信息变得规范一些，可以安装 git-commit-plugin 插件来寻求帮助。\n参考文献 krislin. 如何用 GitHub Pages + Hugo 搭建个人博客 碎碎念 文章中的部分内容并没有详细阐述，这部分内容将拆分到其他文章中，可以点击文章顶部的分类和底部的标签来查看相关文章哦。\n","date":"2025-08-12T19:13:34+08:00","permalink":"/2025/08/build-blog-with-hugo-and-github/","title":"使用 Hugo + Github 搭建个人博客"},{"content":" 玛力露丽 喜不喜欢我高贵的 水 + 妖精 属性？！ 告诉你，Ag老师都叫我 卡璞・鳍鳍2号 呢！ 喜不喜欢我 大力士 特性？！ 大力士\n物理攻击的威力会变为２倍。\n不喜欢，不喜欢我还有 食草 （隐藏）特性。 食草（隐藏）\n受到草属性的招式攻击时，不会受到伤害，而是攻击会提高。\n告诉你，我还会 腹鼓 呢！ 腹鼓\n将自己的ＨＰ减少到最大ＨＰ的一半，从而最大限度提高自己的攻击。\n最后，让你看看闪光的我 有多可爱 ！！！ 看到这了，你还不喜欢我，那你也是个 神人 了😞 ","date":"2025-05-10T21:44:36+08:00","permalink":"/2025/05/my-favorite-pokemon/","title":"我最爱的宝可梦"}]