PipeGo 開源博客平臺
簡介
Pipe 是一款小而美的開源博客平臺,通過黑客派賬號登錄即可使用。
動機
產(chǎn)品層面:
市面上缺乏支持多獨立博客的平臺級系統(tǒng)
實現(xiàn) B3log 構(gòu)思
技術(shù)層面:
在博客系統(tǒng)這個輪子上充分發(fā)揮 golang 的優(yōu)勢
后臺使用 Vue.js 進行前后端分離
案例
你也在使用的話歡迎通過 PR 更新該列表。
特性
多用戶博客平臺
Markdown / Emoji
聚合分類 / 標簽
自定義導(dǎo)航
多主題 / 多語言
Atom 訂閱
可配置動靜分離
搜索
Hexo/Jekyll 導(dǎo)入 / 導(dǎo)出
安裝
下載最新的 Pipe 包解壓,進入解壓目錄直接運行 pipe/pipe.exe 可執(zhí)行文件即可。
更多細節(jié)請參考 Pipe 用戶指南。另外,如果你不想自己維護服務(wù)器,可以直接使用我們運維的 Pipe 服務(wù)。
文檔
界面
初始化
管理后臺
編輯文章
默認主題
構(gòu)建
需要預(yù)先安裝好如下編譯環(huán)境,請盡量都使用最新版:
然后執(zhí)行 build.sh 或者按照下面步驟手動構(gòu)建。
編譯后端
go build -i -v
編譯管理后臺前端
進入 console 目錄,然后:
npm install && npm run build
開發(fā)環(huán)境執(zhí)行
npm run devpipe.json 中
AxiosBaseURL為/api時需啟動./pipe,為/mock時需運行npm run mock
打包前臺主題
進入 theme 目錄,然后:
npm install && npm install --global gulp && gulp
開發(fā)環(huán)境執(zhí)行
gulp watch --theme=ThemeNametheme/js 和 theme/scss 下為基礎(chǔ)方法和樣式,可按需引入使用
主題開發(fā)請參考 theme/x/Gina
貢獻
作者
Pipe 的主要作者是 Daniel 與 Vanessa,所有貢獻者可以在這里看到。
我們非常期待你加入到這個項目中,無論是使用反饋還是代碼補丁,都是對 Pipe 一份滿滿的愛 ??
討論區(qū)
算力
Pipe 默認會通過瀏覽者的瀏覽器進行挖礦(只會使用空閑的 CPU 資源,并且占用很低),收益將用于維持項目運維。原理請參考使用訪問者瀏覽器挖礦的方法。
如果你不方便幫助我們,可以將 common.js、utils.js 中的 miner 相關(guān)代碼注釋掉。我們懇請你盡量保留,謝謝。
開源協(xié)議
Pipe 使用 GPLv3 作為開源授權(quán)協(xié)議,請盡量遵循,即使是在中國。
鳴謝
Pipe 的誕生離不開以下開源項目:
