owned this note
owned this note
Published
Linked with GitHub
Project Hub
============
第 N 次開發 Project Hub
最初討論的白板
-----------
![](https://i.imgur.com/DlsfEG9.jpg)
![](https://i.imgur.com/AHc05aM.jpg)
![](https://i.imgur.com/BIu7v7T.jpg)
基本概念與流程
-----------
* A / 手動建立維護 awesome-g0v ( g0v 專案列表 )
* B / 爬蟲程式搜集可能的 g0v 專案
* A + B -> Registry (g0v-data/registry)
* Registry 提供 API :
- 已清理的專案列表 (clean list)
- 待清理的專案列表 (dirty list)
* Meta Editor
- 利用 dirty list 帶出 GUI, 讓貢獻者發 PR 給各專案來清理 g0v.json
* Registry Browser
- 利用 clean list 來展示 g0v 專案
- 提供 API 讓其它網站可引用
* Dashboard
- 各專案更新狀況、線上運作狀況
- 其它資訊 (Active Slack User, etc)
```flow
st=>start: Start
e=>end: End
op=>operation: (awesome-g0v) 手動維護 g0v 專案列表 awesome list
op2=>operation: (registry) 爬蟲搜尋 g0v.json 來找專案
op3=>operation: (registry) 整理完整的專案列表
cond=>condition: 專案的 g0v.json 已乾淨了?
op4=>operation: (registry) 提供乾淨(clean)列表
op5=>operation: (registry) 提供待修(dirty)列表
op6=>operation: (meta editor) 提供 UI 介面讓貢獻者協助發 PR 給待修的 g0v.json
op7=>operation: (registry) Registry Browser 提供貢獻者的入口介面
op8=>operation: (registry) 展示 g0v 專案
op9=>operation: (registry) 提供 API 給其它人引入
op10=>operation: (dashboard) 提供各專案更新狀況, 線上運作狀況, 其它資訊 ( 社群動態, etc )
st->op->op2->op3->cond
cond(yes)->op4
cond(no)->op5->op6
op4->op7->op6
op7->op8
op7->op9
op9->op10
op10->e
```
txt 組試作心得
------------
* metadata editor的URL後面怎麼改我忘記了...覺得有個對麻瓜的清楚SOP說明會簡單的多
* 從課責那邊開始做,twbudget前人已做好,dgbas各縣市的沒找到json,之前也遇過找不到的,求解
* ly-tel的我直接從github上的json改,但沒+英文敘述、原本就有thumbnail但點開來是error404,也許有的專案也是原本有縮圖但後來失效了?
* 如果要開放更多人協作,直接在awesome-g0v那邊標示哪些是做完了哪些還沒有比較好區分? 不然一個個點進去很困惑
* 上禮拜一直停在基礎建設那邊,有些感覺已荒廢到長草(? 也比較像一個純頁面而已XD
相關連結
------------
* registry - http://github.com/g0v-data/registry
* awesome-g0v - http://github.com/g0v/awesome-g0v
* metadata-editor - https://github.com/g0v/editor ([online editor](https://g0v.github.io/editor/))
* g0v.json schema - http://github.com/g0v/g0v.json ( [schema 文件]( https://github.com/g0v/g0v.json/blob/master/schemas/v1.json) )
g0v.json 的格式統一
--------------------
needs:
* designer, writer, programmer
thumbnail:
* 1200 x 630
description_zh:
* 60 個字左右
status:
* 加入 Alpha?
依照[g0v.json schema](https://github.com/g0v/g0v.json/blob/master/schemas/v1.json)編寫一個g0v.json範本:
{
"repo" :"",
"author" : "",
"status" : "Beta/Planning/Released/Archived",
"name": "g0vsite",
"name_zh": "零時政府官網",
"description": "g0v.tw site",
"description_zh": "g0v 官網",
"homepage" : "http://g0v.tw/",
"thumbnail" : "",
"document": "http://hack.g0v.tw/meta/YC0Ig73WEMJ",
"repository": "",
"licenses": ["CC-BY"]
"keywords": [
"community",
"g0v.tw",
"communication"
],
"audience": [
"public"
],
"products" :[],
"partOf": "",
"contributors" :[],
"needs" : []
}
進行中
--------------------
joky(開放資料、開放政府/課責(選舉罷免、預決算與財政收支、政風與課責))
shunling 公共安全(公共檢查及違法事項、犯罪與事故、環境與災害)
ryanchen(基礎建設)
ryanchen(Media / 新媒體):
clarie: twstat
已完成
--------------------
kirby
* g0v/submit
* g0v/g0v.json
clarie
shunling
* 零時空汙觀測網
* 植物疫情與藥劑查詢系統
* 環境儀表板
* 賽豬公上太空
* 車禍熱點
ryan
(基礎建設)
* style-guide
* glyph
* design-guide
* hackeditr
(Media / 新媒體)
* g8v
* inLiveTW/server
* 4movement/MOVEMENT
* newsdiff - NewsDiff 官方新聞稿異動情況站
* sunflower - 太陽花學運全記錄
* bifrostio - 物資管理平台系統
* MuscidaeFlash - 虎神快閃
* twangry - 政誌
* Solveissues - 站聲
* ncc-complain-data - 問題電視節目查詢
* news-seg - 新聞詞頻統計
* newstrend.g0v.ronny.tw - 新聞趨勢統計
* linkCollector - 資訊補食獸
* lagnews - LagNews 腿新聞
* ppllink - 公眾人物關係圖產生器
* reporter - 公民記者證產生器
* newshelper-extension - 新聞小幫手Chrome & Firefox 外掛
* newshelper-safari - 新聞小幫手Safari 外掛
* newshelper-backend - 新聞小幫手後端
joky
* 開放資料、開放政府/[法規與政府組織]項下的所有欄目
total
* 39 個
建議
==============
可為週期性專案,加入提醒更新資料通知。例如:年度預算、立委咖電喂、選舉政見