寫在前面
anoyi-blog,一款有趣的開源個人部落格建站工具,簡單梳理下分享給大家。該工具基于 Docker, 可快速搭建和一鍵生成個人部落格,用于實時解析簡書文章、作者資訊,專為個性化而生!
Docker指令
docker run -d --name myblog \
-e JIANSHU_ID=000a530f461c \
-e WEB_NAME=happyJared \
-e GITHUB="https://github.com/happyjared" \
-e GITLAB="https://github.com/happyjared" \
-e QQ=12345678 \
-e ICP=粵ICP備12345678号 \
-e REWARD_IMAGES="https://upload.jianshu.io/users/qrcodes/9709135/myweixin.png?imageMogr2/auto-orient/strip|imageView2/1/w/84/h/84" \
-e REWARD_DESC="贊賞支援" \
-e BLOG_TITLE="部落格标題" \
-e BLOG_DESC="部落格描述" \
-p 20184:8080 registry.cn-hangzhou.aliyuncs.com/anoy/blog
docker run之後,通路
http://localhost:20184/可檢視生成的部落格,映射其他端口可配置: -p {port}:8080
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcugTZklTYyYjZwMTM3UjZ3gjYzADZ3cDMjRTM2MTO3EmNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
myblog
配置說明
變量 | 說明 | 示例 |
---|---|---|
JIANSHU_ID | 簡書ID | https://www.jianshu.com/u/000a530f461c , 點選“簡書”->“我的首頁”,這裡隻需要取000a530f461c即可 |
WEB_NAME | 網站名稱 | happyJared |
GITHUB | Github 位址 | https://github.com/happyjared |
GITLAB | Gitlab 位址 | |
QQ 号(用于發起聊天溝通) | 12345678 | |
ICP | ICP 備案号 | 粵ICP備12345678号 |
REWARD_IMAGES | 打賞二維碼圖檔連結位址 | 多個圖檔可用 , 分隔 |
REWARD_DESC | 打賞提示語 | 贊賞支援 |
BLOG_TITLE | 部落格标題 | |
BLOG_DESC | 部落格描述 | |
DING_TALK | 釘釘機器人 API 位址 | 參考 釘釘自定義機器人 示例:-e DING_TALK=" https://oapi.dingtalk.com/robot/send?access_token=b1586fba8caf2c98bf6f1174b4ec57c75941553a15a75c437422f55fc1b76cd1 " |
簡單分析
docker logs myblog
檢視啟動日志,通過運作指令
docker logs myblog
,可以看到 anoyi-blog 是基于 Spring Bootv2.0.0.RELEASE開發的,使用了 Undertow 作為Web伺服器
docker inspect myblog
運作指令
docker inspect anoyi-blog
,可以看到完整的啟動腳本
java -jar -server /app.jar --jianshu.user-id=$JIANSHU_ID --custom.web-name=$WEB_NAME --custom.github-url=$GITHUB --custom.gitlab-url=$GITLAB --custom.qq=$QQ --custom.icp=$ICP --custom.reward-images=$REWARD_IMAGES --custom.reward-desc=$REWARD_DESC --custom.blog-title=$BLOG_TITLE --custom.blog-desc=$BLOG_DESC --custom.ding-talk=$DING_TALK
寫在最後
可以看到,利用 docker + anoyi-blog 來打造個人簡書部落格還是很友善的。但相比于兩大靜态部落客流架構:jekyll 和 hexo ,anoyi-blog 在可定制化方面确實顯得較為欠缺。
參考位址
開源部落格 ANOYI-BLOG 使用指南 anoy/blog - 阿裡雲鏡像