这个 RSS 有意思
晚上逛 #UNTAG 发现一个有意思的项目 —— RSS.Beauty
一款开源 RSS 美化工具。支持 RSS 2.0 和 Atom 1.0 格式,可将原始订阅源转换加以渲染。
此外,根据项目文档,作者还提供了四种食用方法,包括:
- 在线美化
- 本地 XSL 样式
- Base64 内嵌样式
- Docker / Node.js 部署
一、在线美化 RSS
只需提供 RSS 地址,即可通过服务端转换美化:
https://rss.lhasa.icu/rss?url=https://lhasa.icu/rss.xml

二、食用 XSL 模板
- XSL 文件必须与 RSS 源在同一域名下,否则会有跨域限制。
下载模板:
# RSS 2.0
wget https://rss.lhasa.icu/rss.xsl
# Atom 1.0
wget https://rss.lhasa.icu/atom.xsl
在 RSS 文件头部添加如下声明:
<?xml-stylesheet href="/style/rss.xsl" type="text/xsl"?>
三、Base64 编码
适合不想托管样式文件,可以将样式直接内嵌进 RSS 文件中
步骤如下:
- 访问:
https://rss.lhasa.icu
- 切换到 “Base64” 选项卡
- 根据 RSS / Atom 格式选择对应样式
- 将复制的代码插入 RSS 文件中,例如:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="data:text/xsl;base64,PD94bWw..." type="text/xsl"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
四、Docker 部署
扒拉下来,启动:
docker pull ghcr.io/ccbikai/rss.beauty:main
docker run -d --name rss-beauty -p 4321:4321 ghcr.io/ccbikai/rss.beauty:main
Nginx 反代:
# /etc/nginx/conf.d/rss.conf
server {
listen 80;
server_name rss.lhasa.icu;
location / {
proxy_pass http://127.0.0.1:4321;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
# 重载 Nginx
sudo nginx -t && sudo nginx -s reload
Node.js 部署就不赘述了,天天接触,不新鲜。
我小改了一下配色,不过目前还不支持输出文章配图和全文。等明天下班再来折腾吧。
