XDU-ISC-Web-project01-博客聚合

xeonds

2023.01.05 19:17:19

简介

顾名思义,博客聚合就是把几个博客站点的内容聚合到一个网站,以供用户能在一个网站浏览多个博客——有些类似于QQ空间/微信朋友圈。

这么做的理由也很简单:博客作为一个知识积累的地方,常以一个个孤岛的形式出现在搜索引擎中:没有关联的上下文,只是独立地呈现出来。而随着信息越来越多,很多优质文章也被淹没。而博客聚合能以博客站点为单位,聚合优质的博客,从而让我们能够将某一类博客聚合起来,有选择地去吸收某一类信息。

形式

博客聚合可以使用两种方式:RSS阅读器,或者RSS聚合站。这里我们采用第二种。

关于RSS RSS(英文全称:RDF Site Summary 或 Really Simple Syndication),中文译作简易信息聚合,也称聚合内容,是一种消息来源格式规范,用以聚合多个网站更新的内容并自动通知网站订阅者。使用 RSS 后,网站订阅者便无需再手动查看网站是否有新的内容,同时 RSS 可将多个网站更新的内容进行整合,以摘要的形式呈现,有助于订阅者快速获取重要信息,并选择性地点阅查看。

之所以借助第二种,一来是希望大家能尽快实践学习到的Web技术,另一方面是网站更方便于查看和使用:无需安装APP,全平台都可查看。

而且可以用它来聚合同校同学们的博客,便于大家相互交流学习。

大体设计

主要有下面这几方面:

前端

后端

DEMO

前段时间用golang摸了个demo,放出来给大家参考下:

img

xeonds/xdu-planet: 一个rss聚合站 (github.com)

我只做了主要部分,也就是上面的博文列表。最终我们要实现的功能大致就是:在配置文件中里设置好RSS源列表后,后端会定时获取博文列表,由前端页面显示。

其他的细节欢迎大家在群里讨论ヾ(≧▽≦*)o