projecthub redux
編輯歷史
| 時間 | 作者 | 版本 |
|---|---|---|
| 2017-01-21 05:52 | r2759 | |
顯示 diff(188 行未修改)
|
||
| 2016-07-03 03:45 – 03:45 | r2756 – r2758 | |
顯示 diff(142 行未修改)
github repo: https://github.com/JmeHsieh/issue_aggregator
+ demo: http://g0vissues.jmehsieh.com/
(41 行未修改)
|
||
| 2016-07-03 03:44 | r2755 | |
顯示 diff(8 行未修改)
*H2: 人工分類
*H3: nested project, 取締一個 li 當 primary, 其他的 part of primary
- *https://github.com/g0v/awesome-g0v/blob/master/registry.json
+ *https://github.com/g0v/awesome-g0v/blob/master/awesome-g0v.json
*列表 + g0v.json or civic.json -> api endpoint (先用一堆 json 檔)
(174 行未修改)
|
||
| 2016-07-03 03:38 – 03:43 | r2652 – r2754 | |
顯示 diff(129 行未修改)
*上次聊了 cors 的問題,所以可能的解法還是得讓 server 去 call advance search, 然後 parse html dom。
+
+
+ 最新進度
+ 根據前面討論使用 github adv search 的話,會遇到兩個問題
+ *repo 帶在 url params 裡面會遇到 url too long 的 error
+ *會有 cors 的問題,所以還是會需要一台 server 作為 proxy
+
+ 所以目前採用自架 server 的方式
+ *固定一段時間去 call github api 去的 repo, issues 的 json
+ *把 json 寫進 database
+ *提供 api 介面可 query by labels / language
+
+ github repo: https://github.com/JmeHsieh/issue_aggregator
+
+
+
*project browser
(38 行未修改)
|
||
| 2016-07-03 03:02 | r2651 | |
顯示 diff(47 行未修改)
shows:
- *prefilled form for metadata (like http://open.dc.gov/civic.json/builder.html)
+ *prefilled form for metadata (like http://open.dc.gov/civic.json/builder.html
*diff from existing g0v.json
(119 行未修改)
|
||
| 2016-06-20 04:18 – 04:19 | r2600 – r2650 | |
顯示 diff(128 行未修改)
再點 Issues 得到這個 link: https://github.com/search?l=&q=state%3Aopen+label%3AOCR&ref=advsearch&type=Issues&utf8=%E2%9C%93
+ *上次聊了 cors 的問題,所以可能的解法還是得讓 server 去 call advance search, 然後 parse html dom。
*project browser
(38 行未修改)
|
||
| 2016-06-20 00:31 – 01:03 | r2017 – r2599 | |
顯示 diff(73 行未修改)
WIP: https://github.com/g0v/hackpad-parser
Result: https://gist.github.com/jessy1092/0025f7638792f2bc34e382bc969e43fe
+
+ *g0vhelper
+ See: g0vhelper
*issues aggregator
(90 行未修改)
|
||
| 2016-06-18 07:36 – 08:57 | r1526 – r2016 | |
顯示 diff(75 行未修改)
*issues aggregator
+
+ Archeology
original hackpad: g0v tasks queue
+ *Current implementation is powered by some code fragment in hack.g0v.tw: https://github.com/g0v/hack.g0v.tw .
new hackpad: g0v issue tracker
- Current implementation is powered by some code fragment in hack.g0v.tw: https://github.com/g0v/hack.g0v.tw .
+ g0v issue label 定義
repo: https://github.com/youchenlee/g0v-issue-tracker
+
+ Wish List
for people to find tasks, filtered by:
(10 行未修改)
*label
*triage unlabelled
-
- g0v issue label
- Implementation
+ Design
hack.g0v.tw 加一頁 issue list, 提供 label 列表,按下後在 iframe 中開出 github issue search
+
+ *Leverage github.com advanced search
+
+ 利用 github.com 的 advanced search 找出符合條件的 issues。
+ *這樣就不用養 backend 提供搜尋功能
+
+ Advanced search form 使用 GET method,form parameters 有:
+ *這個 form 看起來對應到 github 的 search api: https://developer.github.com/v3/search/#search-issues
+
+ *
+
+
+
+ 範例:找出 github.com/g0v 下所有 projects 裡,有標 OCR 的 open issues:
+ *From these owners: g0v
+ *In the state: open
+ *With the labels: OCR
+ 會得到這個 link: https://github.com/search?utf8=%E2%9C%93&q=state%3Aopen+label%3AOCR&type=Repositories&ref=advsearch&l=&l=
+ 再點 Issues 得到這個 link: https://github.com/search?l=&q=state%3Aopen+label%3AOCR&ref=advsearch&type=Issues&utf8=%E2%9C%93
(39 行未修改)
|
||
| 2016-06-18 07:00 – 07:01 | r1518 – r1525 | |
顯示 diff(145 行未修改)
|
||
| 2016-06-18 06:41 – 06:41 | r1504 – r1517 | |
顯示 diff(16 行未修改)
*github.com/g0v/foo (g0v.json) -> (filesystem) g0v/foo.json
*(先放到 g0v-data/regsitry)
+ *自動定期更新
+ *repo-hook -> 有 commit 更新
*defined required fields
(123 行未修改)
|
||
| 2016-06-18 05:03 – 05:04 | r1495 – r1503 | |
顯示 diff(75 行未修改)
original hackpad: g0v tasks queue
+ new hackpad: g0v issue tracker
Current implementation is powered by some code fragment in hack.g0v.tw: https://github.com/g0v/hack.g0v.tw .
(63 行未修改)
|
||
| 2016-06-18 04:17 – 04:24 | r1406 – r1494 | |
顯示 diff(75 行未修改)
original hackpad: g0v tasks queue
+
+ Current implementation is powered by some code fragment in hack.g0v.tw: https://github.com/g0v/hack.g0v.tw .
repo: https://github.com/youchenlee/g0v-issue-tracker
(61 行未修改)
|
||
| 2016-06-18 04:05 – 04:16 | r1365 – r1405 | |
顯示 diff(91 行未修改)
*label
*triage unlabelled
+
+ g0v issue label
+
+ Implementation
+
+ hack.g0v.tw 加一頁 issue list, 提供 label 列表,按下後在 iframe 中開出 github issue search
+
*project browser
(38 行未修改)
|
||
| 2016-06-12 17:45 – 17:49 | r1335 – r1364 | |
顯示 diff(69 行未修改)
*the PR created by editor will link back to this issue
*editor should have a callback to add comment to the issue with the resulting repo of this issue, add this to the awesome markdown
+ WIP: https://github.com/g0v/hackpad-parser
+ Result: https://gist.github.com/jessy1092/0025f7638792f2bc34e382bc969e43fe
*issues aggregator
(58 行未修改)
|
||
| 2016-06-12 09:11 – 09:11 | r1332 – r1334 | |
顯示 diff(110 行未修改)
瀏覽器外掛
*爬蟲類圖鑑 (metadata contains: parserFor:zxxx.gov.tw, serviceFor:ooo.gov.tw)
- *eg: 新聞小幫手: 瀏覽勞動部時顯示:講個秘訣
+ *eg: 求職小幫手: 瀏覽勞動部時顯示:講個秘訣
*eg: 教育部辭典: 顯示:講個秘訣,萌典很好用
(16 行未修改)
|
||
| 2016-06-12 09:08 – 09:08 | r1326 – r1331 | |
顯示 diff(55 行未修改)
*Create a pull request where base is master head is the branch just created
*create repo if not exists
+
+ WIP: https://poga.github.io/metadata-editor/
*given hackpad / google sheet search prompt + prefill in editor
(70 行未修改)
|
||
| 2016-06-12 08:19 – 08:28 | r1264 – r1325 | |
顯示 diff(52 行未修改)
*with github account linked, produces:
*PR for existing g0v.json or civic.json at the target repo)
+ *Create a commit and a branch
+ *Create a pull request where base is master head is the branch just created
*create repo if not exists
(71 行未修改)
|
||
| 2016-06-12 05:27 – 06:12 | r1234 – r1263 | |
顯示 diff(28 行未修改)
*tags - an array of tag strings to help people search for your project, which SHOULD have at least one item.
*license
-
+ *string value, identifier in : https://spdx.org/licenses/
pilot:
*env.g0v.tw
*budget.g0v.tw
- *公司關係圖
+ *公司關係圖 ( no g0v.json )
*立委投票指南
- *急診
+ *急診 ( no g0v.json )
*http://g0v.tw/en-US/projects.html
(88 行未修改)
|
||
| 2016-06-12 04:38 – 05:17 | r1158 – r1233 | |
顯示 diff(35 行未修改)
*立委投票指南
*急診
+ *http://g0v.tw/en-US/projects.html
*metadata editor
(22 行未修改)
*link at a master awesome-g0v issue
*also tag the primary hackpad editor if possible
- *provide a link to the editor with pre-fill
+ *provide a link to the editor with pre-fill (TBD)
*the PR created by editor will link back to this issue
*editor should have a callback to add comment to the issue with the resulting repo of this issue, add this to the awesome markdown
(2 行未修改)
original hackpad: g0v tasks queue
+
+ repo: https://github.com/youchenlee/g0v-issue-tracker
for people to find tasks, filtered by:
(4 行未修改)
*https://github.com/repo-utils/org-labels
- *Decide new list of labels
+ *Decide new list of labels g0v/dev#15
+ *show aggregated issues from repo listed in awesome-g0v
+ *allow filtering by:
+ *language
+ *label
+ *triage unlabelled
*project browser
(31 行未修改)
*tools for migrating g0v.json to civic.json
-
- review current spec: g0v.json spec
- spec by et: (待捕)
-
-
- project hub
- *awesome-g0v
- https://github.com/g0v/awesome-g0v
- *auto PR editor
- *hackpad/google sheet search => ideapool.md editor prompt + prefill
- *Render/Browser/UI
- *hackpad + hackfoldr(有抓到的) 索引 search engine
- *g0vzilla header
- *Dashboard / status / ga
- *GA 感謝 bob 整理了一個單一 GA id 做 filtering 的方式
- *blame clkao
+ *review current spec: g0v.json spec
+ *之前的 g0v label issue g0v/dev#15
- ref
- *之前的 g0v.json spec
- *
+ spec by et: (待捕)
|
||
| 2016-06-12 04:38 | r1157 | |
顯示 diff(135 行未修改)
|
||
| 2016-06-12 03:51 – 04:38 | r520 – r1156 | |
顯示 diff(3 行未修改)
*列表 - https://github.com/g0v/awesome-g0v
*整理舊的列表進入 awesome
+ *primary key: ":owner/:repo"
+ *rules:
+ *H1: 四大類
+ *H2: 人工分類
+ *H3: nested project, 取締一個 li 當 primary, 其他的 part of primary
+ *https://github.com/g0v/awesome-g0v/blob/master/registry.json
+
*列表 + g0v.json or civic.json -> api endpoint (先用一堆 json 檔)
*additional metadata
(1 行未修改)
*gh-pages 下的 CNAME
*github.com/g0v/foo (g0v.json) -> (filesystem) g0v/foo.json
+ *(先放到 g0v-data/regsitry)
*defined required fields
+ *name - a string specifying the project's name.
+ *name_zh -
+ *status - a string indicating the status of the project. The value MUST be one of:
+ *"Ideation" - brainstorming phase.
+ *"Alpha" - initial prototyping phase and internal testing.
+ *"Beta" - a product is being tested in public.
+ *"Production" - finished Product, with development and maintenance ongoing.
+ *"Archival" - finished Product, but no longer actively maintained.
+ *tags - an array of tag strings to help people search for your project, which SHOULD have at least one item.
+ *license
+
+ pilot:
+ *env.g0v.tw
+ *budget.g0v.tw
+ *公司關係圖
+ *立委投票指南
+ *急診
*metadata editor
(1 行未修改)
one client side single page editor, which takes:
*url params for pre-filled content
+ *desired target repo (optional)
*resulting repo and g0v.json location
(5 行未修改)
*final g0v.json
*with github account linked, produces:
- *PR or commit for existing g0v.json or civic.json)
+ *PR for existing g0v.json or civic.json at the target repo)
+ *create repo if not exists
+
*given hackpad / google sheet search prompt + prefill in editor
+
+ find hackpad (via kcwu backup) with keywords:
+ 專案簡介、要解決的問題
+ *open issue in awesome-g0v if not exists (use hackpad key)
+ *link at a master awesome-g0v issue
+ *also tag the primary hackpad editor if possible
+ *provide a link to the editor with pre-fill
+ *the PR created by editor will link back to this issue
+ *editor should have a callback to add comment to the issue with the resulting repo of this issue, add this to the awesome markdown
*issues aggregator
+
+ original hackpad: g0v tasks queue
+
for people to find tasks, filtered by:
*repo language
(3 行未修改)
*https://github.com/repo-utils/org-labels
- todo: decide new list of labels
+ *Decide new list of labels
*project browser
+
+ existing:
+ *https://www.codeforamerica.org/brigade/projects
+ *(待捕)
+
+ Default, allow search for everything
+ for participants: show everything and allow filtering ?
+
+ *allow showing sub-project
+ *一鍵加入列表或更新內容 Link to editor
+
+ Featured projects
for public: (show only ones with thumbnails, or projects in beta or production)
- for developers: show everything?
show subprojects (derived from g0v.json: with partOf: field)
+ 瀏覽器外掛
+ *爬蟲類圖鑑 (metadata contains: parserFor:zxxx.gov.tw, serviceFor:ooo.gov.tw)
+ *eg: 新聞小幫手: 瀏覽勞動部時顯示:講個秘訣
+ *eg: 教育部辭典: 顯示:講個秘訣,萌典很好用
- *filter
- *瀏覽器外掛,一鍵加入列表
- *
*
*g0vzilla
(4 行未修改)
*etc...
*
+
+ *tools for migrating g0v.json to civic.json
+
+ review current spec: g0v.json spec
+ spec by et: (待捕)
(13 行未修改)
ref
*之前的 g0v.json spec
- *之前的 g0v label issue g0v/dev#15
+ *
|
||
| 2016-06-12 03:48 – 03:49 | r493 – r519 | |
顯示 diff(67 行未修改)
*hackpad/google sheet search => ideapool.md editor prompt + prefill
*Render/Browser/UI
+ *hackpad + hackfoldr(有抓到的) 索引 search engine
*g0vzilla header
*Dashboard / status / ga
(6 行未修改)
|
||
| 2016-06-12 03:34 – 03:48 | r1 – r492 | |
顯示 diff projecthub redux
+
+ *metadata
+ *列表 - https://github.com/g0v/awesome-g0v
+ *整理舊的列表進入 awesome
+ *列表 + g0v.json or civic.json -> api endpoint (先用一堆 json 檔)
+ *additional metadata
+ *從 awesome g0v 的結構加註新的 metadata
+ *gh-pages 下的 CNAME
+ *github.com/g0v/foo (g0v.json) -> (filesystem) g0v/foo.json
+
+ *defined required fields
+
+ *metadata editor
+
+ one client side single page editor, which takes:
+ *url params for pre-filled content
+ *resulting repo and g0v.json location
+
+ shows:
+ *prefilled form for metadata (like http://open.dc.gov/civic.json/builder.html)
+ *diff from existing g0v.json
+
+ produces:
+ *final g0v.json
+ *with github account linked, produces:
+ *PR or commit for existing g0v.json or civic.json)
+ *given hackpad / google sheet search prompt + prefill in editor
+
+
+ *issues aggregator
+ for people to find tasks, filtered by:
+ *repo language
+ *required skill (from issue label)
+
+ repo issue label sync:
+ *https://github.com/repo-utils/org-labels
+
+ todo: decide new list of labels
+
+ *project browser
+
+ for public: (show only ones with thumbnails, or projects in beta or production)
+ for developers: show everything?
+
+ show subprojects (derived from g0v.json: with partOf: field)
+
+
+ *filter
+ *瀏覽器外掛,一鍵加入列表
+
+ *
+ *
+ *g0vzilla
+ *status / dashboard
+ *beta 版需要的東西
+ *g0v domain
+ *ga
+ *etc...
+ *
+
+
+ project hub
+
+ *awesome-g0v
+ https://github.com/g0v/awesome-g0v
+ *auto PR editor
+ *hackpad/google sheet search => ideapool.md editor prompt + prefill
+ *Render/Browser/UI
+ *g0vzilla header
+ *Dashboard / status / ga
+ *GA 感謝 bob 整理了一個單一 GA id 做 filtering 的方式
+ *blame clkao
+
+ ref
+ *之前的 g0v.json spec
+ *之前的 g0v label issue g0v/dev#15
|
||
| 2016-06-12 03:34 | r0 | |
顯示 diff-
+ projecthub redux
|
||