總所周知,GitHub 在今年年初的時候開放了私有倉庫的創建許可權,而後在技術圈內掀起一陣波瀾,許多開發者聞此也都紛紛開始嘗試基於 GitHub 構建一些有趣的產品。
今天想給大家分享的一款產品,便是基於 GitHub 的內容託管功能開發的博客平台,它的名字叫 GitPress。
https://gitpress.io
GitPress 致力於給創作者提供最佳的編寫與閱讀體驗。相較之前大家常用的 Jekyll 和 Hexo 等搭建方式,GitPress 要顯得更加人性化。
GitPress 的使用非常簡單,下面通過 4 個步驟,簡單講下 GitPress 的使用方式。
首先你需要提前準備一個專門用於文章存儲的 GitHub 倉庫。
使用 GitHub 賬號登錄 GitPress
選擇剛才創建的倉庫。
由於 GitPress 是使用 webhook 的方式來同步 GitHub 上的文章,因此這裡還需要允許 GitPress 將 webhook 添加到 GitHub 倉庫上。
到這裡已基本配置完成,你可以嘗試基於 Markdown,提交一些內容到該代碼倉庫上,提交完成後,別忘了到後台點擊下 rebuild 按鈕。
你也可以在 GitPress 上完善一些社交信息。
自此,博客的創建已基本完成,如果你想基於私有倉庫來存儲文章,可看下官方提供的配置指南:
https://gitpress.io/c/helps/setup-manually
GitPress 在基礎的博客託管功能上,還提供了一些比較有用的特性。
用戶可在每篇文章下面發表評論。
比較奇怪的一點是,評論只能發表,無法刪除,這個應該是 Bug,需要等作者後期進行修復。
同樣的,網站的退出登錄功能也沒有找到相關入口。
用戶可以利用 GitPress 提供的 Collection 功能,將文章歸納整理成書籍或教程。
GitPress 另一強大之處在於它提供了在線運行代碼片段的功能。
我們平時在撰寫技術文章時,或多或少都會在文章內加入一些代碼片段。
如果一些代碼邏輯比較簡單,我們就可以利用這一功能,讓讀者看到代碼執行效果,藉此通過互動的方式加深讀者對內容的理解。
GitPress 當前支持以下幾種語言的代碼執行:
目前的 GitPress 是完全免費的,用戶可以隨心所欲的在上面創建、編寫文章,並且用戶對博客內容有完全的掌控性,因為 GitPress 僅提供內容展示,數據存儲依舊是放在 GitHub 上。
從作者在網站上的反饋看,GitPress 後續可能會接著持續優化平台文章的編輯與閱讀體驗,並鼓勵用戶在上面創作與發售自己的電子書,平台在上面抽取一部分提成,通過這樣的方式來持續盈利。
目前相較於 GitHub 的其它博客搭建方式,如 Jekyll 和 Hexo,GitPress 的定製性較差,UI 效果也很普通,文字編輯主要還是依賴 GitHub 與本地編輯器,並沒有在線編輯功能,網站所加入的一些產品特性在網上也能找到替代方案。但對於不太喜歡折騰、非程序員的普通用戶來說,GitPress 現有提供的功能已能滿足日常基本的寫作需求。
整體而言,目前該產品仍處於早期階段,許多地方仍有待改善加強,大家可以保持持續關注,看看未來進展如何。
GitHubDaily - 挖掘開源的價值。
推薦閱讀: