<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>技术 on 我的博客</title>
    <link>https://leesy.cc/tags/%E6%8A%80%E6%9C%AF/</link>
    <description>Recent content in 技术 on 我的博客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 27 Jun 2026 09:05:34 +0800</lastBuildDate>
    <atom:link href="https://leesy.cc/tags/%E6%8A%80%E6%9C%AF/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>我的hugo&#43;cloudflare自动化博客搭建手册</title>
      <link>https://leesy.cc/posts/hugo-cloudflare-handbook/</link>
      <pubDate>Sat, 27 Jun 2026 09:05:34 +0800</pubDate>
      <guid>https://leesy.cc/posts/hugo-cloudflare-handbook/</guid>
      <description>&lt;h1 id=&#34;我的-hugo--cloudflare-自动化博客搭建手册&#34;&gt;《我的 Hugo + Cloudflare 自动化博客搭建手册》&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;一套属于自己的博客系统，不只是一个网站，更是一份可以长期维护的数字资产。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h1 id=&#34;第一章-为什么重建博客&#34;&gt;第一章 为什么重建博客&lt;/h1&gt;
&lt;h2 id=&#34;11-写在前面&#34;&gt;1.1 写在前面&lt;/h2&gt;
&lt;p&gt;从学生时代开始，我就一直有写博客的习惯。&lt;/p&gt;
&lt;p&gt;最早接触的是 Hexo + GitHub Pages。那时更多是为了记录折腾电脑、网络和编程的过程。后来因为域名到期、工作繁忙、长期没有维护，博客逐渐停用，最后也无法继续访问。&lt;/p&gt;
&lt;p&gt;多年以后，我重新开始思考一个问题：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;互联网上那么多内容，真正属于自己的还有多少？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;朋友圈会被时间淹没，公众号受平台限制，知乎、微博也都有自己的规则。只有自己拥有的博客，文章、图片、域名、排版和访问方式，才真正掌握在自己手里。&lt;/p&gt;
&lt;p&gt;这一次，我希望博客不只是一个写文章的网站，而是一套能够长期稳定运行、可以迁移、可以恢复、可以陪伴很多年的知识管理系统。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;12-我的目标&#34;&gt;1.2 我的目标&lt;/h2&gt;
&lt;p&gt;重建博客时，我给自己定下了几个目标。&lt;/p&gt;
&lt;p&gt;第一，流程要简单。&lt;/p&gt;
&lt;p&gt;博客应该把精力放在内容上，而不是每天维护网站本身。理想状态是：打开 Typora 写文章，保存后自动发布。&lt;/p&gt;
&lt;p&gt;第二，数据要属于自己。&lt;/p&gt;
&lt;p&gt;所有文章用 Markdown 保存，所有图片进入仓库，源码托管在 GitHub，网站部署在 Cloudflare Pages，域名使用自己的 &lt;code&gt;leesy.cc&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;第三，访问要稳定。&lt;/p&gt;
&lt;p&gt;博客采用静态部署，没有数据库，没有后台，没有服务器运维压力。Cloudflare Pages 负责 HTTPS、CDN 和全球访问。&lt;/p&gt;
&lt;p&gt;第四，系统要能长期维护。&lt;/p&gt;
&lt;p&gt;我希望它不仅能记录读书、生活、技术、工作、健康和思考，也能在几年以后仍然容易恢复、容易修改、容易继续写。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;13-为什么选择-hugo&#34;&gt;1.3 为什么选择 Hugo&lt;/h2&gt;
&lt;p&gt;目前主流静态博客框架很多，例如 Hexo、Hugo、Jekyll、Astro、Next.js。&lt;/p&gt;
&lt;p&gt;最终选择 Hugo，主要因为：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;构建速度快；&lt;/li&gt;
&lt;li&gt;Markdown 原生支持好；&lt;/li&gt;
&lt;li&gt;没有数据库依赖；&lt;/li&gt;
&lt;li&gt;主题生态成熟；&lt;/li&gt;
&lt;li&gt;迁移成本低；&lt;/li&gt;
&lt;li&gt;长期维护相对省心。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对我来说，Hugo 最重要的优点不是功能多，而是它足够安静。&lt;/p&gt;
&lt;p&gt;写作就是写作，不应该被复杂的运行环境绑住。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;14-当前真实工作流&#34;&gt;1.4 当前真实工作流&lt;/h2&gt;
&lt;p&gt;现在博客的实际工作流是：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Typora 写作
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;保存 Markdown
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;scripts.watch 监听到变化
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;deploy.py 调度发布流程
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;整理图片、修正文章、补充标签
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Hugo 本地构建校验
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Git commit / git push
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;GitHub 保存源码和历史
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Cloudflare Pages 自动构建部署
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ↓
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://leesy.cc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;日常使用时，我只需要先启动监听器：&lt;/p&gt;</description>
    </item>
    <item>
      <title>《Hexo迁移Hugo踩坑记录》</title>
      <link>https://leesy.cc/posts/hexo%E8%BF%81%E7%A7%BBhugo%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/</link>
      <pubDate>Thu, 25 Jun 2026 19:52:37 +0800</pubDate>
      <guid>https://leesy.cc/posts/hexo%E8%BF%81%E7%A7%BBhugo%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/</guid>
      <description>&lt;p&gt;说实话，我感觉自己是个笨人。别人两个小时就可以干完的，我需要花费差不多两天才能搞定。尤其是对于这个编程软件之类的，自己总是勤勤恳恳学习，但收获总是不大。从23年在公司安监部借调期间，搭建的hexo博客，上线不到3个月就因为工作太忙而弃之不用。一直到26年年中，才因为一个偶然的机会，主要是AI技术发展太快了，让我这等笨人，也能在自然语言的交流下，实现了github、hugo、cloudflare的一些实用功能。从而让我尘封已久的想法慢慢变成了现实。&lt;/p&gt;
&lt;p&gt;第一个，再次搭建一个hugo博客。按照AI的话说，这个很简单，十分钟就帮我搞定。结果我从上午折腾到了下午，又从下午折腾到了晚间，终于经过不断的努力尝试排错，让我这个简陋的博客，正式上线啦。&lt;/p&gt;
&lt;p&gt;附上美美的照片：&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;image-20260625210824834&#34; loading=&#34;lazy&#34; src=&#34;https://leesy.cc/images/Hexo%E8%BF%81%E7%A7%BBHugo%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/1.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;期间主要经历了以下坑：&lt;/p&gt;
&lt;p&gt;1、Hexo → Hugo 迁移&lt;/p&gt;
&lt;p&gt;2、图片路径调整&lt;/p&gt;
&lt;p&gt;3、GitHub 仓库管理&lt;/p&gt;
&lt;p&gt;4、Git 基本操作（commit、push、pull、rebase）&lt;/p&gt;
&lt;p&gt;5、GitHub Actions 自动部署&lt;/p&gt;
&lt;p&gt;6、GitHub Pages&lt;/p&gt;
&lt;p&gt;7、Cloudflare 自定义域名&lt;/p&gt;
&lt;p&gt;8、DNS 排查&lt;/p&gt;
&lt;p&gt;9、Hugo Front Matter 格式&lt;/p&gt;
&lt;p&gt;这每一个，对我来说都是全新内容，加上AI，它的信息并不是最新的，导致它说的很多地方找不到，然后就再次询问，一来二去的，导致一个小问题，别人1秒可以搞定，我却需要半小时才搞明白。&lt;/p&gt;
&lt;p&gt;为了不让以后的写博客之路出现故障，在此，我对其中的主要操作细节和流程进行一个记录和复盘，便于以后回顾。&lt;/p&gt;
&lt;p&gt;博客地址：&lt;/p&gt;
&lt;h6&gt;&lt;a href=&#34;https://blog.leesy.cc&#34;&gt;https://blog.leesy.cc&lt;/a&gt;&lt;/h6&gt;
&lt;p&gt;源码仓库：&lt;/p&gt;
&lt;h6&gt;&lt;a href=&#34;https://github.com/zkzkeep/blog&#34;&gt;https://github.com/zkzkeep/blog&lt;/a&gt;&lt;/h6&gt;
&lt;h1 id=&#34;一博客目录位置&#34;&gt;一、博客目录位置&lt;/h1&gt;
&lt;p&gt;Mac 本地博客目录：&lt;/p&gt;
&lt;p&gt;这是正文&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;~/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Documents&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;blog&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;进入博客目录：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd ~/Documents/blog
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;确认是否进入成功：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pwd
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;应该显示：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/Users/leesdove/Documents/blog
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h1 id=&#34;二本地预览博客&#34;&gt;二、本地预览博客&lt;/h1&gt;
&lt;p&gt;进入博客目录：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd ~/Documents/blog
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;启动 Hugo：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugo server
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;浏览器访问：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;http://localhost:1313
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;停止服务：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Ctrl + C
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h1 id=&#34;三新建文章&#34;&gt;三、新建文章&lt;/h1&gt;
&lt;h2 id=&#34;方法一推荐&#34;&gt;方法一（推荐）&lt;/h2&gt;
&lt;p&gt;打开 Typora&lt;/p&gt;
&lt;p&gt;新建文件&lt;/p&gt;
&lt;p&gt;保存到：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;~/Documents/blog/content/posts/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;文件名例如：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;我的第一篇文章.md
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;文章模板：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+++
title = &amp;#34;我的第一篇文章&amp;#34;
date = 2026-06-25
draft = false
tags = [&amp;#34;生活&amp;#34;]
categories = [&amp;#34;随笔&amp;#34;]
+++

这里开始写正文
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;方法二hugo命令&#34;&gt;方法二（Hugo命令）&lt;/h2&gt;
&lt;p&gt;必须先进入博客目录：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
