# YAOH x jothon co-work![](https://i.imgur.com/iNi3cSp.jpg)
## caasi 11/3
* 聊天功能
1. 搜尋 log ,顯示結果包含前後三條句子,好快速查找是否該加上標籤的功能
2. 從 log 跟 nickname 建議三個標籤的功能
3. 二到三個視覺化圖表(貢獻者、討論者、時間軸)
4. 結合線上訪問結果的入坑頁
## ttcat+caasi 11/13
* 媒合功能
1. 期中報告以兩個 user cases 出發:新手要找坑、坑主要人更好瞭解他的專案
2. 視覺化圖表
3. 訪綱 - 入坑頁(來得及的話再做)
* 聊天功能
4. Research 未來同時接 Slack archive 去蒐集其他頻道 log 的可能性
5. CHAT BOT 相關功能約 yutin 大松時討論
> Team review:在黑客松的期中報告不明確,要再補充是否完成以上項目。希望大眾(或者至少曾參與過專案的參與者)看了期末報告之後可以很清楚 g0v 的專案。
## ronny+ipa+caasi 12/1
![](https://i.imgur.com/jwaKgcN.jpg)
* 提案關鍵
「整理這些專案,為他們多添加一些脈絡,也許會有更多人願意填坑」。「很多專案的脈絡留在 fb 、 irc 、 Slack 的對話記錄,或是小松的過程中,沒有被關聯在一起,這計畫也希望可以把專案 repo 與這些資訊關聯在一起。」
* 整理資料
* ==fb po文==
* ==聊天(irc, slack)==
* github repo
* hackmd, hackpad
* hackfoldr
* 原始呈現
* 時間軸
* 聊天討論
* 相關的 tag
![](https://i.imgur.com/Oysu1XU.png)
* 一週進度
* dashboard 建立
* 自動產生每專案的 dashboard
* ==++整理 g0v repo 下的專案++==
* 多個 repo 問題(待解)
* 運用主 repo 的 g0v.json:描繪專案介紹、哪些 repo 是同案(待解)
* g0v org 下的案子卡西應該可以主動增改 g0v.json
* 整理非 g0v repo 下專案
* 放在個人 repo 如何匯入
* 訪談訪綱整理成文件(QQ大集)
## ronny+ipa+caasi 12/8
### 本週進度與討論
* dashboard
* mockup: 尚未
* 專案簡介、repo、人:
* 抓 g0v.json: description, contributer, tag(先抓)
* 問題:有些專案有很多 g0v.json --> 先確定主要的 repo(先抓再調整主從)
* 共筆資料:
* hackmd, hackpad 加 tag --> 運用 g0v search: ronny 嘗試增加 hashtag
* url 加 tag(社群動態):
* twitter, fb, hackmad, hackpad 等
* 問題:開放自己寫 hashtag 混亂,不開放不精準 --> 先暫緩開發
* [g0v editor](https://g0v.github.io/editor/) 可補強、替代、連結(editor 去抓加 「網址加hashtag」的資料庫,送PR)
* 訪談 QQ 大集: https://g0v.hackpad.tw/QQ--LTnlkP6GBOV
### 下週進度
* dashboard:
* 前端框架先出
* 吃 g0v.json: description, contributor, tags
* g0v search 增加 #hashtag 功能
* 社群動態(網址加 hashtag、irc、fb 動態暫緩)
* QQ 結構大集
## caasi 12/14
* repo page
![](https://i.imgur.com/8EKdyNR.png)
* 網址加 hashtag (功能,非資料)
![](https://i.imgur.com/5mMi9mR.png)
## ronnywang, ipa, caasi 12/15
* 未來 awesome g0v 用產生的?
* issue 加 tag ?或是按 tag 過濾?
* QQ 題庫可以被選到 g0v.json 或其他的結構化資料中,坑主可以選題產生 hackpad/hackmd ?
* 針對 issue 需要什麼人力的 tag ?例如設計師、程式員、 UI/UX
* 整理提案資訊?
* ipa 問 ronny g0v search 能否整合 YouTube 影片?
* fork project 會包含原本 contributors
==下週進度==
* dashboard:
* 升級 g0v.json ,好呈現專案成果與相關 repos ,
* 並整合主從 repo 的 contributors
* 還有整合主從 repo 的 contributors
* 將 search 換成 g0v search
## ronnywang, caasi 12/22
* [LIVE 頁面][YA0H]
* 從資料處理的角度看, ronny 還是覺得先把 g0v.json 爬下來處理比較好
* 好處:
* 不會撞到 GitHub API 上線
* 只需要留 `parent` 欄位,不用列 `projects`
* 不用列出 project 的 name
* 缺點:
* 不即時
* 但是 `products` 的欄位(`type`, `subtype`, `name`, `url`) 要留著,畢竟成果不見得會有 repo
* 要瞭解誰是上游(資料來源,處理資料的 repo )?誰是下游(成果,用到這個專案的資料的專案)?哪些是同類的?怎麼整理在一起?
* 最初的想法是 ronny 建議的,只填 `parent` 就好
* 但這樣不好處理一個資料集供給很多專案這種結構
* 可能可以把它獨立出來成一個專案
* 後來採用 `group`, `dependencies`, `products` 方案,此方案靠 group 來組織同類專案;靠 dependencies 來描述專案上下游; products 則如以往,描述成果:
* `group` 是 repo 完整的 URL ,如果填自己的話,表示他是主專案, project hub 列專案時應該列出 groups ,而不是所有 repo
* `dependencies` 有很多個,包含 repo 完整 URL
* `products` 仍是產出
* 目前的規劃在放在[ YA0H 的 `metadata.js` ][metadata]中
### 其他可以呈現在 repo 頁面上的資訊
* 如何呈現專案活躍度:
* 從參與者最近的活動下手
* 從 issue 下手
* 從 commit 下手
* 決定新的參與者結構
* g0v.json 一樣只列名字,但是可以從 g0ver 那邊拉到詳細資訊?
* 決定一套基礎的 issue labels ,並用在 g0v.json 的 needs 欄位
* 莫忘 QQ 結構大集
### 接下來要做
* 要個 domain 吧~
* 和專案主討論新的 g0v.json 架構是否合適?
#### 一月方向
* 幫其他專案準備 patch.json ,最少要加上 group 欄位
* 掃過所有的 patched g0v.json ,把結果存到 `/data/groups/${url}.json` 中,作為「相關專案」的資料來源
* 挑出三組 group
目的是讓大家看到按這個結構寫完的 g0v.json ,會有怎樣的呈現成果。
#### 二月方向
* 改完
* 讓 g0v editor 產生新的 g0v.json
* 將 g0v editor 嵌入 YA0H 中?
目的是讓 TxT 組開始幫忙完善其他 g0v.json 。
[YA0H]: http://kinmen-tao-884344.middle2.me/repos/moedict-webkit
[metadata]: https://github.com/g0v/ambassador/blob/master/src/types/metadata.js