hackpad2hackmd

Month: 2018-07

2018-07-04

jackymaxj 13:57:19
@jackymaxj has joined the channel
ronnywang 13:57:20
@ronnywang has joined the channel
yukai 13:57:20
@yukai has joined the channel
jackymaxj 13:57:26
嗨嗨
ronnywang 13:57:39
Hello
ronnywang 13:57:50
單純一點的話 hackpad 本身就有 markdown 匯出功能
ronnywang 13:58:12
不過阿端是滿希望能把 hackpad 的逐行編輯記錄也能在 hackmd 被看到
jackymaxj 13:58:18
@yukai 這次會主要協助進行 hackpad 匯入的開發,上次 hackpad.com 的匯入也是他實作的
yukai 13:58:55
我們之前是用 hackpad API 的 markdown 匯出 API 做的
jackymaxj 13:59:00
@ronnywang 是目前 hackpad.tw 的維護者,希望可以請教相關事宜
jackymaxj 13:59:52
逐行編輯記錄的問題是我們匯入的文字內容跟他編輯紀錄的範圍應該不同
jackymaxj 14:00:13
他是逐字還是逐行?
ronnywang 14:00:33
像 hackpad 可以看到現在這一行最後一個編輯者的頭像
jackymaxj 14:00:34
我想應該是逐字?因為如果別人寫的內容有人插入也會紀錄
ronnywang 14:00:38
其實應該是逐字
ronnywang 14:00:53
不過呈現上比較是逐行的感覺,因為最左邊會顯示名稱
jackymaxj 14:01:00
對,摁摁
ronnywang 14:01:04
但我記得 mouseover 會看到逐字
ronnywang 14:01:21
這部份如果也要匯入到 hackmd 的話,應該就不能直接用 markdown 匯出了
ronnywang 14:01:40
而是我這邊可能要配合產生 hackmd 能吃的包含編修者資訊的格式
jackymaxj 14:01:44
這就要看 hackpad 編輯紀錄給的格式長怎樣(或是有沒有 API)
ronnywang 14:03:42
如果要列一下 TODO 順序的話,我覺得必要的會先是把 hackpad 的資料以 markdown 匯過去,如果能的話再產生一份 csv 對照表可能是 hackpad 網址對應 hackmd 網址,這樣我這邊可以試著在 hackpad 加上提示大家可以到 hackmd 編輯同一份內容
ronnywang 14:04:09
或者 hackmd 那邊匯入的文章 id 可以用跟 hackpad 的 id 一樣嗎?如果能的話這就省掉了
jackymaxj 14:05:10
這麼說來,其實我們有 alias
ronnywang 14:05:25
然後再來就是假如能夠進一步能在 hackmd 上看到逐步編修記錄的話,那 hackpad 要怎麼倒過去,可能就會有 hackmd 要能夠顯示使用者名稱,但是使用者不一定會存在?
jackymaxj 14:05:27
可以設定筆記的唯一辨認 id
jackymaxj 14:05:35
jackymaxj 14:05:48
這個我們要稍微改一下,不過不難
jackymaxj 14:06:14
最簡單的有個方法,就是先存成 .md 檔案
ronnywang 14:06:18
如果我這邊能夠提供的格式還是 markdown
ronnywang 14:06:39
但是是每一個 pad 在每一次編修是誰修改的,他改完後完整的 markdown 長什麼樣子
ronnywang 14:07:10
這樣會不會讓你們那邊匯入歷史記錄會比較容易一些?
jackymaxj 14:07:22
我想可能 hackpad 原始紀錄編輯紀錄的格式不是用 markdown
ronnywang 14:07:31
嗯,他原始超複雜的
jackymaxj 14:07:52
因為我看過 etherpad 的資料結構那份文件
ronnywang 14:07:57
但是我應該可以透過他的 API 把每一個 pad 各別歷次編修之後完整的 markdown 匯出
jackymaxj 14:08:03
ronnywang 14:08:13
然後再加上這一次編修的時間和編修人是誰
jackymaxj 14:09:35
好,這樣工程會稍微大一點
jackymaxj 14:09:44
但是應該可以做到
jackymaxj 14:10:51
hackpad 原本有提供匯出作者資料的 API 嗎?
jackymaxj 14:11:04
還有匯出歷史紀錄的 API
ronnywang 14:11:30
歷史記錄有,但是作者資料 API 好像只能取到名稱
ronnywang 14:12:39
不過我覺得也只要名稱有轉移過去就好, email 還是不要轉比較好,畢竟社群使用者在使用 hackpad 會預期他張貼的內容都是公開的,但是不會預期他不公開的 email 會被轉移到其他平台
jackymaxj 14:13:04
哦哦 email 不公開的話確實不要轉比較好
ronnywang 14:13:06
我是可以抓到使用者名稱、user id、email ,但我偏向 email 不會轉移過去
jackymaxj 14:13:30
名稱應該就可以了
ronnywang 14:13:44
unique id 也會想要嗎?
jackymaxj 14:13:45
如果要找原始紀錄還是要回去 hackpad 最準確這樣
ronnywang 14:13:54
嗯嗯, hackpad 也不會就此收掉
ronnywang 14:14:01
只是希望大家慢慢改用 hackmd
jackymaxj 14:14:41
這種實際上不存在的使用者我們要想一下怎麼處理
jackymaxj 14:15:47
如果那邊要請你處理 API 的事情,應該要等兩週後?
ronnywang 14:15:53
jackymaxj 14:16:04
有最基本的 API 可以用嗎?就是跟 hackpad.com 一樣的
ronnywang 14:16:07
jackymaxj 14:16:25
那可以先給,讓 @yukai 研究研究
ronnywang 14:16:32
這邊是拿 hackpad.com 公開的原始檔架的
ronnywang 14:16:52
不過不確定他公開的程式碼跟實際跑的有多少落差, API 格式會不會不一樣
jackymaxj 14:22:34
摁摁,沒關係,總是得研究的XD
ttcat (not_staff) 14:30:52
@ttcat has joined the channel
bess 15:46:44
@besslee has joined the channel
daisuke 15:47:02
@daisuke has joined the channel
ipa 17:36:11
@ipa has joined the channel

2018-07-20

tkirby 14:04:14
@tkirby has joined the channel