个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计
簡(jiǎn)介
Solo 是一款小而美的開(kāi)源博客系統(tǒng),專為程序員設(shè)計(jì)。Solo 有著非常活躍的社區(qū),文章自動(dòng)推送到社區(qū)后可以讓很多人看到,產(chǎn)生豐富的交流互動(dòng)。
項(xiàng)目地址
https://github.com/b3log/solo
案例
功能
- Markdown / Emoji
- 聚合分類 / 標(biāo)簽
- 自定義導(dǎo)航鏈接
- 隨機(jī)文章 / 相關(guān)文章 / 置頂 / 更新提醒
- 自定義文章永久鏈接 / 簽名檔
- 配置站點(diǎn) SEO 參數(shù) / 公告 / 頁(yè)腳
- 代碼高亮 / 數(shù)學(xué)公式 / 流程圖
- 多皮膚,多端適配 / 社區(qū)皮膚
- 多語(yǔ)言 / 國(guó)際化
- 友情鏈接管理
- 多用戶寫作,團(tuán)隊(duì)博客
- Hexo / Jekyll / Markdown 導(dǎo)入
- SQL / JSON / Markdown 導(dǎo)出
- Atom / RSS / Sitemap
- CDN 靜態(tài)資源分離
- GitHub 倉(cāng)庫(kù)展示 / 自動(dòng)備份文章到倉(cāng)庫(kù)
- 內(nèi)置 HTTPS+CDN 文件存儲(chǔ)
界面
開(kāi)始使用
后臺(tái)首頁(yè)
編輯文章
選擇皮膚
前臺(tái)界面
皮膚
安裝
本地試用
下載最新的 Solo 包解壓,進(jìn)入解壓目錄執(zhí)行:
- Windows: java -cp "WEB-INF/lib/*;WEB-INF/classes" org.b3log.solo.Starter
- Unix-like: java -cp "WEB-INF/lib/*:WEB-INF/classes" org.b3log.solo.Starter
如果你有 Java 開(kāi)發(fā)環(huán)境,可參考這里通過(guò)源碼構(gòu)建運(yùn)行。
請(qǐng)注意:我們不建議通過(guò) war 發(fā)布包或者源碼構(gòu)建部署,因?yàn)檫@樣的部署方式在將來(lái)有新版本發(fā)布時(shí)升級(jí)會(huì)比較麻煩。 這兩種方式請(qǐng)僅用于本地試用,線上生產(chǎn)環(huán)境建議通過(guò) Docker 部署。
Docker 部署
獲取最新鏡像:
docker pull b3log/solo- 使用 MySQL
先手動(dòng)建庫(kù)(庫(kù)名 solo,字符集使用 utf8mb4,排序規(guī)則 utf8mb4_general_ci),然后啟動(dòng)容器:
docker run --detach --name solo --network=host --env RUNTIME_DB="MYSQL" --env JDBC_USERNAME="root" --env JDBC_PASSWORD="123456" --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" --env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost為了簡(jiǎn)單,使用了主機(jī)網(wǎng)絡(luò)模式來(lái)連接主機(jī)上的 MySQL。
- 使用 H2 Database
啟動(dòng)參數(shù)說(shuō)明:
- --listen_port:進(jìn)程監(jiān)聽(tīng)端口
- --server_scheme:最終訪問(wèn)協(xié)議,如果反代服務(wù)啟用了 HTTPS 這里也需要改為 https
- --server_host:最終訪問(wèn)域名或公網(wǎng) IP,不要帶端口號(hào)
完整啟動(dòng)參數(shù)的說(shuō)明可以使用 -h 來(lái)查看。
Docker 升級(jí)
文檔
- 《提問(wèn)的智慧》精讀注解版:https://hacpai.com/article/1536377163156
- 用戶指南:https://hacpai.com/article/1492881378588
- Solo 從設(shè)計(jì)到實(shí)現(xiàn):https://hacpai.com/article/1537690756242
- 皮膚開(kāi)發(fā):https://hacpai.com/article/1493814851007
總結(jié)
以上是生活随笔為你收集整理的个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 4999元!拯救者Y900平板电脑发布
- 下一篇: windowsphone开发_十大混生开