[{"content":"欢迎来到我的技术博客！这是一个使用 Hugo 和 Blowfish 主题构建的博客。\n关于这个博客 # 这里会分享技术相关的文章和思考。\n目录 # Hugo 安装配置 Blowfish 主题设置 GitHub Pages 部署 自定义主题样式 敬请期待更多内容！\n","date":"April 17, 2026","externalUrl":null,"permalink":"/posts/hello-world/","section":"Posts","summary":"欢迎来到我的技术博客！这是一个使用 Hugo 和 Blowfish 主题构建的博客。\n关于这个博客 # 这里会分享技术相关的文章和思考。\n","title":"Hello World","type":"posts"},{"content":"","date":"April 17, 2026","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"你好！我是这个博客的作者。\n这里分享技术文章、项目经验和学习笔记。\n","date":"April 17, 2026","externalUrl":null,"permalink":"/about/","section":"关于","summary":"你好！我是这个博客的作者。\n这里分享技术文章、项目经验和学习笔记。\n","title":"关于","type":"about"},{"content":"","date":"February 15, 2024","externalUrl":null,"permalink":"/tags/ci/cd/","section":"Tags","summary":"","title":"CI/CD","type":"tags"},{"content":"","date":"February 15, 2024","externalUrl":null,"permalink":"/categories/devops/","section":"Categories","summary":"","title":"DevOps","type":"categories"},{"content":"","date":"February 15, 2024","externalUrl":null,"permalink":"/tags/github/","section":"Tags","summary":"","title":"GitHub","type":"tags"},{"content":"自动化部署是现代开发流程的重要组成部分。本文介绍如何用 GitHub Actions 自动部署 Hugo 博客到 GitHub Pages。\n什么是 GitHub Actions？ # GitHub Actions 是 GitHub 提供的持续集成/持续部署（CI/CD）服务，可以自动化构建、测试和部署流程。\n创建 Workflow 文件 # 在 .github/workflows/deploy.yml 中定义部署流程：\nname: Deploy Blog on: [push] jobs: build-deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Hugo uses: peaceiris/actions-hugo@v3 - name: Build run: hugo - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./public 效果 # 每次 git push 后，GitHub Actions 会自动：\n拉取最新代码 运行 Hugo 构建 将生成的静态文件推送到 gh-pages 分支 GitHub Pages 自动更新网站 整个过程无需人工干预，真正实现了\u0026quot;推送即发布\u0026quot;。\n","date":"February 15, 2024","externalUrl":null,"permalink":"/posts/2024-02-15-github-actions-deploy/","section":"Posts","summary":"自动化部署是现代开发流程的重要组成部分。本文介绍如何用 GitHub Actions 自动部署 Hugo 博客到 GitHub Pages。\n","title":"使用 GitHub Actions 自动部署博客","type":"posts"},{"content":"","date":"February 15, 2024","externalUrl":null,"permalink":"/tags/%E8%87%AA%E5%8A%A8%E5%8C%96/","section":"Tags","summary":"","title":"自动化","type":"tags"},{"content":"","date":"January 1, 2024","externalUrl":null,"permalink":"/tags/hugo/","section":"Tags","summary":"","title":"Hugo","type":"tags"},{"content":"","date":"January 1, 2024","externalUrl":null,"permalink":"/tags/%E5%8D%9A%E5%AE%A2/","section":"Tags","summary":"","title":"博客","type":"tags"},{"content":"Hugo 是一个用 Go 语言编写的静态网站生成器，以其极快的构建速度和灵活的模板系统著称。\n为什么选择 Hugo？ # 速度极快：Go 语言编写，构建速度是其他工具的数倍 灵活主题：支持数百种社区主题 无需数据库：纯静态文件，托管方便 Markdown 支持：内容创作简单高效 快速开始 # # 安装 Hugo (macOS) brew install hugo # 创建新站点 hugo new site myblog # 添加主题 cd myblog git init git submodule add https://github.com/nunocoracao/blowfish.git themes/blowfish # 启动本地服务器 hugo server 结语 # Hugo 是搭建个人博客的绝佳选择，配合 GitHub Pages 可以实现免费托管和自动化部署。\n快去试试吧！\n","date":"January 1, 2024","externalUrl":null,"permalink":"/posts/2024-01-01-getting-started-with-hugo/","section":"Posts","summary":"Hugo 是一个用 Go 语言编写的静态网站生成器，以其极快的构建速度和灵活的模板系统著称。\n","title":"开始使用 Hugo 搭建博客","type":"posts"},{"content":"","date":"January 1, 2024","externalUrl":null,"permalink":"/categories/%E6%95%99%E7%A8%8B/","section":"Categories","summary":"","title":"教程","type":"categories"},{"content":"","date":"January 1, 2024","externalUrl":null,"permalink":"/tags/%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99/","section":"Tags","summary":"","title":"静态网站","type":"tags"},{"content":"2人目のダミー作者の素晴らしいダミープロフィールです。\n","externalUrl":null,"permalink":"/authors/secondauthor/_index.ja/","section":"作者列表示例","summary":"2人目のダミー作者の素晴らしいダミープロフィールです。\n","title":"2人目のダミー作者","type":"authors"},{"content":"","externalUrl":null,"permalink":"/en/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/en/","section":"Blowfish","summary":"","title":"Blowfish","type":"page"},{"content":"","externalUrl":null,"permalink":"/en/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"Die fantastische Beispielbiografie des zweiten Beispielautors.\n","externalUrl":null,"permalink":"/authors/secondauthor/_index.de/","section":"作者列表示例","summary":"Die fantastische Beispielbiografie des zweiten Beispielautors.\n","title":"Dummy Second Author","type":"authors"},{"content":"La increíble biografía ficticia del segundo autor ficticio.\n","externalUrl":null,"permalink":"/authors/secondauthor/_index.es/","section":"作者列表示例","summary":"La increíble biografía ficticia del segundo autor ficticio.\n","title":"Dummy Second Author","type":"authors"},{"content":"La super bio fictive du deuxième auteur fictif.\n","externalUrl":null,"permalink":"/authors/secondauthor/_index.fr/","section":"作者列表示例","summary":"La super bio fictive du deuxième auteur fictif.\n","title":"Dummy Second Author","type":"authors"},{"content":"A incrível bio fictícia do segundo autor fictício.\n","externalUrl":null,"permalink":"/authors/secondauthor/_index.pt-br/","section":"作者列表示例","summary":"A incrível bio fictícia do segundo autor fictício.\n","title":"Dummy Second Author","type":"authors"},{"content":"A fantástica biografia fictícia do segundo autor fictício.\n","externalUrl":null,"permalink":"/authors/secondauthor/_index.pt-pt/","section":"作者列表示例","summary":"A fantástica biografia fictícia do segundo autor fictício.\n","title":"Dummy Second Author","type":"authors"},{"content":"假装这里有一份第二位作者的简介。\n","externalUrl":null,"permalink":"/authors/secondauthor/","section":"作者列表示例","summary":"假装这里有一份第二位作者的简介。\n","title":"Dummy Second Author","type":"authors"},{"content":"Un rapido esempio di come iniziare a utilizzare le tassonomie degli autori nei tuoi articoli.\n","externalUrl":null,"permalink":"/authors/_index.it/","section":"作者列表示例","summary":"Un rapido esempio di come iniziare a utilizzare le tassonomie degli autori nei tuoi articoli.\n","title":"Esempio di elenco di tassonomia degli autori","type":"authors"},{"content":"","externalUrl":null,"permalink":"/authors/ifindv/","section":"作者列表示例","summary":"","title":"ifindv","type":"authors"},{"content":"La fantastica biografia di Nuno.\n","externalUrl":null,"permalink":"/authors/nunocoracao/_index.it/","section":"作者列表示例","summary":"La fantastica biografia di Nuno.\n","title":"Nuno Coraçao","type":"authors"},{"content":"Nunos fantastische Beispielbiografie.\n","externalUrl":null,"permalink":"/authors/nunocoracao/_index.de/","section":"作者列表示例","summary":"Nunos fantastische Beispielbiografie.\n","title":"Nuno Coração","type":"authors"},{"content":"La increíble biografía ficticia de Nuno.\n","externalUrl":null,"permalink":"/authors/nunocoracao/_index.es/","section":"作者列表示例","summary":"La increíble biografía ficticia de Nuno.\n","title":"Nuno Coração","type":"authors"},{"content":"La super bio fictive de Nuno.\n","externalUrl":null,"permalink":"/authors/nunocoracao/_index.fr/","section":"作者列表示例","summary":"La super bio fictive de Nuno.\n","title":"Nuno Coração","type":"authors"},{"content":"Nuno の素晴らしいダミープロフィールです。\n","externalUrl":null,"permalink":"/authors/nunocoracao/_index.ja/","section":"作者列表示例","summary":"Nuno の素晴らしいダミープロフィールです。\n","title":"Nuno Coração","type":"authors"},{"content":"A incrível bio fictícia do Nuno.\n","externalUrl":null,"permalink":"/authors/nunocoracao/_index.pt-br/","section":"作者列表示例","summary":"A incrível bio fictícia do Nuno.\n","title":"Nuno Coração","type":"authors"},{"content":"A fantástica biografia fictícia do Nuno.\n","externalUrl":null,"permalink":"/authors/nunocoracao/_index.pt-pt/","section":"作者列表示例","summary":"A fantástica biografia fictícia do Nuno.\n","title":"Nuno Coração","type":"authors"},{"content":"假装这里有一份 Nuno 的简介。\n","externalUrl":null,"permalink":"/authors/nunocoracao/","section":"作者列表示例","summary":"假装这里有一份 Nuno 的简介。\n","title":"Nuno Coração","type":"authors"},{"content":"La fantastica biografia fittizia di Dummy Second Author.\n","externalUrl":null,"permalink":"/authors/secondauthor/_index.it/","section":"作者列表示例","summary":"La fantastica biografia fittizia di Dummy Second Author.\n","title":"Secondo autore fittizio","type":"authors"},{"content":"","externalUrl":null,"permalink":"/en/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/en/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"あなたの記事で著者のタクソノミーを使う方法の簡単な例です。\n","externalUrl":null,"permalink":"/authors/_index.ja/","section":"作者列表示例","summary":"あなたの記事で著者のタクソノミーを使う方法の簡単な例です。\n","title":"著者のタクソノミーリストの例","type":"authors"}]