--- tags: cofacts, meeting note GA: UA-98468513-3 --- # 20200617 會議記錄 :::info - [所有會議記錄](https://g0v.hackmd.io/@mrorz/cofacts-meeting-notes/) - 出席:bil, orz, 文武, ggm, darkbtf, lucien, 志超 ::: ## Changelog ### Reviewing - [Website] Storybook for `ExpandableText` and `PlainList`: https://github.com/cofacts/rumors-site/pull/263 - [LINE bot] viewed article LIFF - [#197](https://github.com/cofacts/rumors-line-bot/pull/197) User model and API for listing userArticleLink - [#198](https://github.com/cofacts/rumors-line-bot/pull/198) Loads previously viewed articles and display in LIFF - [#199](https://github.com/cofacts/rumors-line-bot/pull/199) Article Item UI - [#200](https://github.com/cofacts/rumors-line-bot/pull/200) Listing replies after selecting viewed article - Discussion: How to design pagination API? Same as Cofacts? - Use connection model https://graphql.org/learn/pagination/#complete-connection-model ### Staging - [LINE bot] [unit tests](https://github.com/cofacts/rumors-line-bot/pull/196), [link check of `.svelte` files](https://github.com/cofacts/rumors-line-bot/pull/195) - [LINE bot] check URL token only in some LIFF pages https://github.com/cofacts/rumors-line-bot/pull/194 - [API] Allow LINE bot CORS https://github.com/cofacts/rumors-api/pull/177 - [API] `ListArticle`'s `articleRepliesFrom` argument https://github.com/cofacts/rumors-api/pull/172 - [Website] Category UI https://github.com/cofacts/rumors-site/pull/261 - 文武:在 100 % 的時候會不知道上面的顏色代表的是 agree 還是 disagree - 志超:設計圖裡除了顯示比例之外,在按鈕框裡面也會顯示數量唷,這樣就會知道100%是誰了 ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_45ab07f9718b5ac2e918e03a0de07ccf.png) ### Production No production launch this week ## new url-resolver follow-up 2020/6/10 16:55 deploy 觀察 errors: https://rollbar.com/Cofacts/url-resolver/ - [ERR_HTTP2_PROTOCOL_ERROR](https://rollbar.com/Cofacts/url-resolver/items/69/?item_page=0) 從每日 100 次變成每日 ~10 次 - error 發生處主要都還是舊的 scrap ## New domain Need search console setup for `*.cofacts.org` > Needs GGM > ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_9ea3a159aa397fa8e4feaf7a5086fa18.png) orz: search console 可以接去 [data studio](https://support.google.com/datastudio/answer/7314895?hl=en) 這樣就能公布 popular keyword, 從哪裡連入 cofacts, 在 search result 的曝光數, 點擊數 etc ## 已讀功能怎麼做 > 討論:https://g0v-slack-archive.g0v.ronny.tw/index/channel/C2PPMRQGP#ts-1592323161.1692 > Mockup: https://docs.google.com/presentation/d/18VnEBMr9m-t81ppRwHcjbA1keltg-CIn7wUF9pu1oLo/edit#slide=id.g88d85857df_0_17 > 對對[滿久以前](https://github.com/cofacts/rumors-site/blob/old/pages/articles.js)的 我覺得如果真的要做的話,有幾個選項: > - 把已讀未讀寫入 elasticsearch > - 把已讀未讀寫入其他資料庫如 MongoDB > - 跟舊版一樣,使用瀏覽器內置儲存功能,但將 localStorage 換成比較能存大東西的 IndexedDB > - 直接用 localStorage XD > - 使用 a:visited,但需要 refactor 成用 `<a>` 包住整個 card。而且無法退回到沒有 visited 的狀態。 > - 「退回」需求不大,而且可以透過清除瀏覽記錄辦到 > - ArticleItem 可以 refacor 成 for article / for-you 的、以及 for reply list 的 > - reply list 的 visited 要再討論,可能只針對「查核闢謠」按鈕做 visited > > [name=Johnson Liang] Lucien: 原本可以退回的「已讀」功能比較特殊,我們只是想要試做看看 所以還是用 `a:visited` 比較簡單 `/articles` 的 card 跟 `/replies` 的 card 外觀差異很大,應該做成不同 component 可能兩者會共用個 BaseCard 之類的 component,但放進 page component 時應該要不同。 :::success - 先針對 `/articles`, `/hoax-for-you` 兩頁的 item 製作 - 可能需要拆 `ArticleItem` 才能包 `<a>` 標籤 ::: ## SameSite issue 分析見:https://github.com/cofacts/rumors-site/issues/244#issuecomment-644612628 ## Cofacts API user / app migration > MrOrz: 端午開發 > https://g0v.hackmd.io/ZcoUOX_-RQSkJyl5xz4_Zg ## ClaimReview search > Google 有針對 ClaimReview 做一個專門的 search box 耶:https://toolbox.google.com/factcheck/explorer (預設只會顯示瀏覽器語言的 fact-check result) 好像也有 Search API: https://toolbox.google.com/factcheck/apis > > [name=MrOrz] orz 感覺可以做在 line bot 但這樣使用者就不會回來 lucien 這樣在 bot 就會分流出去 要不要做在 API server 就能查完直接送進 DB 或者轉換為一種 reply orz 在 API 感覺確實可以做個紀錄 --- Orz: 是否要考慮把 ClaimReview 作回 Cofacts website? 現在似乎支援一個頁面裡面多個 ClaimReview -- > 如果有多位審查者在網頁上確認過某項聲明是否屬實,您可以分別為每位審查者的分析結果提供 ClaimReview 元素。詳情請參閱[在單一網頁發布多項事實查核資料](https://developers.google.com/search/docs/data-types/factcheck#multiple-factchecks )一節。 :::info 開張 issue 追蹤 - Cofacts website ClaimReview microdata: https://github.com/cofacts/rumors-site/issues/18#issuecomment-645424596 - Cofacts API supporting search API: https://github.com/cofacts/rumors-api/issues/179 ::: ## Visual items 志超:https://docs.google.com/presentation/d/18VnEBMr9m-t81ppRwHcjbA1keltg-CIn7wUF9pu1oLo/edit#slide=id.g88d85857df_0_0 需要表決 https://docs.google.com/presentation/d/18VnEBMr9m-t81ppRwHcjbA1keltg-CIn7wUF9pu1oLo/edit#slide=id.g88d85857df_0_24