注意是帖子里的域名,并非 discourse 本身的域名。
因为…爱发电换域名了。于是就要帮某老鼠修改一下,顺手记录。
进入数据库
cd /var/discourse
./launcher enter app
su postgres
psql
\c discourse
修改域名
然后就可以运行了:
UPDATE posts
SET raw = REPLACE(raw, 'https://afdian.net/', 'https://afdian.com/')
WHERE raw LIKE '%https://afdian.net/%';
会返回提示:
重建 HTML
然后,还需要重建 HTML:
./launcher enter app
rake posts:rebake_match["https://afdian.com/"]
看到提示:
就可以了。