<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://nuxt.olinl.com/</id>
  <title>Olinl Blog</title>
  <updated>2026-09-07T00:30:00.336+08:00[Asia/Shanghai]</updated>
  <description>记录技术成长路上的思考与实践，分享编程开发、技术探索和问题解决的心得体会。在这里，你可以找到实用的技术教程、开发经验总结、以及各种有趣的技术发现。让我们一起在代码的世界里不断学习，持续进步。</description>
  <author>
    <name>顾拾柒</name>
    <email>olinl@foxmail.com</email>
    <uri>https://www.olinl.com/</uri>
  </author>
  <link href="https://nuxt.olinl.com/atom.xml" rel="self"></link>
  <link href="https://nuxt.olinl.com/" rel="alternate"></link>
  <language>zh-CN</language>
  <generator uri="https://github.com/L33Z22L11/blog-v3" version="3.7.1">Clarity</generator>
  <icon>https://q2.qlogo.cn/headimg_dl?dst_uin=9892214&amp;spec=0</icon>
  <logo>https://q2.qlogo.cn/headimg_dl?dst_uin=9892214&amp;spec=0</logo>
  <rights>© 2026 顾拾柒</rights>
  <subtitle>分享、实践、学习</subtitle>
  <entry>
    <id>https://nuxt.olinl.com/posts/ftp-deploy</id>
    <title>GitHub Actions FTP 自动部署教程</title>
    <updated>2026-07-27T16:00:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/cover/lkqasBlA.webp" alt="GitHub Actions FTP 自动部署教程" /> <p>从踩坑到实战，教你用 GitHub Actions 自动构建博客并部署到自己的 FTP 服务器。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/ftp-deploy" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/ftp-deploy"></link>
    <summary>从踩坑到实战，教你用 GitHub Actions 自动构建博客并部署到自己的 FTP 服务器。</summary>
    <category term="部署"></category>
    <published>2026-07-27T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/centos-mysql57</id>
    <title>CentOS 安装 MySQL 5.7 完整指南</title>
    <updated>2026-07-26T08:50:38Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/cover/kNfaEjGk.webp" alt="CentOS 安装 MySQL 5.7 完整指南" /> <p>详解在 CentOS 7 上通过 RPM 包安装 MySQL 5.7 的完整流程，涵盖自定义数据目录、外部访问配置及用户权限管理。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/centos-mysql57" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/centos-mysql57"></link>
    <summary>详解在 CentOS 7 上通过 RPM 包安装 MySQL 5.7 的完整流程，涵盖自定义数据目录、外部访问配置及用户权限管理。</summary>
    <category term="Service"></category>
    <published>2026-01-01T05:20:34Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/powershell-ssh-config</id>
    <title>PowerShell SSH 效率手册：免密、别名与端口转发</title>
    <updated>2026-07-26T05:31:43Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/cover/db5kEm31.webp" alt="PowerShell SSH 效率手册：免密、别名与端口转发" /> <p>在 Windows PowerShell 下用 OpenSSH 实现 ed25519 免密登录、SSH Config 短别名、本地/远程/动态三种端口转发以及多密钥管理。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/powershell-ssh-config" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/powershell-ssh-config"></link>
    <summary>在 Windows PowerShell 下用 OpenSSH 实现 ed25519 免密登录、SSH Config 短别名、本地/远程/动态三种端口转发以及多密钥管理。</summary>
    <category term="Linux"></category>
    <published>2026-03-06T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/raid-mdadm</id>
    <title>Linux 软 RAID 实战指南：使用 mdadm 构建可靠存储</title>
    <updated>2026-07-26T05:19:17Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/cover/6QqEMPCW.webp" alt="Linux 软 RAID 实战指南：使用 mdadm 构建可靠存储" /> <p>在 Ubuntu Server 上用 mdadm 把两块以上数据盘做成软 RAID，承载 Docker 等应用数据——从磁盘准备、RAID 1 创建、持久化挂载，到故障磁盘替换、mdmonitor 邮件/Bark 告警的完整流程。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/raid-mdadm" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/raid-mdadm"></link>
    <summary>在 Ubuntu Server 上用 mdadm 把两块以上数据盘做成软 RAID，承载 Docker 等应用数据——从磁盘准备、RAID 1 创建、持久化挂载，到故障磁盘替换、mdmonitor 邮件/Bark 告警的完整流程。</summary>
    <category term="Linux"></category>
    <published>2026-02-10T06:18:34Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/debian-setup</id>
    <title>Debian 13 稳定版安装指南及系统配置</title>
    <updated>2026-07-26T01:45:52Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/debian-setup/bfCm7lLc.webp" alt="Debian 13 稳定版安装指南及系统配置" /> <p>深入讲解 Debian 13 最小化安装与常用服务配置。涵盖 APT 优化与权限管理，助你掌握这款“通用操作系统”的极致稳定方案。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/debian-setup" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/debian-setup"></link>
    <summary>深入讲解 Debian 13 最小化安装与常用服务配置。涵盖 APT 优化与权限管理，助你掌握这款“通用操作系统”的极致稳定方案。</summary>
    <category term="Linux"></category>
    <published>2026-02-02T14:50:02Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/centos-setup</id>
    <title>CentOS 安装与服务器初始化配置完整指南</title>
    <updated>2026-07-26T01:40:27Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/centos-setup/yOVJbaKg.webp" alt="CentOS 安装与服务器初始化配置完整指南" /> <p>详述 CentOS 从零安装、分区到网络与防火墙配置全流程。助你快速构建稳定、安全的生产级 Web 服务器环境。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/centos-setup" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/centos-setup"></link>
    <summary>详述 CentOS 从零安装、分区到网络与防火墙配置全流程。助你快速构建稳定、安全的生产级 Web 服务器环境。</summary>
    <category term="Linux"></category>
    <published>2026-01-31T15:11:03Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/alpine-setup</id>
    <title>Alpine Linux 极简安装流程与生产环境轻量化配置</title>
    <updated>2026-07-26T01:33:33Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/alpine-setup/seRMys3u.webp" alt="Alpine Linux 极简安装流程与生产环境轻量化配置" /> <p>追求极致轻量？本文带你快速上手 Alpine Linux 安装与 APK 包管理，教你如何配置资源占用极低的微服务生产环境。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/alpine-setup" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/alpine-setup"></link>
    <summary>追求极致轻量？本文带你快速上手 Alpine Linux 安装与 APK 包管理，教你如何配置资源占用极低的微服务生产环境。</summary>
    <category term="Linux"></category>
    <published>2026-02-01T05:20:34Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/ubuntu-setup</id>
    <title>Ubuntu Server 安装教程与配置优化</title>
    <updated>2026-07-26T01:04:34Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/ubuntu-setup/RcBwDYNQ.webp" alt="Ubuntu Server 安装教程与配置优化" /> <p>Ubuntu Server 24.04/22.04 LTS 图文安装指南。涵盖镜像源优化、SSH 加固及性能调优，手把手教你打造高效、流畅的开发者运行环境。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/ubuntu-setup" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/ubuntu-setup"></link>
    <summary>Ubuntu Server 24.04/22.04 LTS 图文安装指南。涵盖镜像源优化、SSH 加固及性能调优，手把手教你打造高效、流畅的开发者运行环境。</summary>
    <category term="Linux"></category>
    <published>2026-02-01T14:13:09Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/copy-toast</id>
    <title>Firefly 魔改：全局复制事件监听与提示浮层</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/copy-toast/cover.webp" alt="Firefly 魔改：全局复制事件监听与提示浮层" /> <p>全局监听复制事件，复制成功后底部弹出提示浮层，附带动画进度条。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/copy-toast" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/copy-toast"></link>
    <summary>全局监听复制事件，复制成功后底部弹出提示浮层，附带动画进度条。</summary>
    <category term="Firefly"></category>
    <published>2026-07-21T11:41:32Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/custom-cursor</id>
    <title>Firefly 魔改：自定义鼠标指针样式</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/custom-cursor/cover.webp" alt="Firefly 魔改：自定义鼠标指针样式" /> <p>使用 .cur 文件替换默认鼠标样式，区分默认态和可点击元素。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/custom-cursor" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/custom-cursor"></link>
    <summary>使用 .cur 文件替换默认鼠标样式，区分默认态和可点击元素。</summary>
    <category term="Firefly"></category>
    <published>2026-07-21T11:41:32Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/customization-log</id>
    <title>Firefly 博客魔改记</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/customization-log/cover.webp" alt="Firefly 博客魔改记" /> <p>Firefly 博客二次开发全记录，汇总所有自定义改动及其实现方式。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/customization-log" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/customization-log"></link>
    <summary>Firefly 博客二次开发全记录，汇总所有自定义改动及其实现方式。</summary>
    <category term="Firefly"></category>
    <published>2026-07-22T11:30:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/footer-config</id>
    <title>Firefly 魔改：FooterConfig 页脚模板定制</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/footer-config/cover.webp" alt="Firefly 魔改：FooterConfig 页脚模板定制" /> <p>通过修改 FooterConfig.html 自由定制页脚——技术徽章、社交链接、备案号、运行时长。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/footer-config" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/footer-config"></link>
    <summary>通过修改 FooterConfig.html 自由定制页脚——技术徽章、社交链接、备案号、运行时长。</summary>
    <category term="Firefly"></category>
    <published>2026-07-19T07:03:19Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/github-heatmap</id>
    <title>Firefly 魔改：GitHub 贡献热力图侧边栏</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/github-heatmap/cover.webp" alt="Firefly 魔改：GitHub 贡献热力图侧边栏" /> <p>在侧边栏展示近 100 天的 GitHub 贡献数据，无需 Token 即可拉取。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/github-heatmap" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/github-heatmap"></link>
    <summary>在侧边栏展示近 100 天的 GitHub 贡献数据，无需 Token 即可拉取。</summary>
    <category term="Firefly"></category>
    <published>2026-07-04T05:10:29Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/memos-dynamic</id>
    <title>Firefly 魔改：集成 Memos API 作为动态数据源</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/memos-dynamic/cover.webp" alt="Firefly 魔改：集成 Memos API 作为动态数据源" /> <p>将 Memos 作为动态数据源，支持标签过滤和可见性控制，替代本地 content/dynamic/。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/memos-dynamic" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/memos-dynamic"></link>
    <summary>将 Memos 作为动态数据源，支持标签过滤和可见性控制，替代本地 content/dynamic/。</summary>
    <category term="Firefly"></category>
    <published>2026-07-19T07:03:19Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/quote-of-the-day</id>
    <title>Firefly 魔改：每日一言侧边栏组件</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/quote-of-the-day/cover.webp" alt="Firefly 魔改：每日一言侧边栏组件" /> <p>侧边栏每日一句名言，以日期为种子的伪随机算法确保同一天显示相同内容。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/quote-of-the-day" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/quote-of-the-day"></link>
    <summary>侧边栏每日一句名言，以日期为种子的伪随机算法确保同一天显示相同内容。</summary>
    <category term="Firefly"></category>
    <published>2026-07-21T11:41:29Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/schedule-progress</id>
    <title>Firefly 魔改：时间进度与节假日倒计时组件</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/schedule-progress/cover.webp" alt="Firefly 魔改：时间进度与节假日倒计时组件" /> <p>年/月/周进度条，搭配节假日倒计时，帮你感知时间的流逝。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/schedule-progress" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/schedule-progress"></link>
    <summary>年/月/周进度条，搭配节假日倒计时，帮你感知时间的流逝。</summary>
    <category term="Firefly"></category>
    <published>2026-07-21T11:41:29Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/shortlink</id>
    <title>Firefly 魔改：基于 Astro redirects 的短链接系统</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/shortlink/cover.webp" alt="Firefly 魔改：基于 Astro redirects 的短链接系统" /> <p>基于 Astro 内置 redirects 的轻量短链系统，让访客可以轻松记住你的链接。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/shortlink" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/shortlink"></link>
    <summary>基于 Astro 内置 redirects 的轻量短链系统，让访客可以轻松记住你的链接。</summary>
    <category term="Firefly"></category>
    <published>2026-07-04T09:30:50Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/time-greeting</id>
    <title>Firefly 魔改：时段问候实时时钟组件</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/time-greeting/cover.webp" alt="Firefly 魔改：时段问候实时时钟组件" /> <p>侧边栏实时时钟组件，根据时段自动切换问候语和背景图。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/time-greeting" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/time-greeting"></link>
    <summary>侧边栏实时时钟组件，根据时段自动切换问候语和背景图。</summary>
    <category term="Firefly"></category>
    <published>2026-07-04T05:09:20Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/umami-views</id>
    <title>Firefly 魔改：Umami Share API 浏览量展示</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/umami-views/cover.webp" alt="Firefly 魔改：Umami Share API 浏览量展示" /> <p>集成 Umami 统计并通过公开 Share API 在博客前端展示页面/文章浏览量。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/umami-views" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/umami-views"></link>
    <summary>集成 Umami 统计并通过公开 Share API 在博客前端展示页面/文章浏览量。</summary>
    <category term="Firefly"></category>
    <published>2026-07-03T13:40:29Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/welcome-toast</id>
    <title>Firefly 魔改：IP 定位欢迎弹窗组件</title>
    <updated>2026-07-22T11:30:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/welcome-toast/cover.webp" alt="Firefly 魔改：IP 定位欢迎弹窗组件" /> <p>首次访问时右下角弹出欢迎提示，显示访客所在地，5 秒后自动关闭。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/welcome-toast" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/welcome-toast"></link>
    <summary>首次访问时右下角弹出欢迎提示，显示访客所在地，5 秒后自动关闭。</summary>
    <category term="Firefly"></category>
    <published>2026-07-04T07:51:31Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/jenkins-devops</id>
    <title>Jenkins 部署 Vue+Java 完整指南</title>
    <updated>2026-07-19T10:02:26Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>Jenkins 完整实操：从零安装配置，Jenkinsfile 自动化部署 Vue 前端 + Java 后端</p> <a class="view-full" href="https://nuxt.olinl.com/posts/jenkins-devops" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/jenkins-devops"></link>
    <summary>Jenkins 完整实操：从零安装配置，Jenkinsfile 自动化部署 Vue 前端 + Java 后端</summary>
    <category term="杂项"></category>
    <published>2026-07-19T10:02:26Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/frp-deploy</id>
    <title>FRP 内网穿透服务部署指南</title>
    <updated>2026-06-27T07:31:19Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>介绍如何使用 FRP 将内网主机端口通过公网服务器暴露到互联网，包括服务端与客户端的配置及 Systemd 服务管理。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/frp-deploy" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/frp-deploy"></link>
    <summary>介绍如何使用 FRP 将内网主机端口通过公网服务器暴露到互联网，包括服务端与客户端的配置及 Systemd 服务管理。</summary>
    <category term="网络"></category>
    <published>2026-02-06T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/docker-uptime-kuma</id>
    <title>Docker 部署 Uptime Kuma 监控服务</title>
    <updated>2026-06-27T07:16:40Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>使用 Docker Compose 部署 Uptime Kuma 开源监控工具，支持 HTTP、Ping、TCP 等多种监控方式，故障时及时通知。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/docker-uptime-kuma" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/docker-uptime-kuma"></link>
    <summary>使用 Docker Compose 部署 Uptime Kuma 开源监控工具，支持 HTTP、Ping、TCP 等多种监控方式，故障时及时通知。</summary>
    <category term="容器"></category>
    <published>2025-10-10T07:16:40Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/edgeone-fndocker</id>
    <title>利用EdgeOne Pages给飞牛容器一个固定域名</title>
    <updated>2026-06-27T07:16:40Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>使用飞牛的Connect服务，提供的临时域名动态反代到EdgeOnePages，为容器提供一个固定域名。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/edgeone-fndocker" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/edgeone-fndocker"></link>
    <summary>使用飞牛的Connect服务，提供的临时域名动态反代到EdgeOnePages，为容器提供一个固定域名。</summary>
    <category term="网络"></category>
    <published>2025-11-28T07:16:40Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/halo-hao-navigation</id>
    <title>Halo博客Hao主题添加个人导航页</title>
    <updated>2026-06-27T07:16:40Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>详解如何在Halo博客中添加个人导航页，包括添加链接、分组、自定义属性等。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/halo-hao-navigation" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/halo-hao-navigation"></link>
    <summary>详解如何在Halo博客中添加个人导航页，包括添加链接、分组、自定义属性等。</summary>
    <category term="服务"></category>
    <published>2025-11-08T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/immich-deploy</id>
    <title>Immich 图片管理软件部署备忘录</title>
    <updated>2026-06-27T07:16:40Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>记录 Immich 自托管照片管理软件的 Docker Compose 部署方式，支持 Intel 核显 OpenVINO 加速，以及中文地理编码和 CLIP 大模型配置。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/immich-deploy" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/immich-deploy"></link>
    <summary>记录 Immich 自托管照片管理软件的 Docker Compose 部署方式，支持 Intel 核显 OpenVINO 加速，以及中文地理编码和 CLIP 大模型配置。</summary>
    <category term="服务"></category>
    <published>2025-10-08T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/docker-sun-panel</id>
    <title>Docker 部署 Sun-Panel 导航面板</title>
    <updated>2026-06-27T07:13:16Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>使用 Docker Compose 部署 Sun-Panel 导航面板，适合作为 NAS、服务器首页或浏览器起始页，支持简易 Docker 管理。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/docker-sun-panel" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/docker-sun-panel"></link>
    <summary>使用 Docker Compose 部署 Sun-Panel 导航面板，适合作为 NAS、服务器首页或浏览器起始页，支持简易 Docker 管理。</summary>
    <category term="容器"></category>
    <published>2025-10-09T07:13:16Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/lvm-setup</id>
    <title>LVM 硬盘工具使用教程</title>
    <updated>2026-06-27T06:31:01Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>本文详细的介绍了如何使用LVM进行创建分区,扩容分区等操作</p> <a class="view-full" href="https://nuxt.olinl.com/posts/lvm-setup" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/lvm-setup"></link>
    <summary>本文详细的介绍了如何使用LVM进行创建分区,扩容分区等操作</summary>
    <category term="系统"></category>
    <published>2024-09-17T06:31:01Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/docker-private-cert</id>
    <title>Docker 配置私服自签名证书信任</title>
    <updated>2026-06-27T06:27:16Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>介绍如何在 Linux 和 Windows 客户端上配置 Docker 信任私有镜像仓库的自签名 SSL 证书，解决拉取推送时的证书验证失败问题。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/docker-private-cert" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/docker-private-cert"></link>
    <summary>介绍如何在 Linux 和 Windows 客户端上配置 Docker 信任私有镜像仓库的自签名 SSL 证书，解决拉取推送时的证书验证失败问题。</summary>
    <category term="容器"></category>
    <published>2025-09-21T06:27:16Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/harbor-install</id>
    <title>Harbor 私有镜像仓库安装指南</title>
    <updated>2026-06-27T06:11:19Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>使用 Docker Compose 部署 Harbor 私有镜像仓库，包含自签名 SSL 证书生成、YAML 配置、Nginx 反向代理等完整流程。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/harbor-install" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/harbor-install"></link>
    <summary>使用 Docker Compose 部署 Harbor 私有镜像仓库，包含自签名 SSL 证书生成、YAML 配置、Nginx 反向代理等完整流程。</summary>
    <category term="服务"></category>
    <published>2024-07-19T06:11:19Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/jdk-install</id>
    <title>Linux 手动安装 JDK 1.8 并配置环境变量</title>
    <updated>2026-06-27T06:11:19Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>通过下载 tar.gz 包手动安装 JDK 1.8，配置 JAVA_HOME 等环境变量，适用于 CentOS、Debian、Ubuntu 等主流发行版。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/jdk-install" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/jdk-install"></link>
    <summary>通过下载 tar.gz 包手动安装 JDK 1.8，配置 JAVA_HOME 等环境变量，适用于 CentOS、Debian、Ubuntu 等主流发行版。</summary>
    <category term="服务"></category>
    <published>2024-06-19T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/docker-compose-setup</id>
    <title>Docker Compose 工具使用教程</title>
    <updated>2026-06-27T05:25:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>Docker容器的Compose工具</p> <a class="view-full" href="https://nuxt.olinl.com/posts/docker-compose-setup" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/docker-compose-setup"></link>
    <summary>Docker容器的Compose工具</summary>
    <category term="容器"></category>
    <published>2022-09-18T05:25:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/docker-guide</id>
    <title>Docker 安装与配置指南</title>
    <updated>2026-06-27T05:25:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>介绍 Docker 在 CentOS、Ubuntu、Alpine 上的安装方法，以及生产环境中常用的 daemon.json 配置（存储目录迁移、日志限制、私服镜像等）。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/docker-guide" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/docker-guide"></link>
    <summary>介绍 Docker 在 CentOS、Ubuntu、Alpine 上的安装方法，以及生产环境中常用的 daemon.json 配置（存储目录迁移、日志限制、私服镜像等）。</summary>
    <category term="容器"></category>
    <published>2022-09-18T05:25:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/debian-install-config</id>
    <title>Debian 13 稳定版安装指南及系统配置</title>
    <updated>2026-06-27T02:14:30Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>深入讲解 Debian 13 最小化安装与常用服务配置。涵盖 APT 优化与权限管理，助你掌握这款“通用操作系统”的极致稳定方案。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/debian-install-config" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/debian-install-config"></link>
    <summary>深入讲解 Debian 13 最小化安装与常用服务配置。涵盖 APT 优化与权限管理，助你掌握这款“通用操作系统”的极致稳定方案。</summary>
    <category term="系统"></category>
    <published>2025-10-08T02:14:30Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/chrony-time-sync</id>
    <title>Linux 服务器时间同步配置（Chrony）</title>
    <updated>2026-06-27T02:11:22Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>使用 Chrony 工具为 Linux 服务器配置时间同步，支持阿里云、腾讯云等国内 NTP 源及内网 NTP 服务器。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/chrony-time-sync" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/chrony-time-sync"></link>
    <summary>使用 Chrony 工具为 Linux 服务器配置时间同步，支持阿里云、腾讯云等国内 NTP 源及内网 NTP 服务器。</summary>
    <category term="系统"></category>
    <published>2022-05-20T02:11:22Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/jar-service-script</id>
    <title>Linux 管理 JAR 服务的 Shell 脚本</title>
    <updated>2026-06-27T02:11:22Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>提供一个开箱即用的 Shell 脚本，用于管理 Java JAR 包服务的启动、停止、重启与状态查看，适合生产环境部署。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/jar-service-script" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/jar-service-script"></link>
    <summary>提供一个开箱即用的 Shell 脚本，用于管理 Java JAR 包服务的启动、停止、重启与状态查看，适合生产环境部署。</summary>
    <category term="系统"></category>
    <published>2022-10-20T02:11:22Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/chrome-hardware-acceleration</id>
    <title>Chrome硬件加速功能开启与关闭</title>
    <updated>2026-06-27T02:07:47Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>硬件加速功能可以提高 Chrome 浏览器的性能，但在某些情况下可能会导致问题。本教程将介绍如何打开或关闭 Chrome 硬件加速功能。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/chrome-hardware-acceleration" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/chrome-hardware-acceleration"></link>
    <summary>硬件加速功能可以提高 Chrome 浏览器的性能，但在某些情况下可能会导致问题。本教程将介绍如何打开或关闭 Chrome 硬件加速功能。</summary>
    <category term="开发"></category>
    <published>2025-03-31T02:07:47Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/centos-squid-proxy</id>
    <title>使用 Squid 为内网服务器搭建 HTTP 代理</title>
    <updated>2026-06-27T01:48:41Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>在有网络的边缘服务器上安装 Squid 代理，让无公网访问的内网机器通过代理完成软件安装与网络请求。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/centos-squid-proxy" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/centos-squid-proxy"></link>
    <summary>在有网络的边缘服务器上安装 Squid 代理，让无公网访问的内网机器通过代理完成软件安装与网络请求。</summary>
    <category term="服务"></category>
    <published>2024-07-20T01:48:41Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/centos-install-config</id>
    <title>CentOS 安装与服务器初始化配置完整指南</title>
    <updated>2026-06-27T01:20:05Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>详述 CentOS 从零安装、分区到网络与防火墙配置全流程。助你快速构建稳定、安全的生产级 Web 服务器环境。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/centos-install-config" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/centos-install-config"></link>
    <summary>详述 CentOS 从零安装、分区到网络与防火墙配置全流程。助你快速构建稳定、安全的生产级 Web 服务器环境。</summary>
    <category term="系统"></category>
    <published>2022-04-13T00:47:07Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/basic-auth-auto-login-bypass</id>
    <title>跳过登录弹框：实现 Basic Auth 自动授权</title>
    <updated>2026-06-27T01:08:39Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>详解如何通过 URL 传参、Nginx 反向代理注入 Header 以及浏览器插件等方式，实现对 Basic Auth 认证站点的免密自动登录。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/basic-auth-auto-login-bypass" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/basic-auth-auto-login-bypass"></link>
    <summary>详解如何通过 URL 传参、Nginx 反向代理注入 Header 以及浏览器插件等方式，实现对 Basic Auth 认证站点的免密自动登录。</summary>
    <category term="网络"></category>
    <published>2026-01-02T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/alpine-install-config</id>
    <title>Alpine Linux 极简安装流程与生产环境轻量化配置</title>
    <updated>2026-06-27T00:49:55Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>追求极致轻量？本文带你快速上手 Alpine Linux 安装与 APK 包管理，教你如何配置资源占用极低的微服务生产环境。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/alpine-install-config" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/alpine-install-config"></link>
    <summary>追求极致轻量？本文带你快速上手 Alpine Linux 安装与 APK 包管理，教你如何配置资源占用极低的微服务生产环境。</summary>
    <category term="系统"></category>
    <published>2026-02-28T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/2026/qq-group</id>
    <title>欢迎加入 Olinl 的 QQ 交流群 🎉</title>
    <updated>2026-06-24T15:58:21Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>一个人走得快，一群人走得远。</p> <a class="view-full" href="https://nuxt.olinl.com/2026/qq-group" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/2026/qq-group"></link>
    <summary>一个人走得快，一群人走得远。</summary>
    <category term="杂项"></category>
    <published>2026-06-24T15:58:21Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/less-blog</id>
    <title>迁移多次网站后，我回归了博客的本质</title>
    <updated>2026-06-23T12:13:26Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>经历了多次网站迁移与折腾，我最终领悟到博客最纯粹的价值：写文章，看文章。本文分享我如何从追逐花哨功能，回归到以SSG为核心的极简理</p> <a class="view-full" href="https://nuxt.olinl.com/posts/less-blog" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/less-blog"></link>
    <summary>经历了多次网站迁移与折腾，我最终领悟到博客最纯粹的价值：写文章，看文章。本文分享我如何从追逐花哨功能，回归到以SSG为核心的极简理</summary>
    <category term="杂项"></category>
    <published>2026-06-23T12:13:26Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/cf-fastip</id>
    <title>使用CloudFlare优选任何网站！</title>
    <updated>2026-06-21T08:57:55Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/cf-fastip/0001.webp" alt="使用CloudFlare优选任何网站！" /> <p>通过 Worker 反代为网站做 IP 分流优选，提高国内访问速度与可用性</p> <a class="view-full" href="https://nuxt.olinl.com/posts/cf-fastip" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/cf-fastip"></link>
    <summary>通过 Worker 反代为网站做 IP 分流优选，提高国内访问速度与可用性</summary>
    <category term="技术"></category>
    <published>2026-06-13T11:54:38Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/firefly-first</id>
    <title>「适用于小白」Firefly 博客部署教程</title>
    <updated>2026-06-12T07:46:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/file/post-img/firefly-first/firefly-first-cover.webp" alt="「适用于小白」Firefly 博客部署教程" /> <p>手把手带你搭建一个静态的博客网站。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/firefly-first" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/firefly-first"></link>
    <summary>手把手带你搭建一个静态的博客网站。</summary>
    <category term="部署"></category>
    <published>2026-06-18T10:45:13Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/3x-ui-install</id>
    <title>「教程」部署 3X-UI 面板</title>
    <updated>2026-05-30T10:00:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[<img src="https://img.olinl.com/blog_img/2026/06/20260611124401850-bed1f7.png" alt="「教程」部署 3X-UI 面板" /> <p>记录一下搭建3x-ui面板的过程</p> <a class="view-full" href="https://nuxt.olinl.com/posts/3x-ui-install" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/3x-ui-install"></link>
    <summary>记录一下搭建3x-ui面板的过程</summary>
    <category term="技术"></category>
    <published>2026-05-30T10:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/nginx-subfilter-html</id>
    <title>Nginx 使用 sub_filter 注入自定义 HTML 标签</title>
    <updated>2026-04-10T16:00:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>通过 Nginx 的 ngx_http_sub_module 模块，在反向代理响应中注入自定义 JS、CSS 或 HTML 标签，适用于无法修改源码的第三方页面定制场景。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/nginx-subfilter-html" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/nginx-subfilter-html"></link>
    <summary>通过 Nginx 的 ngx_http_sub_module 模块，在反向代理响应中注入自定义 JS、CSS 或 HTML 标签，适用于无法修改源码的第三方页面定制场景。</summary>
    <category term="技术"></category>
    <published>2026-04-10T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/nginx-guide</id>
    <title>Nginx 安装与配置指南</title>
    <updated>2026-04-10T16:00:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>介绍 Nginx 在 CentOS 和 Ubuntu 上的安装方法，以及静态站点、SSL/HTTPS、反向代理、WebSocket、TCP、MinIO 和 sub_filter 注入配置。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/nginx-guide" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/nginx-guide"></link>
    <summary>介绍 Nginx 在 CentOS 和 Ubuntu 上的安装方法，以及静态站点、SSL/HTTPS、反向代理、WebSocket、TCP、MinIO 和 sub_filter 注入配置。</summary>
    <category term="服务"></category>
    <published>2026-01-08T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/ups-monitoring-trilogy-nodejs</id>
    <title>为了护住我那几块硬盘：我的 UPS 监控“三部曲</title>
    <updated>2026-03-31T16:00:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>从 PVE 备注里的简陋脚本，到独立的 Node.js Web 监控页，记录一个 HomeLab 玩家的 UPS 监控进阶之路。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/ups-monitoring-trilogy-nodejs" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/ups-monitoring-trilogy-nodejs"></link>
    <summary>从 PVE 备注里的简陋脚本，到独立的 Node.js Web 监控页，记录一个 HomeLab 玩家的 UPS 监控进阶之路。</summary>
    <category term="服务"></category>
    <published>2026-03-31T16:00:00Z</published>
  </entry>
  <entry>
    <id>https://nuxt.olinl.com/posts/jenkins-deploy-nodejs-springboot</id>
    <title>CI/CD 手册：Jenkins 自动化发布全流程</title>
    <updated>2026-03-29T16:00:00Z</updated>
    <author>
      <name>顾拾柒</name>
    </author>
    <content type="html">
      <![CDATA[ <p>详细记录如何通过 Jenkins 搭建自动化流水线，实现 Node.js 前端项目与 Spring Boot 后端项目的打包、上传及一键部署。</p> <a class="view-full" href="https://nuxt.olinl.com/posts/jenkins-deploy-nodejs-springboot" target="_blank">点击查看全文</a>]]>
    </content>
    <link href="https://nuxt.olinl.com/posts/jenkins-deploy-nodejs-springboot"></link>
    <summary>详细记录如何通过 Jenkins 搭建自动化流水线，实现 Node.js 前端项目与 Spring Boot 后端项目的打包、上传及一键部署。</summary>
    <category term="服务"></category>
    <published>2026-03-29T16:00:00Z</published>
  </entry>
</feed>
