<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>InfiniteBlack &#039;s Blog</title>
      <link>https://infiniteblack.dev</link>
      <description>最近的10条笔记 on InfiniteBlack &#039;s Blog</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>一个Git练习</title>
    <link>https://infiniteblack.dev/tech/c5a5c5</link>
    <guid>https://infiniteblack.dev/tech/c5a5c5</guid>
    <description><![CDATA[  一个我在学习Git的时候的产物 Git 全场景全流程实操题（通关挑战）。覆盖了从基础工作流、分支管理、冲突解决，到撤销回滚以及模拟远程协作的绝大部分日常使用场景。 为了方便在本地完全独立完成，第五阶段将使用本地目录来模拟远程仓库（GitHub/GitLab），无需配置网络或真实远程权限。 runoob Git教程 Git简明指南 🗺️ 挑战终局愿景（预期提交图） 完成所有步骤后，你的 Git 提交历史拓扑图最终应该呈现出类似以下结构： * (HEAD -&gt; main, origin/main) 解决冲突并合并 feature-profile |\ | * (feature-profi... ]]></description>
    <pubDate>Mon, 01 Jun 2026 15:02:49 GMT</pubDate>
  </item><item>
    <title>缩短默认的中文编码长链</title>
    <link>https://infiniteblack.dev/blog/0d0cde</link>
    <guid>https://infiniteblack.dev/blog/0d0cde</guid>
    <description><![CDATA[ 前言 分享链接的时候突然发现，Quartz 默认的路径中文编码实在太长了： 现在的结构大概是这样：url/文件夹/笔记，但是中文路径在浏览器地址栏会被进行 URL 编码（Percent-encoding），原本三个字的标题瞬间变成一串几十个字符 解决思路 将文件夹和笔记名称本身都改为英文，使用 Quartz 支持的title参数将名称变回中文 为了不影响我自己在 Obsidian 客户端上的编辑，最终选择的的解决方法是： 在 CF Pages 部署的时候运行一个python脚本，遍历项目的 content 文件夹，将所有中文命名的文件重命名唯一的为 6 位哈希，并将原来的中文标题放到 YAML... ]]></description>
    <pubDate>Mon, 01 Jun 2026 15:02:49 GMT</pubDate>
  </item><item>
    <title>博客创建记录</title>
    <link>https://infiniteblack.dev/blog/125b0b</link>
    <guid>https://infiniteblack.dev/blog/125b0b</guid>
    <description><![CDATA[ 前言 本来想搭建 Github Pages + NotionNext 的，在询问 Gemini 之后决定改为现在的方案 而且 Cloudflare Pages 支持直接关联 GitHub 仓库 Gemini 给的横向对比： 功能特性GitHub PagesCloudflare Pages全栈能力仅支持纯静态（HTML/JS/CSS）支持 Serverless (Functions)，可写后端逻辑预览功能仅主分支预览PR 自动预览（每个提交生成独立 URL）构建速度较慢（基于 GitHub Actions）极快（原生构建管道优化更好）带宽限制软限制 100GB/月无限制 (Unlimited)自... ]]></description>
    <pubDate>Mon, 01 Jun 2026 15:02:49 GMT</pubDate>
  </item><item>
    <title>实现 Changelog 的自动化更新</title>
    <link>https://infiniteblack.dev/blog/df0251</link>
    <guid>https://infiniteblack.dev/blog/df0251</guid>
    <description><![CDATA[  想法：将笔记 repo 里面的 commit 记录以某种方式放到博客的更新记录页面上，并且在每次 commit 自动更新 实现效果：changelog 目前的流程大概是：Git Push → CF Pages 监测到更新 → CF Pages 在其服务器上执行 npx quartz build → 部署上线。 在这种模式下，不需要配置 GitHub Actions。只需要在 Quartz 项目中添加一个预构建脚本，并修改 Cloudflare 的构建命令即可。 1. ]]></description>
    <pubDate>Mon, 01 Jun 2026 15:02:49 GMT</pubDate>
  </item><item>
    <title>将 Github 的头像恢复默认</title>
    <link>https://infiniteblack.dev/tech/7e9603</link>
    <guid>https://infiniteblack.dev/tech/7e9603</guid>
    <description><![CDATA[  突然想把 github 的头像恢复默认，于是询问了 gemini 要将 GitHub 的自定义头像恢复为系统随机生成的默认头像（Identicons），你可以通过以下方式实现： 通过网页端设置（最简单） 登录你的 GitHub 账号。 点击页面右上角的个人头像，选择 Settings（设置）。 在左侧菜单栏点击 Public profile（通常是默认页面）。 找到 Profile picture 部分，点击当前头像上方的 Edit 按钮。 在下拉菜单中选择 Remove photo。 GitHub 会弹窗确认，点击确定后，你的头像将自动恢复为基于你用户 ID 生成的几何图形头像（Ident... ]]></description>
    <pubDate>Mon, 01 Jun 2026 15:02:49 GMT</pubDate>
  </item><item>
    <title>设置 Cloudflare 的电子邮件转发</title>
    <link>https://infiniteblack.dev/tech/9956f1</link>
    <guid>https://infiniteblack.dev/tech/9956f1</guid>
    <description><![CDATA[ Cloudflare 的电子邮件服务（Email Routing）主要用于邮件转发。它可以让你为自己的域名创建无数个自定义邮箱地址（如 hi@yourdomain.com），并将收到的邮件自动转发到你常用的个人邮箱（如 Gmail 或 Outlook）。 博客的邮箱就是使用该功能 aboutme 以下是具体的使用步骤和功能说明： 1. ]]></description>
    <pubDate>Mon, 01 Jun 2026 15:02:49 GMT</pubDate>
  </item><item>
    <title>关于我</title>
    <link>https://infiniteblack.dev/aboutme</link>
    <guid>https://infiniteblack.dev/aboutme</guid>
    <description><![CDATA[ 暂时不想写什么东西 联系方式 邮箱：contact@infiniteblack.dev. ]]></description>
    <pubDate>Mon, 13 Apr 2026 18:37:28 GMT</pubDate>
  </item><item>
    <title>博客相关</title>
    <link>https://infiniteblack.dev/blog/</link>
    <guid>https://infiniteblack.dev/blog/</guid>
    <description><![CDATA[  ]]></description>
    <pubDate>Sun, 12 Apr 2026 15:46:45 GMT</pubDate>
  </item><item>
    <title>技术随笔</title>
    <link>https://infiniteblack.dev/tech/</link>
    <guid>https://infiniteblack.dev/tech/</guid>
    <description><![CDATA[  ]]></description>
    <pubDate>Sun, 12 Apr 2026 15:46:45 GMT</pubDate>
  </item><item>
    <title>版权声明</title>
    <link>https://infiniteblack.dev/License</link>
    <guid>https://infiniteblack.dev/License</guid>
    <description><![CDATA[ 版权声明 本站所有文章、笔记除特别声明外，均采用 CC BY-NC-SA 4.0 (署名-非商业性使用-相同方式共享 4.0 国际) 许可协议 权利与限制说明： 署名 (Attribution)：您必须给出适当的署名，提供指向本许可协议的链接，并确认是否对原始材料作了修改 非商业性使用 (NonCommercial)：您不得将本站内容用于任何商业目的 相同方式共享 (ShareAlike)：如果您再混合、转换、或者基于本站内容进行创作，您必须基于与原先许可协议相同的许可协议分发您贡献的作品 转载请注明出处： [InfiniteBlack](infiniteblack.dev/). ]]></description>
    <pubDate>Sat, 11 Apr 2026 17:58:10 GMT</pubDate>
  </item>
    </channel>
  </rss>