惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
量子位
T
Tailwind CSS Blog
Vercel News
Vercel News
I
InfoQ
Stack Overflow Blog
Stack Overflow Blog
U
Unit 42
Engineering at Meta
Engineering at Meta
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
D
Docker
博客园_首页
P
Proofpoint News Feed
月光博客
月光博客
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Martin Fowler
Martin Fowler
腾讯CDC
N
Netflix TechBlog - Medium
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

碎言

不懂就别瞎掰掰:【程序员的常识】写的什么玩意? AI 辅助编程下的程序设计与代码编写 使用 Next.js 和 Tailwind CSS 构建可编辑和删除的 ToDo 待办事项应用 探索编程新境界:MarsCode 助你一臂之力 使用 Next.js 和 Tailwind CSS 搭建静态图片展示站点并部署到 Vercel AI 辅助编程:免费工具的优缺点及官网一览 GitHub push更新总是失败,写个python脚本解决 把博客从GitHub迁移到到了vercel ComfyUI 和 Flux.1 安装与使用教程 Flux.1 入门必知:硬件、环境、模型 Git项目的子文件夹中的内容无法同步到远程仓库的解决方法 blender流体Fluid使用中没有流体、流体穿模等一些问题的解决方法 博客聚合网站:积薪,竟然关闭了! blender日常使用中的一些技巧 虽然只有我自己在用,但还是更新了碎言博客的源代码, 与其在迷茫中困惑,不如在努力中前进 差点忘了我还有一个博客... 秧歌、博客和AI 终于熬到了新手上路 好久没有更新博客了。。。 老妈大腿骨骨折,最近一直在医院护理 Hello, September! Ubuntu开机自动启动Docker容器运行WordPress Docker 简单快速安装部署WordPress Docker下安装MySQL 加碘盐能防核辐射的话,还怕什么核战争? shields.io 一个简洁、一致、清晰的徽章 Ubuntu下使用root登录ssh的设置 GitHub Actions 构建、部署 Next.js项目 我又用回了"IE"--edge
一分钟美化 RSS:使用 RSS.Beauty 让你的博客 RSS 源更漂亮
J.sky · 2026-02-08 · via 碎言

RSS 是博客的核心功能,但默认的 XML 格式在浏览器中看起来不够友好。传统的解决方案需要自己编写 XSLT 样式表,这对很多博主来说是个技术门槛。

今天介绍一个超简单的解决方案——RSS.Beauty,它是一个在线服务,可以自动为你的 RSS 源生成漂亮的样式表,而且完全免费!

效果如下:

PSI

在线预览:

https://www.suiyan.cc/feed

RSS.Beauty 是一个在线服务,专门用于为 RSS 源生成美观的 XSLT 样式表。它的特点是:

  • 零代码:无需编写任何 XSLT 或 CSS
  • 在线生成:访问网站即可生成样式
  • 即插即用:生成的样式表可以直接使用
  • 完全免费:不需要注册,没有使用限制
  • CDN 托管:样式表托管在 CDN 上,访问速度快

使用方法

打开浏览器,访问 RSS.Beauty 网站。

步骤 2:获取样式表链接

RSS.Beauty 提供了多种样式表链接,你可以选择:

选项 1:使用官方 CDN(推荐)

https://rss.beauty/xsl/pretty-feed-v3.xsl

选项 2:自定义样式 点击 “Customize” 按钮,可以调整颜色、字体等参数,生成自定义的样式表链接。

在你的 RSS 生成代码中,添加 XSLT 引用。以 Next.js 为例:

// src/app/feed/route.ts
const rssContent = `<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://rss.beauty/xsl/pretty-feed-v3.xsl"?>
<rss version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>你的博客标题</title>
        <link>https://你的博客网址</link>
        <description>你的博客描述</description>
        <!-- RSS 内容 -->
    </channel>
</rss>`;

关键修改就是这一行:

<?xml-stylesheet type="text/xsl" href="https://rss.beauty/xsl/pretty-feed-v3.xsl"?>

步骤 4:部署验证

保存修改后,重新部署你的博客:

npm run build
npm start

访问你的 RSS 源(例如 https://你的博客网址/feed),现在应该能看到美化的页面了!

本地部署

如果你希望完全掌控样式表,或者担心依赖外部服务,可以将样式表下载到本地使用。这样可以避免跨域问题,并且完全自托管。

步骤 1:下载样式表文件

访问以下链接下载你需要的样式表文件:

直接访问这些链接,浏览器会显示 XSLT 代码,然后右键选择”另存为”保存文件。

步骤 2:放置到静态资源目录

将下载的文件放置到你网站的静态资源目录中。不同框架的静态资源目录位置:

  • Next.jspublic/rss.xslpublic/atom.xsl
  • Astropublic/rss.xslpublic/atom.xsl
  • Hugostatic/rss.xslstatic/atom.xsl
  • Hexosource/rss.xslsource/atom.xsl

重要提示:样式表文件必须放在同一个域名下,不能跨域引用。

在你的 RSS 生成代码中,将 XSLT 引用改为本地路径。

以 Next.js 为例,如果你的 RSS 源在 src/app/feed/route.ts

// src/app/feed/route.ts
const rssContent = `<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl"?>
<rss version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>你的博客标题</title>
        <link>https://你的博客网址</link>
        <description>你的博客描述</description>
        <!-- RSS 内容 -->
    </channel>
</rss>`;

如果是 Atom 源,则使用:

<?xml-stylesheet type="text/xsl" href="/atom.xsl"?>

步骤 4:验证部署

保存修改后,重新部署你的博客:

npm run build
npm start

然后访问:

  • https://你的博客网址/rss.xsl - 确认样式表文件能正常访问
  • https://你的博客网址/feed - 确认 RSS 源显示美化的页面

本地部署 vs 在线服务

对比项本地部署在线服务
依赖性完全独立依赖 RSS.Beauty
跨域无跨域问题可能存在跨域限制
自定义可自由修改受限于在线生成器
维护需要自己维护自动更新
CDN需要自己配置内置 CDN 加速
适合场景企业级、高定制需求个人博客、快速上线

修改样式表

本地部署的优势是可以自由修改样式表。打开 rss.xsl 文件,找到 <style> 标签,你可以:

<style>
  /* 修改主色调 */
  :root {
    --primary-color: #667eea;
    --secondary-color: #764ba2;
  }

  /* 修改字体 */
  body {
    font-family: 'Helvetica Neue', Arial, sans-serif;
  }

  /* 自定义布局 */
  .container {
    max-width: 1000px; /* 改变宽度 */
    padding: 50px;     /* 改变内边距 */
  }

  /* 添加自定义元素 */
  .custom-banner {
    background: linear-gradient(90deg, #ff6b6b, #feca57);
    /* 你的自定义样式 */
  }
</style>

修改完成后保存,无需重新部署,刷新浏览器即可看到效果。

不同框架的本地部署示例

Next.js

目录结构:

your-project/
├── public/
│   └── rss.xsl          ← 样式表文件放在这里
├── src/
│   └── app/
│       └── feed/
│           └── route.ts ← RSS 生成代码

RSS 引用:

<?xml-stylesheet type="text/xsl" href="/rss.xsl"?>

Astro

目录结构:

your-project/
├── public/
│   └── rss.xsl          ← 样式表文件放在这里
├── src/
│   └── pages/
│       └── rss.xml.js   ← RSS 生成代码

RSS 生成代码:

import rss from '@astrojs/rss';

export const GET = async () => rss({
  title: '你的博客',
  description: '博客描述',
  site: 'https://你的博客网址',
  items: getPosts(),
  stylesheet: '/rss.xsl',  // 使用本地样式表
});

Hugo

目录结构:

your-project/
├── static/
│   └── rss.xsl          ← 样式表文件放在这里
├── layouts/
│   └── _default/
│       └── rss.xml      ← RSS 模板

RSS 模板:

<?xml version="1.0" encoding="UTF-8"?>
{{ printf "<?xml-stylesheet type=\"text/xsl\" href=\"%s\"" "/rss.xsl" | safeHTML }}
<rss version="2.0">
  <!-- RSS 内容 -->
</rss>

Hexo

目录结构:

your-project/
├── source/
│   └── rss.xsl          ← 样式表文件放在这里
├── _config.yml          ← 配置文件

配置文件:

# _config.yml
feed:
  type:
    - atom
    - rss2
  path:
    - atom.xml
    - rss2.xml
  limit: 20
  rss:
    xml_stylesheet: '/rss.xsl'  # 使用本地样式表

总结

RSS.Beauty 是一个非常实用的工具,特别适合不想折腾技术的博主:

  • 极速上手:5 分钟完成配置
  • 🎨 美观大方:现代化设计,响应式布局
  • 💰 完全免费:不需要任何费用
  • 🔧 零维护:无需自己维护样式
  • 🌐 稳定可靠:CDN 托管,访问速度快

如果你还没有美化 RSS 源,或者觉得自己写 XSLT 太麻烦,强烈推荐试试 RSS.Beauty!

参考资源


后记:有时候,最好的解决方案不是自己造轮子,而是善用现有的优秀工具。RSS.Beauty 就是这样一款工具,它让 RSS 美化变得简单快捷,让博主可以专注于内容创作,而不是纠结于技术细节。推荐大家使用!