--- tags: g0vernance --- # g0v 首頁社群治理機制 :::warning 機制建構歷程 - 2023.3.4 基礎松提案討論,並隨後建立三項治理流程 (1) 審核者的加入與退出 (2) 首頁專案輪播 (3) 活動行事曆 - [2024.03 開始討論] 2024.3.2 Jasmine、Yvonne、宸維,針對官網提出「勘誤需求」與「改動提議」 - 相關共筆:[g0v github 社群規範討論](https://g0v.hackmd.io/1wFAJoQeTrmw9pnjcqPkXg) - [2024.03 開始討論] 2024.3.8 chewei 提議依照改動程度,分流處理 - (A) 維護類的修改,可以依循流程:頻道提議 -> Reviewer -> Editer - (B) 透過基礎松來討論較大幅度改動的可行性與共識 * 2024.04.20 [基礎松](https://g0v.hackmd.io/SAHzDkZeRNqTvOj-qIalwQ?both)提案討論,建置「官網報修機制」定義與流程 ::: :::success 文件目錄 [TOC] ::: # 動機 為了讓 g0v 相關專案,都能透過 g0v 首頁,傳達自己的專案資訊,並且適時修改、更新、維護相關網頁,我們需要一套治理機制,來規範包含治理角色、專案資訊編修等事宜。 治理機制將涵蓋: 1. 社群治理的審核者、編輯者的加入與退出 2. 首頁( https://g0v.tw )的專案輪播調整 3. 活動行事曆 ( https://g0v.tw/intl/zh-TW/event/ ) 的調整 4. [2024.03 提議,可藉由後續基礎松擴大討論與確認方案] 網站通報報修、小規模內容更新工作 5. [2024.03 提議,可藉由後續基礎松擴大討論與確認方案] 涉及網站版面的改動提議 # SNS社群治理機制 請參照 [SNS 社群治理](https://g0v.hackmd.io/THKRsDsNRXGsa_0zFUn3Gw) # 行事曆 ## 治理機制成員名單 - 輪播、活動行事曆的修改,都需要經過 review - 有編輯權限者: - 四個 GoogleGroup:g0v-talks、g0v-intl、g0v-jothon、cofacts - 群體相關介紹 - g0v-talks - g0v-talks@googlegroups.com - g0v-jothon 名單說明 - 「揪松團決策委員與職工」可主動協助更新日曆內容,新增活動、修改活動內容,名單:https://jothon.g0v.tw/about/ - g0v-intl - https://g0v.hackmd.io/@chihao/rypH_tpoE - cofacts - https://cofacts.tw/about - [Reviewer 清單](https://docs.google.com/spreadsheets/d/18oekxIDN84iPhP7fUYMleV7jmfWpr9UdZuujPFJmTBM/edit#gid=1776966921) - ddio - Teemo - isabelhou - tofus - 揪松 (「揪松團決策委員與職工」名單:https://jothon.g0v.tw/about/) - chihao ## 首頁專案輪播 請參照:g0v 首頁 - 專案介紹的輪播機制 https://g0v.hackmd.io/Q1kxZgObSBihH5ZrHKNiJg?view ## 張貼活動的流程 1. 坑主在 #g0v-landing-page 登記想要辦的活動,提供下列資訊: 1. 專案資訊:授權方式 + 專案連結(hackmd, website......。) 2. 活動頻率(每週、每月第幾週等等) 3. [抽籤出 2 位 reviewer](https://ronny.tw/g0v-sns/?type=calendar) 2. 審查規則: 1. 在大小松提案 2. 成果開放授權 3. reviewers 審核通過 - 2 位 reviewer ++ 4. editor 更新 google 行事曆 :::warning 活動內容格式舉例: - 「OH!SHOWN - 黑熊通報系統定期小聚」舉例 - 活動時段:聚會想要改成從 Feb 8 開始,每個月(每個月的第二個週三)一次 - 活動標題:OH!SHOWN - 黑熊通報系統定期小聚 - 內容欄位:專案共筆 Meeting note https://lihi1.cc/VDemi (聚會線上連結在共筆內) ::: ### 其他討論 - [技術討論文件 github -> google calendar ](https://g0v.hackmd.io/ym6CHeYQS7aVPB1gM-UCUg) # 官網報修機制 根據2024.04.20基礎松的[討論](https://g0v.hackmd.io/SAHzDkZeRNqTvOj-qIalwQ?both) ## 聯絡方式 g0v slack #gov-landing-page 頻道 >~~** To do: 在slack上面開一個關於網頁報修的channel **~~ ## 相關角色 ### 提議者 * 提議方式: * 於 slack 提議與描述 (general channel、g0v-landing-page) * 開 github Issue * 建立共筆文件 * 或其他方式 * 建議: * 希望能透過草稿、簡報、mockup、手繪等方式將內容明確化 ### 開發者相關 * 把前端的問題寫成程式 * 可以先製作一個展示網址 * 送出 pull * 不需要有 github g0v 組織權限 ### Reviewer * 名單公開 * 技能建議:可以確認網站跑起來,修改網頁程式碼,瀏覽程式,Review Code, push, merge * 現況:64 admins, 276 members * https://github.com/orgs/g0v/people * admin 有權限可以砍光光所有 repositories (也可以順便把其他人都踢出 admin) * members 都有權限可以在 g0v.tw 首頁塞入任何東西,跟在上面專案塞入任何有害程式碼 * 但也因為自由度很高,**g0v 是在 github 上世界前三大的 civic tech 社群** * https://www.ithome.com.tw/news/106629 * Reviewer 邀請方式 - reviewer: - 願意擔任 reviewer 名單的人上 github 開 issue 請求加入 - 參考SNS 邀請機制,透過三個既有 reviewer 推薦,再到 github 發 issue 請求加入 > - **To do: 召集新的reviewer (via Slack, Facebook, 後勤中心)、在SNS or FB 發邀請文, > 確認報名者且通過審核者,可將資訊填入 https://docs.google.com/spreadsheets/d/18oekxIDN84iPhP7fUYMleV7jmfWpr9UdZuujPFJmTBM/edit#gid=1776966921 > * 通知 GitHub 上面的 contributor 加入 Slack 頻道 * Reviewer 權限 * 每則修改隨機抽籤指派 2 reviewer * 抽籤指派方式 - 用 Slack bot,或其他自動、手動機制指派、[隨機抽籤](https://aws.ronny.tw/g0v-sns/proxy.php?type=calendar) - 紀錄每則修改狀況 [[紀錄]](https://docs.google.com/spreadsheets/d/18oekxIDN84iPhP7fUYMleV7jmfWpr9UdZuujPFJmTBM/edit#gid=1776966921 * 每一個 reviewer 都有這些權限 * 審閱修改,給出 Review Pass * 審閱修改,給出 NO * Pass: 否則是無回應 * 若有兩次無回應紀錄則移除此人的 memeber 權限 * 審閱期 * 一般狀況:review 3 days * 提案者可以自行定義 ## 修改的定義 ### A-1. 通報報修類 * 移除、更新失效連結 * 不改變用詞用字 * 例如:內文網址連結更新,例如 2024.03 已提出 [新手指南區域,「提案小訣竅」、「非資訊人參與指南」連結失效](https://hackmd.io/t97cH7tFQPyUCgwmfCsFiw?view#%E7%AC%AC%E4%B8%80%E9%83%A8%E5%88%86-%E6%80%A5%E9%9C%80%E6%9B%B4%E6%96%B0%E7%9A%84%E8%B3%87%E6%BA%90) ### A-2. 官網小規模更新類 * 不改變網站架構的前提下 * 增加條列內容 - 例如:在特定內文中,增加資源連結一:slack archive - 例如:在特定內文中,增加資源連結二:g0v 開源協作手冊 - 不影響原意的文字抽換 ### B. 官網改動類 - 涉及版型調整 - 新增嵌入式網頁 - 移除特定內容 - 難歸納為報修類與小規模更新類的改動提議等 ## 修改流程 ### A類:靜態型,A-1. 通報報修類、A-2. 官網小規模更新類 * 於 g0v slack #gov-landing-page 頻道提議 * 建議附上說明文件 * Developer 進行開發 * Reviewer 確認 / Editer 更新 * 審核方式 * 較不需要程式基礎、可由members快速審核 * 抽籤3位reviewers確認 * 有一個測試的網址,直接截圖標記,告訴reviewer 差異,點進去看確認,就可以放行。 ### B類:功能型,B.官網改動類 * 在大松、基礎松等場合提案,邀請社群討論 * 建議附上說明文件 * 建議提議者畫 Mockup、試做範本,方便工程師對齊 * 通常會涉及到 版型 UI 考量,技術可行性,手機版體驗感受如何等 * 審核方式 * 需要較有程式基礎的members審核 * 抽籤2位reviewers確認 * 慢速過審:由reviewer run 起來,檢查差異,確認後過審。 --- ### Landing page 頁面設計 在官網新增「問題回報」功能, 兩種方式: 1. 擅長撰寫程式的人群:**連結 github issue or slack channel** > To-do: hackmd教學如何發issue > done: notify for issue 2. 較少程式知識的人群:**到 slack channel 說明狀況(製作針對問題想要如何調整的mockup)確保較多人看到訊息** --- ### 定期回顧機制 - 每次基礎松開始時**安排 review 時間**,回顧 google form/slack 上尚未解決的問題 --- ### 過去的討論草稿區 20240302 Jasmine、Yvonne、宸維,針對官網有提出相關勘誤與修改提議 - 內容:https://hackmd.io/@iazze/SJYqfBep6/ - 20230308 chewei 依據內容,嘗試分類為三種提議類型 - 官網通報報修類:像是,內文網址連結更新 - 官網小規模更新類提議:像是,增加條列內容、原本的文字抽換 - 官網改動類提議:像是,新增嵌入式網頁、移除特定內容 - 這個可能就需要 基礎松 來邀請社群確認 - 通常會涉及到 版型 UI 考量,技術可行性,手機版體驗感受如何等 - 如何推進相關工作? - 提議: - 首先先確定,首頁可編輯權限名單 - 依據三種改動程度,建立各自工作流程 - 一、官網通報報修類 - 二、官網小規模更新類提議 - 三、官網改動類提議 待討論: * 如果網站更新上去有bug,要由誰來協助主責處理? * 問題:Github landing-page 程式碼更新、部署方式 - 參考 summit 更新機制?使用 github action 撰寫部署腳本? * 問題:Github 權限管理辦法 - 既有 3xx 位 memeber 是否需要留存?或是否需要篩選機制? - 直接廣發詢問既有 memeber 是否願意參與新 reviewer 機制? * 程式碼 review 的標準? - 程式碼的規則嚴謹度? - 官網內容的審閱標準? - 功能性 & 安全性檢查?