> For AI agents: the complete documentation index is available at https://www.tteam.icu/llms.txt, the full documentation bundle is available at https://www.tteam.icu/llms-full.txt.

# 我把我三个网站合在一起了

在此之前，我拥有三个独立网站，分别是“关于我”、“笔记”和“博客”

它们分别使用`React`、`Rspress`和`Hexo`实现

随着`Rspress V2`的发布，其开放了更多功能，使我能够实现将三个网站合并的想法

下面，我将大致介绍实现这一整合的过程

## 博客

### 列表界面

博客最主要的就是列表，但是`rspress`没有实现类似的功能，所以我参照了[官方网站](https://github.com/web-infra-dev/rspress/blob/d8b1e286e392098464627207d8add0719bcba613/website/docs/components/Blog/index.tsx)的代码

所以我单独写了一个[插件](https://github.com/buyfakett/rspress-plugin-blog-list.git)来支持，只需要安装上插件就可以有本站的效果

### 地图

在`hexo`中，有[hexo-tag-map](https://github.com/kuole-o/hexo-tag-map)插件可以在文章中展示地图，所以我也写了一个[插件](https://github.com/buyfakett/rspress-plugin-map)来支持

### 域名修改

之前我三个网站分别代表了三个域名(www、note、blog)，都是托管在腾讯云EO平台

www域名是最好处理的，只需要把域名增加到本项目就行

blog域名兼容之前的就有点复杂，主要是之前网站有`rss`

我域名托管是在cf中，只需要在规则页面增加两个域名的跳转规则就行

blog重定向:

![blog重定向](https://img.tteam.icu/i/2026/03/22/fe251904.webp)

`blog-rss`重定向:

![blog-rss重定向](https://img.tteam.icu/i/2026/03/22/e6bfb11c.webp)
