HackMD
    • Sharing Link copied
    • /edit
    • View mode
      • Edit mode
      • View mode
      • Book mode
      • Slide mode
      Edit mode View mode Book mode Slide mode
    • Note Permission
    • Read
      • Only me
      • Signed-in users
      • Everyone
      Only me Signed-in users Everyone
    • Write
      • Only me
      • Signed-in users
      • Everyone
      Only me Signed-in users Everyone
    • More (Comment, Invitee)
    • Publishing
    • Commenting Enable
      Disabled Forbidden Owners Signed-in users Everyone
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Invitee
    • No invitee
    • Options
    • Versions
    • Transfer ownership
    • Delete this note
    • Template
    • Save as template
    • Insert from template
    • Export
    • Google Drive Export to Google Drive
    • Gist
    • Import
    • Google Drive Import from Google Drive
    • Gist
    • Clipboard
    • Download
    • Markdown
    • HTML
    • Raw HTML
Menu Sharing Help
Menu
Options
Versions Transfer ownership Delete this note
Export
Google Drive Export to Google Drive Gist
Import
Google Drive Import from Google Drive Gist Clipboard
Download
Markdown HTML Raw HTML
Back
Sharing
Sharing Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
More (Comment, Invitee)
Publishing
More (Comment, Invitee)
Commenting Enable
Disabled Forbidden Owners Signed-in users Everyone
Permission
Owners
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Invitee
No invitee
   owned this note    owned this note      
Published Linked with
Like BookmarkBookmarked
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
--- tags: jothon --- g0v 成就機制資料規劃 ================= 目標 ---- 希望設計一個資料結構,可以把 slack, hackmd, hackpad, kktix, github ... 等 g0v 社群有在使用的協作工具的成就機制整合起來,希望能有以下幾個條件: - 不需要透露個資(如 E-mail) - 可以區分個別人,讓社群成員可以認領自己的成就 - 除了過去的舊成就,希望也能包含未來的新成就 - 成為社群內的開放資料,人人皆可串接使用 資料成果 ------- - slack - https://docs.google.com/spreadsheets/d/12z0yAy5YJschqyeg8gDrPhRXi99XOnFPKYj0iSAPdwM/edit - hackmd - https://aws.ronny.tw/hackmd/ - hackpad - [展示](https://aws.ronny.tw/hackpad/) - - kktix - https://g0v.hackmd.io/66Z_D6zlT_GsDtoBfg3x9g?view - github - [匯出 github 成就程式](https://github.com/ronnywang/g0v-badge-github-data) 資料格式規劃 ---------- - 三種檔案 - list.csv - 列出有哪些服務 - 欄位:service,name - service: 服務代碼,指哪個服務,Ex: slack, hackpad - name: 服務名稱,給人閱讀用 - {service}-id.csv - 欄位: uid,name,hash_ids - uid: 使用者在該服務上的代碼(如不方便公布原代碼,可用 hash 過的代碼) - name: 使用者在該服務的顯示名稱 - hash_ids: hash 過後的一些可以連結到真實身份的字串 - 統一採用 md5('真實身份' + 'g0vg0v') 加密 - Ex: ronnywang@gmail.com => c58d4146a081dd1944c1487465dbf478 - 真實身份格式 - email - github://{github 帳號} - facebook://{id} - 用 ; 分離多個身份 - Ex: U038DCDRC,Ronny Wang,c58d4146a081dd1944c1487465dbf478 - {service}-badge.jsonl - 欄位: uid,time,brief,extra - uid: 與 {service}-id.csv 對應的 uid - time: 該成就取得時間,可以是 2019-04-24 或 2019-04-24 13:33:00 兩種格式 - brief: 一句話的成就簡述,Ex: 「使用 emoji 1000次」 - extra: 更詳細的其他補充資料(例如是在哪一篇文章、哪一個看板...) - url: the link of the badge - title: the title of the badge - Ex: {"uid":"c58d4146a081dd1944c1487465dbf478","time":"2016-07-23","brief":"發言200次","extra":{"board":"general","url":"https://xxx","title":"the badge data from"}} 待作事項 ------- 1. 將 hackpad, hackmd, slack 的成就用以上格式釋出 2. 依照上面格式建立網站,可以查詢各種 hash_id 對應的成就 3. 透過 openid ,讓使用者可以認領自己 hash_id 的成就 4. 將 github 的成就也做整理 5. 建立自動化成就更新的機制 相關資料 ------ - [20220820大松提案簡報](https://docs.google.com/presentation/d/1RIerafuSOShS7KRC9anquuKDbAA6MGQyHA7x2vEFuso/edit?usp=sharing) - 其他參考 [FB 社團的貢獻機制](https://g0v.hackmd.io/bg6cscgyR2-zscyQEeXSCA?view)

Import from clipboard

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lost their connection.

Create a note from template

Create a note from template

Oops...
This template has been removed or transferred.


Upgrade

All
  • All
  • Team
No template.

Create a template


Upgrade

Delete template

Do you really want to delete this template?

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

Sign in via GitHub

New to HackMD? Sign up

Help

  • English
  • 中文
  • 日本語

Documents

Tutorials

Book Mode Tutorial

Slide Example

YAML Metadata

Resources

Releases

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions

Versions

Upgrade now

Version named by    

More Less
  • Edit
  • Delete

Note content is identical to the latest version.
Compare with
    Choose a version
    No search result
    Version not found

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.