tags: cofacts, meeting note GA: UA-98468513-3 —
20240624 會議記錄
:::warning ** 今天 9pm 開始 ** :::
:::info
- 所有會議記錄
- 線上出席:mrorz, fly, nonumpa, 玟婷
- https://gather.town/app/z3x18KQFgZCX8MeZ/cofacts :::
:potable_water: Release pipeline
:rocket: Staging
:electric_plug: API
- (DB) Use Typescript to define DB schema #68
- [1] Update prettier #340
- [2] Support Typescript DB schemas #341
:robot_face: rumors-line-bot
Testing checklist
https://lin.ee/1QUzEX4nI
- 應可送出「全新訊息」
- 可從聊天視窗內打開理由視窗,繼續填寫理由送出。查看 article page 看理由是否有被送出。
⛔️ Release Blockers
未竟項目
- 訊息有送成功 但 LINE bot 不會回
[name=mrorz]
- Staging LINE bot 與 MongoDB 連線問題,應該跟 API code change 無關 [name=mrorz]

- 「看過的訊息」也是壞的 [name=mrorz]
- Update: 後來發現是 staging MongoDB 因為 inactivity 所以 cluster 被關掉了。到 MongoDB cloud 重新啟動即可 [name=mrorz]
:globe_with_meridians: Site
Testing checklist
http://dev.cofacts.tw/
登入自有帳號後檢測:
- Replies search page
- can upvote / downvote replies
- Article detail
- Can submit, remove own reply
⛔️ Release Blockers
N/A
未竟項目
N/A
CCPRIP
[Op] 垃圾訊息反制
https://g0v.hackmd.io/uefTz4yURImgtem–itaMw?both#Op-%E5%9E%83%E5%9C%BE%E8%A8%8A%E6%81%AF%E5%8F%8D%E5%88%B6
Design doc: https://g0v.hackmd.io/um7DyY_ESbu2LL78kLw3pg?both
:::success mrorz 進行第一階段 :::
[Op] 已封鎖訊息仍會被搜尋
Ref: https://g0v.hackmd.io/iCoUCvJXTrSh2eddLcti0Q?both#%E8%A9%AD%E7%95%B0
https://github.com/cofacts/rumors-site/issues/570
Block 之後 Google 會無法建立索引

但封鎖前就建立的索引還在,還是會被 google 到
ex: https://cofacts.tw/article/sm4w33x13eri

好像沒有 API
- https://support.google.com/webmasters/thread/124791760/is-there-a-url-removals-api?hl=en
- https://www.reddit.com/r/TechSEO/comments/ywzge6/removing_6k_urls_from_search_console/ 有人說包成 sitemap
先把 20240624 之前的 articles 手動上傳了 https://storage.googleapis.com/cofacts-transcriptions-test/content-to-block-20240624.txt 再看看效果
- sitemap 必須為公開網址
- sitemap 必須要在 cofacts.tw 底下
- sitemap 可以是 txt 檔就好,一行一個網址
- sitemap 上傳有 API。可行的話,未來可自動化
:::success 先看看 Google 這裡會不會照著 sitemap 重爬 + 下架 rumors-site#570 先緩緩 :::
Cofacts API Schema Bug
api: Uncaught Error: Edge.node expects type "Node!" but AIResponseConnectionEdge.node provides type "AIResponse!".
Graphql playground schema load 不出來 可能是因為 GraphQLInterfaceType 只能有一個?
ref: Edge AIResponse
- rumors-api GraphQl 的 bug? [name=mrorz]
- 可能升級 playground 就好了 [name=nonumpa]
:::success Nonumpa google 看看 :::