<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>博客建设 on Yun 的个人博客</title><link>https://yun7211.github.io/categories/%E5%8D%9A%E5%AE%A2%E5%BB%BA%E8%AE%BE/</link><description>Recent content in 博客建设 on Yun 的个人博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 18 May 2026 09:20:00 +0800</lastBuildDate><atom:link href="https://yun7211.github.io/categories/%E5%8D%9A%E5%AE%A2%E5%BB%BA%E8%AE%BE/index.xml" rel="self" type="application/rss+xml"/><item><title>GitHub Pages 部署前检查清单</title><link>https://yun7211.github.io/posts/github-pages-deploy-checklist/</link><pubDate>Mon, 18 May 2026 09:20:00 +0800</pubDate><guid>https://yun7211.github.io/posts/github-pages-deploy-checklist/</guid><description>&lt;h2 id="配置检查"&gt;配置检查
&lt;/h2&gt;&lt;p&gt;部署前先确认 &lt;code&gt;hugo.toml&lt;/code&gt; 中的站点地址、语言、标题和分页配置。&lt;code&gt;baseURL&lt;/code&gt; 会影响线上资源路径，尤其是样式和图片。&lt;/p&gt;
&lt;p&gt;如果使用 GitHub Pages 的用户站点，常见地址是：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;baseURL&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://username.github.io/&amp;#34;&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;h2 id="内容检查"&gt;内容检查
&lt;/h2&gt;&lt;p&gt;发布前至少检查这些内容：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;首页能说明博客主题&lt;/li&gt;
&lt;li&gt;About 页面不是空白&lt;/li&gt;
&lt;li&gt;至少有几篇正式文章&lt;/li&gt;
&lt;li&gt;文章 &lt;code&gt;draft = false&lt;/code&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;h2 id="actions-检查"&gt;Actions 检查
&lt;/h2&gt;&lt;p&gt;GitHub 仓库的 Pages Source 需要选择 GitHub Actions。工作流构建时要安装 Hugo Extended，并上传 &lt;code&gt;public&lt;/code&gt; 目录作为 Pages artifact。&lt;/p&gt;
&lt;p&gt;常用构建命令是：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo --gc --minify
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="小结"&gt;小结
&lt;/h2&gt;&lt;p&gt;部署问题通常不是 Hugo 本身复杂，而是路径、草稿状态、Actions 权限和 Pages 设置容易漏。上线前做一次清单检查，可以省掉很多排查时间。&lt;/p&gt;</description></item><item><title>用 Hugo 搭建个人博客的第一步</title><link>https://yun7211.github.io/posts/hugo-blog-setup/</link><pubDate>Mon, 18 May 2026 09:00:00 +0800</pubDate><guid>https://yun7211.github.io/posts/hugo-blog-setup/</guid><description>&lt;h2 id="背景"&gt;背景
&lt;/h2&gt;&lt;p&gt;我希望博客能长期维护，文章源文件可以直接用 Git 管理，部署流程尽量简单，所以选择了 Hugo、Markdown 和 GitHub Pages。&lt;/p&gt;
&lt;p&gt;这一套方案的核心好处是：文章就是普通 Markdown 文件，构建结果是静态页面，不依赖数据库，也方便以后迁移。&lt;/p&gt;
&lt;h2 id="第一版目标"&gt;第一版目标
&lt;/h2&gt;&lt;p&gt;第一版不追求复杂功能，先完成几个基础能力：&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;推送到 GitHub 后能自动部署&lt;/li&gt;
&lt;li&gt;站点结构清晰，后续容易扩展&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="项目结构"&gt;项目结构
&lt;/h2&gt;&lt;p&gt;当前项目采用 Hugo 标准结构：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-txt" data-lang="txt"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;content/ # 页面和文章
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;layouts/ # 自定义模板
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;assets/ # Hugo 处理的 CSS
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;static/ # 原样复制的图片和图标
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;没有引入外部主题，主要是为了减少初始依赖。等站点稳定后，再决定是否接入主题或继续维护自定义模板。&lt;/p&gt;
&lt;h2 id="发布流程"&gt;发布流程
&lt;/h2&gt;&lt;p&gt;写文章时先使用草稿状态：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo new content posts/my-new-post.md
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo server -D
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;确认内容、图片、链接和排版都没问题后，再把 &lt;code&gt;draft&lt;/code&gt; 改为 &lt;code&gt;false&lt;/code&gt;，提交并推送到 GitHub。&lt;/p&gt;
&lt;h2 id="小结"&gt;小结
&lt;/h2&gt;&lt;p&gt;个人博客最重要的不是功能复杂，而是能稳定写、稳定发布、稳定维护。先让系统跑起来，再逐步加入搜索、评论、统计和自定义域名。&lt;/p&gt;</description></item></channel></rss>