天天看點

Docker + anoyi-blog 打造專屬個人簡書

寫在前面

  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

Docker + anoyi-blog 打造專屬個人簡書

myblog

Docker + anoyi-blog 打造專屬個人簡書

配置說明

變量 說明 示例
JIANSHU_ID 簡書ID https://www.jianshu.com/u/000a530f461c , 點選“簡書”->“我的首頁”,這裡隻需要取000a530f461c即可
WEB_NAME 網站名稱 happyJared
GITHUB Github 位址 https://github.com/happyjared
GITLAB Gitlab 位址
QQ 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 + anoyi-blog 打造專屬個人簡書

docker logs myblog

  檢視啟動日志,通過運作指令

docker logs myblog

,可以看到 anoyi-blog 是基于 Spring Bootv2.0.0.RELEASE開發的,使用了 Undertow 作為Web伺服器

Docker + anoyi-blog 打造專屬個人簡書

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 - 阿裡雲鏡像