玉伯的博客(https://github.com/lifesinger/lifesinger.github.com/issues )讓我第一次知道 github issues 還可以這樣用 ,作者發(fā)了很多干貨技術(shù)文章,讓我不由得感嘆 ,文章不在于形式,也不在于寫在哪里,只要是好文,總不會(huì)被埋沒(méi)。
即便如此,很多人仍然希望能有一個(gè)獨(dú)立域名、可以自由修改主題的博客。Wordpress 、Typecho 太重,還要買 VPS、部署服務(wù)器環(huán)境、安裝插件、主題,太折騰人,于是我想,完全可以利用 Github 提供的 API 來(lái)實(shí)現(xiàn)一個(gè)只有一個(gè)靜態(tài)頁(yè)面的博客,具體思路如下:
- 作者在 Github issues 上寫文章(寫 issues)
- 博客頁(yè)面通過(guò) JS Ajax 請(qǐng)求 Github API 來(lái)獲取文章內(nèi)容,進(jìn)行頁(yè)面的渲染
- 通過(guò)社會(huì)化評(píng)論插件實(shí)現(xiàn)評(píng)論功能
于是花了幾天時(shí)間實(shí)現(xiàn)了這個(gè)設(shè)想, 項(xiàng)目地址: https://github.com/wuhaoworld/github-issues-blog,內(nèi)有部署相關(guān)文檔。
DEMO:http://wuhaoworld.github.io/
博客的 demo 內(nèi)容是讀取的玉伯博客的 issues。
使用到的技術(shù):
- Ractive.js 做模板
- Director.js 做路由
- markdown-js 做 markdown 的解析