summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-03-14 22:11:01 +0800
committereltrac <hi@eltr.ac>2026-03-14 22:11:01 +0800
commit5c51f3272e17567acd7c0fb1da3042d620e768a9 (patch)
treeb4ccef7de7e34acba358403266578fa0622d7e9f
parent3a1f58300fd976e50d9a75d93831fca8c0ca8e9f (diff)
docs: flattened rss link structure
-rw-r--r--content/linkroll.md4
-rw-r--r--data/rss.xml150
-rw-r--r--layouts/_shortcodes/opml-links.html20
3 files changed, 80 insertions, 94 deletions
diff --git a/content/linkroll.md b/content/linkroll.md
index 33f61dfc..db51a1a0 100644
--- a/content/linkroll.md
+++ b/content/linkroll.md
@@ -41,9 +41,9 @@ toc = true
</details>
-## 我的 RSS 订阅
+## 我常看的博客
-以下内容直接从 NetNewsWire 导出的 OPML 文件生成,是我订阅的所有 RSS 源,包含我常读的博客和关注的媒体。这里的分类参考了 [Ruben Verweij 的做法](https://kedara.eu/organising-feeds-permaculture/),完全按照自己的兴趣划分。这不是排名,只是我个人阅读习惯的反映。
+以下内容直接从我的 RSS 阅读器导出的 OPML 文件生成,是我订阅的所有 RSS 源,包含我常读的博客和关注的媒体。每次构建时乱序输出。
{{< opml-links >}}
diff --git a/data/rss.xml b/data/rss.xml
index 280616a2..d81657b1 100644
--- a/data/rss.xml
+++ b/data/rss.xml
@@ -1,80 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- OPML generated by NetNewsWire -->
-<opml version="1.1">
- <head>
- <title>Subscriptions-iCloud.opml</title>
- </head>
-<body>
- <outline text="Zone 1 - 家" title="Zone 1 - 家">
- <outline text="eltrac's timeline" title="eltrac's timeline" description="" type="rss" version="RSS" htmlUrl="https://akk.eltr.ac/users/eltrac/feed.rss" xmlUrl="https://akk.eltr.ac/users/eltrac/feed.rss"/>
- <outline text="Mentions" title="Mentions" description="" type="rss" version="RSS" htmlUrl="https://webmention.io/api/mentions.atom" xmlUrl="https://webmention.io/api/mentions.atom?token=lzrm2oyqn9dA8Ck78mApyg"/>
- <outline text="極客死亡計劃" title="極客死亡計劃" description="" type="rss" version="RSS" htmlUrl="https://www.geedea.pro/" xmlUrl="https://www.geedea.pro/index.xml"/>
- </outline>
- <outline text="Zone 2 - 门廊" title="Zone 2 - 门廊">
- <outline text="CC的数字花园" title="CC的数字花园" description="" type="rss" version="RSS" htmlUrl="https://cyrus19.cc/" xmlUrl="https://cyrus19.cc/feed"/>
- <outline text="Cytrogen 的个人博客" title="Cytrogen 的个人博客" description="" type="rss" version="RSS" htmlUrl="https://cytrogen.icu/" xmlUrl="https://cytrogen.icu/atom.xml"/>
- <outline text="Garden of Outlier" title="Garden of Outlier" description="" type="rss" version="RSS" htmlUrl="https://chlo.is/feed.atom" xmlUrl="https://chlo.is/feed.atom"/>
- <outline text="Taxodium" title="Taxodium" description="" type="rss" version="RSS" htmlUrl="https://taxodium.ink/" xmlUrl="https://taxodium.ink/rss.xml"/>
- <outline text="Velas电波站" title="Velas电波站" description="" type="rss" version="RSS" htmlUrl="https://www.velasx.com/" xmlUrl="https://www.velasx.com/feed"/>
- <outline text="夜海行舟" title="夜海行舟" description="" type="rss" version="RSS" htmlUrl="https://brocalife.com/" xmlUrl="https://brocalife.com/feed/"/>
- <outline text="狐狸反走矣" title="狐狸反走矣" description="" type="rss" version="RSS" htmlUrl="https://blog.southfox.me/" xmlUrl="https://blog.southfox.me/feed.xml"/>
- <outline text="記緒漂流" title="記緒漂流" description="" type="rss" version="RSS" htmlUrl="https://ttio.cc/" xmlUrl="https://ttio.cc/feed.xml"/>
- </outline>
- <outline text="Zone 3 - 后院" title="Zone 3 - 后院">
- <outline text="atpX" title="atpX" description="" type="rss" version="RSS" htmlUrl="https://atpx.com/" xmlUrl="https://atpx.com/feed.xml"/>
- <outline text="Hsuan's Space" title="Hsuan's Space" description="" type="rss" version="RSS" htmlUrl="https://quarkpixel.github.io/" xmlUrl="https://quarkpixel.github.io/feed/rss.xml"/>
- <outline text="KAIX.IN" title="KAIX.IN" description="" type="rss" version="RSS" htmlUrl="https://kaix.in/" xmlUrl="https://kaix.in/feed/"/>
- <outline text="l3on.site" title="l3on.site" description="" type="rss" version="RSS" htmlUrl="https://l3on.site/" xmlUrl="https://lok.bearblog.dev/feed/"/>
- <outline text="Lofi'Log 低保真日志" title="Lofi'Log 低保真日志" description="" type="rss" version="RSS" htmlUrl="https://lofilog.com/" xmlUrl="https://lofilog.com/index.xml"/>
- <outline text="Nelson Boss" title="Nelson Boss" description="" type="rss" version="RSS" htmlUrl="https://nelsonboss.ink/" xmlUrl="https://nelsonboss.ink/index.xml"/>
- <outline text="Owen的博客" title="Owen的博客" description="" type="rss" version="RSS" htmlUrl="https://www.owenyoung.com/" xmlUrl="https://www.owenyoung.com/atom.xml"/>
- <outline text="Psychic Paper" title="Psychic Paper" description="" type="rss" version="RSS" htmlUrl="https://yuqiqin.me/" xmlUrl="https://www.yuqiqin.me/feed.xml"/>
- <outline text="Randy's Blog" title="Randy's Blog" description="" type="rss" version="RSS" htmlUrl="https://lutaonan.com/" xmlUrl="https://lutaonan.com/rss.xml"/>
- <outline text="SkyWT" title="SkyWT" description="" type="rss" version="RSS" htmlUrl="https://skywt.cn/" xmlUrl="https://skywt.cn/rss.xml"/>
- <outline text="伏枥之间" title="伏枥之间" description="" type="rss" version="RSS" htmlUrl="https://leehenry.top/" xmlUrl="https://leehenry.top/rss.xml"/>
- <outline text="关门说话" title="关门说话" description="" type="rss" version="RSS" htmlUrl="https://hugo-stack-theme-mod-six.vercel.app/" xmlUrl="https://www.shutgnblink.blog/index.xml"/>
- <outline text="映屿" title="映屿" description="" type="rss" version="RSS" htmlUrl="https://www.glowisle.me/" xmlUrl="https://www.glowisle.me/atom.xml"/>
- <outline text="查令十字街 84 号" title="查令十字街 84 号" description="" type="rss" version="RSS" htmlUrl="https://www.javis.me/" xmlUrl="https://www.javis.me/feed/"/>
- <outline text="桜庭夜 | 杂话铺子" title="桜庭夜 | 杂话铺子" description="" type="rss" version="RSS" htmlUrl="https://yuuikic.com/" xmlUrl="https://yuuikic.com/feed"/>
- <outline text="楼船 𝑰𝑵𝑲𝑭𝑳𝑨𝑲𝑬" title="楼船 𝑰𝑵𝑲𝑭𝑳𝑨𝑲𝑬" description="" type="rss" version="RSS" htmlUrl="https://fravilion.top/" xmlUrl="https://fravilion.top/index.php/feed/"/>
- <outline text="瓠樽" title="瓠樽" description="" type="rss" version="RSS" htmlUrl="https://blog.dylanwu.space/" xmlUrl="https://blog.dylanwu.space/feed.xml"/>
- <outline text="白熊阿丸的小屋" title="白熊阿丸的小屋" description="" type="rss" version="RSS" htmlUrl="https://blog.bxaw.name/" xmlUrl="https://blog.bxaw.name/feed/"/>
- <outline text="阿猫的博客" title="阿猫的博客" description="" type="rss" version="RSS" htmlUrl="https://ameow.xyz/" xmlUrl="https://ameow.xyz/feed.xml"/>
- <outline text="陈仓颉" title="陈仓颉" description="" type="rss" version="RSS" htmlUrl="https://imzm.im/" xmlUrl="https://imzm.im/feed/"/>
- <outline text="非理勿试" title="非理勿试" description="" type="rss" version="RSS" htmlUrl="https://www.ntiy.com/" xmlUrl="https://www.ntiy.com/feed"/>
- </outline>
- <outline text="Zone 4- 咖啡馆" title="Zone 4- 咖啡馆">
- <outline text="Allen Pike" title="Allen Pike" description="" type="rss" version="RSS" htmlUrl="https://www.allenpike.com/" xmlUrl="https://allenpike.com/feed/"/>
- <outline text="Bluepikachu" title="Bluepikachu" description="" type="rss" version="RSS" htmlUrl="https://bluepika.life/" xmlUrl="https://bluepika.life/rss.xml"/>
- <outline text="Dhole Moments" title="Dhole Moments" description="" type="rss" version="RSS" htmlUrl="https://soatok.blog/" xmlUrl="https://soatok.blog/feed/"/>
- <outline text="dyron503's" title="dyron503's" description="" type="rss" version="RSS" htmlUrl="https://career.dyron503.top/" xmlUrl="https://career.dyron503.top/atom"/>
- <outline text="H.-H.'s Blog" title="H.-H.'s Blog" description="" type="rss" version="RSS" htmlUrl="https://blog.hhpeng.org/" xmlUrl="https://blog.hhpeng.org/feed/"/>
- <outline text="inessential.com" title="inessential.com" description="" type="rss" version="RSS" htmlUrl="https://inessential.com/" xmlUrl="https://inessential.com/xml/rss.xml"/>
- <outline text="Jenneral HQ" title="Jenneral HQ" description="" type="rss" version="RSS" htmlUrl="https://www.jenn.site/" xmlUrl="https://jenn.site/feed/?type=rss"/>
- <outline text="localghost" title="localghost" description="" type="rss" version="RSS" htmlUrl="https://localghost.dev/" xmlUrl="https://localghost.dev/feed.xml"/>
- <outline text="LocalThunk" title="LocalThunk" description="" type="rss" version="RSS" htmlUrl="https://localthunk.com/" xmlUrl="https://localthunk.com/?format=rss"/>
- <outline text="Memozine" title="Memozine" description="" type="rss" version="RSS" htmlUrl="https://memozine.me/" xmlUrl="https://memozine.me/atom.xml"/>
- <outline text="Paul Graham: Essays" title="Paul Graham: Essays" description="" type="rss" version="RSS" htmlUrl="http://www.paulgraham.com/" xmlUrl="http://www.aaronsw.com/2002/feeds/pgessays.rss"/>
- <outline text="Sacha Chua" title="Sacha Chua" description="" type="rss" version="RSS" htmlUrl="https://sachachua.com/blog/feed/index.xml" xmlUrl="https://sachachua.com/blog/feed/"/>
- <outline text="Sam Altman" title="Sam Altman" description="" type="rss" version="RSS" htmlUrl="https://blog.samaltman.com/" xmlUrl="https://blog.samaltman.com/posts.atom"/>
- <outline text="Sukka's Blog" title="Sukka's Blog" description="" type="rss" version="RSS" htmlUrl="https://blog.skk.moe/" xmlUrl="https://blog.skk.moe/atom.xml"/>
- <outline text="Wait But Why" title="Wait But Why" description="" type="rss" version="RSS" htmlUrl="https://waitbutwhy.com/" xmlUrl="https://waitbutwhy.com/feed"/>
- <outline text="云游君的小站" title="云游君的小站" description="" type="rss" version="RSS" htmlUrl="https://www.yunyoujun.cn/" xmlUrl="https://www.yunyoujun.cn/atom.xml"/>
- <outline text="云风的 BLOG" title="云风的 BLOG" description="" type="rss" version="RSS" htmlUrl="https://blog.codingnow.com/" xmlUrl="https://blog.codingnow.com/atom.xml"/>
- <outline text="保持思考、等待、斋戒" title="保持思考、等待、斋戒" description="" type="rss" version="RSS" htmlUrl="https://polebug.github.io/" xmlUrl="https://polebug.github.io/atom.xml"/>
- <outline text="小倪 | BioEZ" title="小倪 | BioEZ" description="" type="rss" version="RSS" htmlUrl="https://bioez.xyz/" xmlUrl="https://bioez.xyz/feed.xml"/>
- <outline text="心的道理" title="心的道理" description="" type="rss" version="RSS" htmlUrl="https://stephenleng.com/cn" xmlUrl="https://stephenleng.com/cn/feed/"/>
- <outline text="涛叔" title="涛叔" description="" type="rss" version="RSS" htmlUrl="https://tao.zz.ac/" xmlUrl="https://tao.zz.ac/feed.xml"/>
- <outline text="程序员的喵" title="程序员的喵" description="" type="rss" version="RSS" htmlUrl="http://catcoding.me/" xmlUrl="https://catcoding.me/atom.xml"/>
- </outline>
- <outline text="Zone 5 - 广场" title="Zone 5 - 广场">
- <outline text="Ahmad Shadeed" title="Ahmad Shadeed" description="" type="rss" version="RSS" htmlUrl="https://ishadeed.com/" xmlUrl="https://ishadeed.com/feed.xml"/>
- <outline text="Anna’s Blog" title="Anna’s Blog" description="" type="rss" version="RSS" htmlUrl="https://annas-archive.li/blog/" xmlUrl="https://annas-archive.li/blog/rss.xml"/>
- <outline text="BlogBlog.Club 部落部落俱樂部 Blog" title="BlogBlog.Club 部落部落俱樂部 Blog" description="" type="rss" version="RSS" htmlUrl="https://blogblog.club/blog" xmlUrl="https://blogblog.club/blog/rss.xml"/>
- <outline text="LessWrong" title="LessWrong" description="" type="rss" version="RSS" htmlUrl="https://www.lesswrong.com/" xmlUrl="https://www.lesswrong.com/feed.xml?view=curated-rss"/>
- <outline text="Markon Review" title="Markon Review" description="" type="rss" version="RSS" htmlUrl="https://markonreview.com/" xmlUrl="https://markonreview.com/rss/"/>
- <outline text="The Pudding" title="The Pudding" description="" type="rss" version="RSS" htmlUrl="https://buttondown.com/thepudding" xmlUrl="https://buttondown.com/thepudding/rss"/>
- <outline text="V2EX" title="V2EX" description="" type="rss" version="RSS" htmlUrl="https://blog.v2ex.com/" xmlUrl="https://blog.v2ex.com/rss.xml"/>
- </outline>
- </body>
-</opml> \ No newline at end of file
+<opml version="2.0">
+ <head>
+ <title>blogtato feeds</title>
+ </head>
+ <body>
+ <outline type="rss" text="" title="" xmlUrl="https://v1sta.xyz/feed" htmlUrl=""/>
+ <outline type="rss" text="伏枥之间" title="伏枥之间" xmlUrl="https://leehenry.top/rss.xml" htmlUrl="https://leehenry.top/"/>
+ <outline type="rss" text="Anna’s Blog" title="Anna’s Blog" xmlUrl="https://annas-archive.gl/blog/rss.xml" htmlUrl="https://annas-archive.gl/blog/"/>
+ <outline type="rss" text="Bluepikachu" title="Bluepikachu" xmlUrl="https://bluepika.life/rss.xml" htmlUrl="https://bluepika.life"/>
+ <outline type="rss" text="" title="" xmlUrl="https://sightlessscribbles.com/feed.xml" htmlUrl=""/>
+ <outline type="rss" text="Hsuan&apos;s Space" title="Hsuan&apos;s Space" xmlUrl="https://quarkpixel.github.io/feed/rss.xml" htmlUrl="https://quarkpixel.github.io"/>
+ <outline type="rss" text="極客死亡計劃" title="極客死亡計劃" xmlUrl="https://www.geedea.pro/index.xml" htmlUrl="https://www.geedea.pro/"/>
+ <outline type="rss" text="jenn dot site" title="jenn dot site" xmlUrl="https://jenn.site/feed/?type=rss" htmlUrl="https://www.jenn.site"/>
+ <outline type="rss" text="Allen Pike" title="Allen Pike" xmlUrl="https://allenpike.com/feed/" htmlUrl="https://www.allenpike.com/"/>
+ <outline type="rss" text="一直游到海水变蓝" title="一直游到海水变蓝" xmlUrl="https://nelsonboss.ink/index.xml" htmlUrl="https://nelsonboss.ink"/>
+ <outline type="rss" text="inessential.com" title="inessential.com" xmlUrl="https://inessential.com/xml/rss.xml" htmlUrl="https://inessential.com/"/>
+ <outline type="rss" text="白熊阿丸的小屋" title="白熊阿丸的小屋" xmlUrl="https://blog.bxaw.name/feed/" htmlUrl="https://blog.bxaw.name/"/>
+ <outline type="rss" text="关门说话" title="关门说话" xmlUrl="https://www.shutgnblink.blog/index.xml" htmlUrl="https://hugo-stack-theme-mod-six.vercel.app/"/>
+ <outline type="rss" text="楼船 𝑰𝑵𝑲𝑭𝑳𝑨𝑲𝑬" title="楼船 𝑰𝑵𝑲𝑭𝑳𝑨𝑲𝑬" xmlUrl="https://fravilion.top/index.php/feed/" htmlUrl="https://fravilion.top/"/>
+ <outline type="rss" text="狐狸反走矣" title="狐狸反走矣" xmlUrl="https://blog.southfox.me/feed.xml" htmlUrl="https://blog.southfox.me"/>
+ <outline type="rss" text="The Pudding" title="The Pudding" xmlUrl="https://buttondown.com/thepudding/rss" htmlUrl="https://buttondown.com/thepudding"/>
+ <outline type="rss" text="Owen的博客" title="Owen的博客" xmlUrl="https://www.owenyoung.com/atom.xml" htmlUrl="https://www.owenyoung.com"/>
+ <outline type="rss" text="V2EX" title="V2EX" xmlUrl="https://blog.v2ex.com/rss.xml" htmlUrl="https://blog.v2ex.com/"/>
+ <outline type="rss" text="Wait But Why" title="Wait But Why" xmlUrl="https://waitbutwhy.com/feed" htmlUrl="https://waitbutwhy.com/"/>
+ <outline type="rss" text="CatCoding" title="CatCoding" xmlUrl="https://catcoding.me/atom.xml" htmlUrl="http://catcoding.me/"/>
+ <outline type="rss" text="夜海行舟" title="夜海行舟" xmlUrl="https://brocalife.com/feed/" htmlUrl="https://brocalife.com/"/>
+ <outline type="rss" text="LocalThunk" title="LocalThunk" xmlUrl="https://localthunk.com/?format=rss" htmlUrl="https://localthunk.com/"/>
+ <outline type="rss" text="保持思考、等待、斋戒" title="保持思考、等待、斋戒" xmlUrl="https://polebug.github.io/atom.xml" htmlUrl="https://polebug.github.io/"/>
+ <outline type="rss" text="心的道理" title="心的道理" xmlUrl="https://stephenleng.com/cn/feed/" htmlUrl="https://stephenleng.com/cn"/>
+ <outline type="rss" text="Garden of Outlier" title="Garden of Outlier" xmlUrl="https://chlo.is/feed.atom" htmlUrl="https://chlo.is/feed.atom"/>
+ <outline type="rss" text="非理勿试" title="非理勿试" xmlUrl="https://www.ntiy.com/feed" htmlUrl="https://www.ntiy.com"/>
+ <outline type="rss" text="云游君的小站" title="云游君的小站" xmlUrl="https://www.yunyoujun.cn/atom.xml" htmlUrl="https://www.yunyoujun.cn/"/>
+ <outline type="rss" text="dyron503&apos;s" title="dyron503&apos;s" xmlUrl="https://career.dyron503.top/atom" htmlUrl="https://career.dyron503.top"/>
+ <outline type="rss" text="云风的 BLOG" title="云风的 BLOG" xmlUrl="https://blog.codingnow.com/atom.xml" htmlUrl="https://blog.codingnow.com/"/>
+ <outline type="rss" text="H.-H.&apos;s Blog" title="H.-H.&apos;s Blog" xmlUrl="https://blog.hhpeng.org/feed/" htmlUrl="https://blog.hhpeng.org"/>
+ <outline type="rss" text="Ahmad Shadeed" title="Ahmad Shadeed" xmlUrl="https://ishadeed.com/feed.xml" htmlUrl="https://ishadeed.com/"/>
+ <outline type="rss" text="查令十字街 84 号" title="查令十字街 84 号" xmlUrl="https://www.javis.me/feed/" htmlUrl="https://www.javis.me/"/>
+ <outline type="rss" text="localghost" title="localghost" xmlUrl="https://localghost.dev/feed.xml" htmlUrl="https://localghost.dev"/>
+ <outline type="rss" text="Sukka&apos;s Blog" title="Sukka&apos;s Blog" xmlUrl="https://blog.skk.moe/atom.xml" htmlUrl="https://blog.skk.moe/"/>
+ <outline type="rss" text="桜庭夜 | 杂话铺子" title="桜庭夜 | 杂话铺子" xmlUrl="https://yuuikic.com/feed" htmlUrl="https://yuuikic.com/"/>
+ <outline type="rss" text="Memozine" title="Memozine" xmlUrl="https://memozine.me/atom.xml" htmlUrl="https://memozine.me/"/>
+ <outline type="rss" text="Markon Review" title="Markon Review" xmlUrl="https://markonreview.com/rss/" htmlUrl="https://markonreview.com/"/>
+ <outline type="rss" text="Dhole Moments" title="Dhole Moments" xmlUrl="https://soatok.blog/feed/" htmlUrl="https://soatok.blog"/>
+ <outline type="rss" text="涛叔" title="涛叔" xmlUrl="https://tao.zz.ac/feed.xml" htmlUrl="https://tao.zz.ac"/>
+ <outline type="rss" text="KAIX.IN" title="KAIX.IN" xmlUrl="https://kaix.in/feed/" htmlUrl="https://kaix.in/"/>
+ <outline type="rss" text="記緒漂流" title="記緒漂流" xmlUrl="https://ttio.cc/feed.xml" htmlUrl="https://ttio.cc/"/>
+ <outline type="rss" text="陈仓颉" title="陈仓颉" xmlUrl="https://imzm.im/feed/" htmlUrl="https://imzm.im"/>
+ <outline type="rss" text="Alex Hsu" title="Alex Hsu" xmlUrl="https://alexhsu.com/rss.xml" htmlUrl="https://alexhsu.com/"/>
+ <outline type="rss" text="映屿" title="映屿" xmlUrl="https://www.glowisle.me/atom.xml" htmlUrl="https://www.glowisle.me/"/>
+ <outline type="rss" text="空栈顶" title="空栈顶" xmlUrl="https://emptystack.top/atom.xml" htmlUrl="https://emptystack.top/atom.xml"/>
+ <outline type="rss" text="BlogBlog.Club 部落部落俱樂部 Blog" title="BlogBlog.Club 部落部落俱樂部 Blog" xmlUrl="https://blogblog.club/blog/rss.xml" htmlUrl="https://blogblog.club/blog"/>
+ <outline type="rss" text="LessWrong" title="LessWrong" xmlUrl="https://www.lesswrong.com/feed.xml?view=curated-rss" htmlUrl="https://www.lesswrong.com"/>
+ <outline type="rss" text="金色河流" title="金色河流" xmlUrl="https://goldenriver.site/index.xml" htmlUrl="https://goldenriver.site/"/>
+ <outline type="rss" text="CC的数字花园" title="CC的数字花园" xmlUrl="https://cyrus19.cc/feed" htmlUrl="https://cyrus19.cc"/>
+ <outline type="rss" text="Lofi&apos;Log 低保真日志" title="Lofi&apos;Log 低保真日志" xmlUrl="https://lofilog.com/index.xml" htmlUrl="https://lofilog.com/"/>
+ <outline type="rss" text="主页 on 刘家财的个人网站" title="主页 on 刘家财的个人网站" xmlUrl="https://liujiacai.net/index.xml" htmlUrl="https://liujiacai.net/"/>
+ <outline type="rss" text="瓠樽" title="瓠樽" xmlUrl="https://blog.dylanwu.space/feed.xml" htmlUrl="https://blog.dylanwu.space/"/>
+ <outline type="rss" text="Velas电波站" title="Velas电波站" xmlUrl="https://www.velasx.com/feed" htmlUrl="https://www.velasx.com/"/>
+ <outline type="rss" text="Randy&apos;s Blog" title="Randy&apos;s Blog" xmlUrl="https://lutaonan.com/rss.xml" htmlUrl="https://lutaonan.com"/>
+ <outline type="rss" text="Sam Altman" title="Sam Altman" xmlUrl="https://blog.samaltman.com/posts.atom" htmlUrl="https://blog.samaltman.com"/>
+ <outline type="rss" text="Paul Graham: Essays" title="Paul Graham: Essays" xmlUrl="http://www.aaronsw.com/2002/feeds/pgessays.rss" htmlUrl="http://www.paulgraham.com/"/>
+ <outline type="rss" text="Psychic Paper" title="Psychic Paper" xmlUrl="https://www.yuqiqin.me/feed.xml" htmlUrl="https://yuqiqin.me"/>
+ <outline type="rss" text="SkyWT" title="SkyWT" xmlUrl="https://skywt.cn/rss.xml" htmlUrl="https://skywt.cn"/>
+ <outline type="rss" text="Taxodium" title="Taxodium" xmlUrl="https://taxodium.ink/rss.xml" htmlUrl="https://taxodium.ink/"/>
+ <outline type="rss" text="Cytrogen 的个人博客" title="Cytrogen 的个人博客" xmlUrl="https://blog.cytrogen.icu/atom.xml" htmlUrl="https://blog.cytrogen.icu/"/>
+ <outline type="rss" text="小倪 | BioEZ" title="小倪 | BioEZ" xmlUrl="https://bioez.xyz/feed.xml" htmlUrl="https://bioez.xyz"/>
+ <outline type="rss" text="atpX" title="atpX" xmlUrl="https://atpx.com/feed.xml" htmlUrl="https://atpx.com/"/>
+ <outline type="rss" text="l3on.site" title="l3on.site" xmlUrl="https://lok.bearblog.dev/feed/" htmlUrl="https://l3on.site/"/>
+ <outline type="rss" text="eltrac&apos;s timeline" title="eltrac&apos;s timeline" xmlUrl="https://akk.eltr.ac/users/eltrac/feed.rss" htmlUrl="https://akk.eltr.ac/users/eltrac/feed.rss?max_id=B4BEh95lnBOjULFhGS"/>
+ </body>
+</opml>
diff --git a/layouts/_shortcodes/opml-links.html b/layouts/_shortcodes/opml-links.html
index ffa420ad..24765114 100644
--- a/layouts/_shortcodes/opml-links.html
+++ b/layouts/_shortcodes/opml-links.html
@@ -1,15 +1,10 @@
{{ $opml := .Site.Data.rss }}
-{{ range $zone := $opml.body.outline }}
- {{ $title := index $zone "-title" }}
- {{ if ne $title "Zone 1 - 家" }}
- <h2 class="text-xl font-semibold mb-4" style="color: var(--text-color);">
- {{ $title }}
- </h2>
-
- <div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-8">
- {{ range shuffle $zone.outline }}
- {{ $url := index . "-htmlUrl" }}
+<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
+{{ range shuffle $opml.body.outline }}
+ {{ $title := index . "-title" }}
+ {{ $url := index . "-htmlUrl" }}
+ {{ if and $title $url }}
{{ $parts := split $url "/" }}
{{ $url := printf "%s//%s/" (index $parts 0) (index $parts 2) }}
<a href="{{ $url }}" target="_blank"
@@ -17,9 +12,8 @@
style="background-color: var(--block-background-color);
color: var(--text-color);
text-decoration: none;">
- <h3 class="m-0 text-lg font-medium">{{ index . "-title" }}</h3>
+ <h3 class="m-0 text-lg font-medium">{{ $title }}</h3>
</a>
{{ end }}
- </div>
- {{ end }}
{{ end }}
+</div>