Note

'19.04

用Markdown寫Medium技術文章

一鍵搞定,真的

前情提要

  1. 身為一個工程師,拎杯就是喜歡寫Markdown,這很正常。
  2. 身為一個前端,拎杯就是喜歡Medium簡潔的設計感,這很正常。(好吧,我知道這方面越來越母湯)
  3. 身為一個老人,想把東西記錄下來避免自己上完廁所就忘記,這也很正常。

上面三點都是很正常的需求,可是有個問題,就是Medium不想支援Markdown,因為他們覺得這太宅了。

mdfk

好,你不支援,拎杯自己做總行了吧?

開始動工

初期的目標如下:

  1. 一個簡單的Markdown編輯器
  2. 連結Medium以及GitHub帳號(用來放Gist)
  3. 自動把Markdown裡面的Code block存成正確的Gist file
  4. 別忘了其他嵌入的東西,YouTube之類的
  5. 把上述步驟一鍵搞定

過程就不贅述了,反正大家都是攻城屍,寫程式不就是這麼回事。不過這邊還是分享一下一些心得:

  1. Medium Public API很久沒更新了,然後他們的法務說用unlisted API會被吉,即使很多都沒有做Auth…
  2. PayPal 2019 API Doc與實際欄位有些出入,這是我很開心的照著Doc寫了二十幾個TS Class之後才發現的
  3. Cloud SQL超貴,貴到開帳單的時候會以為被盜,請先試算再決定開多大

好啦,來看看成果吧!

  1. 隨便打些字(這邊是用基本範例,可以在左邊的Hints裡面找到)
Markdown Demo
  1. 按下Publish to Medium(記得先關聯帳號)
Markdown Demo
  1. 噹噹!一篇好棒棒的Medium post完成啦!
Markdown Demo

Demo video:

下一步

其實這個主題還有很多可以做的,例如支援其他的Markdown editor(VSCode、JB)、從其他地方匯入、直接跟Repo同步等等,不過就先看看初期的feedback再做打算吧,畢竟我想要的跟使用者想要的不一定一樣。而且自己也好久沒寫文章了,現在都自己做了個Editor就趕快還債吧。

對了,目前還沒有串台灣金流(還沒看懂哪間比較好接),有想嘗試Writer plan的朋友可以直接跟我說,直接從DB改,不用錢XD。如果你也想用Markdown寫Medium技術文章的話,歡迎分享出去,讓我知道更多的使用心得:)