2022.05.22 | 网站相关 | 13178 浏览 | 28 赞 | 31 条评论


请注意,本文编写于 676 天前,最后修改于 126 天前,其中某些信息可能已经过时。
AI摘要:友链屋是一个订阅友链们更新的网站,通过RSS订阅独立博客,方便用户定期查看友链们的更新。项目使用GitHub Actions每天两次爬取列表,生成静态网站并更新到Cloudflare Workers上。适用范围广泛,可以用于创建文集等聚合网站。项目地址:https://github.com/idealclover/Friend-Link-House。

Powered by AISummary and MoonShot Kimi Chat.

网站链接:https://blogroll.icl.moe/

项目地址:https://github.com/idealclover/Friend-Link-House

因为这个 blog 别骂了别骂了 会更新的 所以也认识了一些有自己独立博客的校友朋友以及网络小伙伴们。

最初还会时不时去友链中逛逛,但随着这个列表越来越长,自己也就没有时间精力一个个点进去了,因此错过了不少小伙伴们的博客更新 QAQ 想着用 RSS 的方式订阅自己友链们的博客更新,这样可以时常去拜访下,但后来也就懒了。

那么要不直接把友链们的更新直接呈现在一个网页呢?这样定期溜一溜就可以知道朋友们都在干什么了。

说来也巧,学弟 orangex4 搞了个项目,用 RSS 聚合了我南的一些独立博客。想着就可以魔改一下,用到自己的友链们上,因此趁着之前五一假期搞了搞。

(仅收录友链博客文章,不代表翠翠本人观点)

不搞不知道,一搞才发现,大家都好能写啊,菜 翠翠 菜

原项目的实现也挺巧妙的,是通过 GitHub Actions 每天两次对列表进行爬取,将生成出对应的静态网站并更新到 cloudflare workers 上,从而达到定期更新的效果。

代码很强,傻翠就是狗尾续貂下,改了个小样式就拿来用了~ 看看友链屋 blogroll.icl.moe

感觉这个东西的适用范围还挺广的,不止于友链,甚至如果想做一个「文集」之类的,也可以通过这个项目+RSSHub的方式,轻松生成一个聚合网站~

如果你也想试一试的话,GitHub 地址在 这里, 里面也附上了使用说明,通过 Fork、配置 CloudFlare、部署和修改之后,里面内容一换,还是很容易弄出一个新的网站的w 感兴趣的小伙伴们快来呀 (又开始硬核要 star XD)

不过这个列表还木有和自己的网站打通 TAT(懒了懒了 还没有想到什么好办法,毕竟是两个项目) 所以如果想申请友链的话 最好这里评论下,GitHub 里也提个 PR~

另外还有更多可以改进的地方

  • 可以通过这个来监控大家的网站是不是还都能访问,有木有失联的小伙伴;
  • 如果有小伙伴的文章不太适合的话,也可以针对性做一些过滤下;
  • 自动识别出网站的 RSS,就不用一个一个表格里填了;
  • 以及现在要改的地方还是太多了,想着可以配置化收在一起;
  • ...

不过自己太懒了,这些工作也就还都没有做 >_<

或者有没有大佬来 PR!硬核求 PR hhh

对了,以及也申请了一个更短的域名,现在可以通过 icl.moe 来访问傻翠的博客啦~

最近傻翠的更新真的奇奇怪怪 XD 掉粉警告.jpg

本文链接:https://idealclover.top/archives/634/

本作品由 idealclover 采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可,转载请注明出处。

标签: 博客, 静态, 网页, 链接, github, 网站, 傻翠, 朋友, 内容, cloudflare, workers, 友链, 更新

28

已有 31 条评论


  1. Cyris
    Cyris 回复

    (☆ω☆)这个不错诶,不用一个个点

  2. rei
    rei 回复

    啊,居然是南哪的校友

  3. 今日头条新闻
    今日头条新闻 回复

    文章不错支持一下

  4. 今日头条
    今日头条 回复

    文章不错交个朋友

  5. 鸟叔
    鸟叔 回复

    里面分享的东西比较复杂,基本没看明白

  6. zgq354
    zgq354 回复

    最近想放弃 typecho 了,想看看能不能整点更简单的方案OωO

    1. idealclover
      idealclover 回复

      对我来说,至少目前还会在 typecho 上,之前也想过要不要用静态站的方案,但考虑了一下,留下的原因主要有这几个:

      1. 评论 静态站感觉目前还没有很好的评论替代方案,底层disqus类的需要注册账号且访问受限;git类的需要用户注册github;后端函数类的没有很好的反垃圾过滤方案,更不用说没有评论邮箱提醒;而感觉读者的反馈本身是能让自己进一步形成正反馈的动力,感觉还是挺重要的,所以这点比较劝退我
      2. 复杂平台关联 网站目前有网页、小程序、APP 等多种形式,整体的接口迁移太复杂了,想想就头大
      3. 除非说网站部署在国内,否则即使迁移到静态,速度也不会有本质上的增加,维护上也不如管理后台方便
        所以...其实并没有感觉静态站更简单,打算接着用 typecho 了
      1. zgq354
        zgq354 回复

        我目前整好了!从尽可能省心点角度出发,用 Next.js + Notion + Vercel 的模式,Notion 写好即出,还是挺舒适的。

        评论的话用 cusdis,量不大可以手动审核,邮件提醒的话我注册了个飞书邮箱绑域名,走 smtp,反馈我打算是直接发链接分享给别人,不是很纠结这个。

        https://zgq.ink/posts/blog-migration

  7. Cysime
    Cysime 回复

    偶然从GitHub看到巨佬做的这个项目,看了立马就整了个一个(☆ω☆)
    好康又好用!(自己搭的Miniflux就可以专门用来看新闻啦)

    1. 起风之城
      起风之城 回复

      请问你是怎么搭建的呢?能交流一下吗?我也想搭建这个来订阅自己身边朋友的友链接ヾ(≧∇≦*)ゝ

    2. idealclover
      idealclover 回复

      其实这个也可以和RSS阅读器结合啦 友链可以聚合成一个链接,这样添加链接的时候就不用再在自己的 RSS 阅读器里再重复添加一遍啦

  8. OrangeX4
    OrangeX4 回复

    当时也只是想更好地聚合浏览一下朋友们写的博客,就动手写了这个非常简单的初版。代码量也不大,就一个简陋的脚本和一个朴素的 vue 前端页面,代码也不算太美观,只能说勉强能看。

    不过翠翠补完的这个友链屋真的很棒,很好看,也更通用了,点赞!

  9. S̆̈
    S̆̈ 回复

    形式挺好的,就看能坚持多久……

    1. idealclover
      idealclover 回复

      坚持倒相对容易吧~因为都是自动化跑的

      1. S̆̈
        S̆̈ 回复

        我意思是站点能坚持多久。
        见过太多拖库跑路的博主。

        1. idealclover
          idealclover 回复

          也能坚持hhh这个就是挂在 github 和 cloudflare 上的,没用完自己的服务器 理论上不存在跑路情况

  10. FGHWETT
    FGHWETT 回复

    和大佬贴贴,rss订阅之前用的ttrss,前几天换成了freshrss,没想到大佬们都是直接开始手撸
    (ó﹏ò。)

    1. idealclover
      idealclover 回复

      唔其实我订阅信息源也是 ttrss,不过对友链只是懒得来一个加一次了就 orz

🤔关于我
翠翠 idealclover
Product Manager @ByteDance
南京大学 2016 级本科生
了解更多
🏠关于博客
基于 Typecho 博客框架
使用个人的 clover clover 主题