**写在开头的碎碎念:作为新注册的技术小白,初衷只是想用 DeepLX ,谁知一入 L 门深似海,不吃不睡已经在论坛逛了十几个小时,虽然很多东西我都还看不太懂,但用 ChatGPT 一点点摸索,也能上手一些好玩的小项目(指始皇的玩具们)。真的好激动啊啊啊好喜欢论坛的氛围,于是决定写一篇文章来做贡献!希望给和我一样的新手小白们一些帮助,请大佬们轻拍!
缘起
自从前段时间被 Mastodon 上的友安利了 RSS(Really Simple Syndication),最近每天都在全网搜刮好玩的东西塞进我的 List 。在地毯式搜集过程中,我发现,大多数的个人网站、论坛都会提供自带的 RSS 订阅源,少数不提供的也可以在 RSSHub 中找到,而最最难搞的,就是获取「微信公众号」的 RSS 。
之前流通的那些服务器的获取方案,由于腾讯的投诉和封杀,现在已经基本关得差不多了,毕竟在流量时代,RSS 匿名阅读会造成数据的巨量流失。
苦苦寻觅良久,我终于发现了 —— WeWe RSS 。
话不多说,先放库:
我们只需要完成以下几步:
- 下载并安装一个叫做 Docker 的东西(有电脑就行)
- 使用复制粘贴大法输入一些代码(拿脚都能操作)
- 用微信登录搞好的 WeWe-RSS 开始愉快的订阅之旅!
对于新手的话,全过程也许会花费 30 min 到一小时,但这只是因为我们不熟悉这些操作,其实很简单的!我们只需要一件东西——耐心!
(因为我是 mac 系统,如果是像我一样的纯纯 0 基础小白但使用的是 windows,我就不建议继续看啦,毕竟那些系统指令应该和 win 系统不太适配。但你也可以问 ChatGPT!我就是自己一步步问出来的,我相信你也可以!)
好的,让我们开始!
一、下载和安装 Docker
首先,去下面这个链接下载这个叫做 Docker 的东西。
安装完成后,打开 Docker :
- 首先,你会看到一个跳出来的弹窗,这是 Docker 关于数据隐私等内容的订阅服务协议提示,选择「接受」表示同意。
- 然后是选择安装配置的内容,推荐使用「Use recommended settings」选项。这样,Docker Desktop 会自动设置大多数开发者所需的配置。
- 我用的是 Mac ,所以在这里会要求我输入我的管理员密码。这是为了授权 Docker 进行必要的系统配置和权限设置。
- 点击 sign up 注册帐号(我直接使用了 Google account )
- 用注册好的帐号登录 Docker
- 完成两个选择:个人职位(比如可以选择 student )和使用目的(比如可以选择 Hobby projects )
- 安装成功!!
很棒!到这里,我们已经完成了50%!没想到吧!就是这么简单!让我们继续!
二、添加当前用户到 Docker 用户组
标题看不懂没有关系!反正就是粘贴一些代码而已啦!
按下「Cmd + 空格」,输入「Terminal」,这样你就唤出了一个叫做「终端」的东西,之后的代码都要输入在这里面。(里面这些默认存在的乱七八糟的字符,无视它们就好了!)
把下面这些代码依次粘贴进去(每次粘贴完一段后记得敲回车):
sudo dseditgroup -o create docker
⭡这个代码是为了创建标题里那个「组」
在这个过程中,如果你遇到一个小钥匙()的图标,这是需要你输入 mac 的管理员密码。需要注意的是,在你输入密码的时候,屏幕上不会显示任何字符,真的什么都没有!但这只是为了保护你的密码而已,实际上你确实在输入呢!输入完成后直接按回车就 ok 啦!继续无脑粘贴代码吧!
sudo dseditgroup -o edit -a $(whoami) -t user docker
⭡这个代码是为了把你添加到刚刚创建的这个「组」里面
su - ${USER}
⭡这个代码是为了使我们刚刚的操作立即生效(替代了重启电脑呢!好耶!)
这一套操作完成后,我们就成功配置和运行 Docker 啦!已经完成了75%了呢!棒棒!
三、创建Wewe-RSS 文件夹(给我们的文件一个家!)
还是在“终端”里面,粘贴下面的代码:
mkdir ~/Desktop/wewerss
cd ~/Desktop/wewerss
⭡这个代码是为了在桌面上创建一个叫「wewerss」的文件夹
四、在 VS Code 中配置 docker-compose.yml
不知道VS Code是什么的友友,别慌!直接去b站搜,有超级多的讲解和保母级教程,因为我是很早之前想要自学 javascript 的时候就搞好了,实在有点久远,所以就不在这里介绍啦,但是真的很简单,就像第一步的 Docker 一样,下载安装就可以了!
- 在 VS Code 中打开刚刚我们创建的那个「wewerss」文件夹
- 在 wewerss 文件夹中创建一个新文件,命名为 docker-compose.yml
- 在这个新文件中粘贴以下代码(然后记得按 Cmd + S 保存文件)
version: '3.9'
services:
app:
image: cooderl/wewe-rss-sqlite:latest
container_name: wewe-rss
ports:
- 4000:4000
restart: unless-stopped
environment:
- DATABASE_TYPE=sqlite
- AUTH_CODE=123456 # 修改为你的授权码
- FEED_MODE=fulltext
- CRON_EXPRESSION=35 8,17 * * *
- TZ='Asia/Shanghai'
volumes:
- ./data:/app/data
需要注意一下标记了「# 修改为你的授权码」这一行!
你可以保持使用这个「123456」,也可以改成别的,但是要记住它!最后一步要用的!
喔喔喔喔到这里我们已经成功90%啦!!恭喜恭喜!只差最后一丢丢!
五、重新启动 Wewe-RSS
在“终端”中粘贴以下代码:
cd ~/Desktop/wewerss
⭡这个代码是为了导航到文件夹
docker-compose up -d
⭡这个代码是为了启动
如果这时候遇到了代码报错的问题(如果代码的结尾处有一串「keychain cannot be accessed because the current session does not allow user interaction. The keychain may be locked;」这样的东西),很有可能是 Docker 在尝试从钥匙链获取凭据时遇到了问题。
可以依次进行以下步骤解决这个问题:
- 粘贴代码:security -v unlock-keychain ~/Library/Keychains/login.keychain-db
- 输入 mac 管理员密码(和刚刚的情况一样)
- 粘贴代码:docker-compose up -d
这样就解决啦!
然后!就是激动人心的最后一步啦!
六、用微信登录搞好的WeWe-RSS
- 打开浏览器,输入网址:http://localhost:4000
- 你能够看到一行巨大的「WeWe-RSS」,点它!
- 输入刚刚的授权码( 123456 或你自己设置的新字符串)
- 铛铛!成功进入!
- 选择上方的「帐号管理」,用微信扫描二维码登录
- 去微信,打开希望订阅的公众号的任意一篇文章,点击右上角的「三个点」,选择「复制链接」
- 回来 WeWe-RSS 的页面,选择上方的「公众号源」,在对话框中粘贴链接
- 大功告成!!
。:.゚ヽ(*´∀`)ノ゚.:。 就是这样!是不是并没有想像中的那么复杂!
希望大家可以在信息熵暴增的今天,通过 RSS 对抗算法推荐,不在瀑布般的信息流中迷失。
参考与致谢:
- RSS - 高效率的阅读方式
https://sspai.com/post/56198 - 关于RSS订阅二三事
关于RSS订阅二三事 - 在威联通上部署一个公众号RSS订阅吧!–WEWE-RSS部署小记
在威联通上部署一个公众号RSS订阅吧!--WEWE-RSS部署小记_网络存储_什么值得买