个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计
生活随笔
收集整理的這篇文章主要介紹了
个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介
Solo 是一款小而美的開源博客系統,專為程序員設計。Solo 有著非常活躍的社區,文章自動推送到社區后可以讓很多人看到,產生豐富的交流互動。
項目地址
https://github.com/b3log/solo
案例
功能
- Markdown / Emoji
- 聚合分類 / 標簽
- 自定義導航鏈接
- 隨機文章 / 相關文章 / 置頂 / 更新提醒
- 自定義文章永久鏈接 / 簽名檔
- 配置站點 SEO 參數 / 公告 / 頁腳
- 代碼高亮 / 數學公式 / 流程圖
- 多皮膚,多端適配 / 社區皮膚
- 多語言 / 國際化
- 友情鏈接管理
- 多用戶寫作,團隊博客
- Hexo / Jekyll / Markdown 導入
- SQL / JSON / Markdown 導出
- Atom / RSS / Sitemap
- CDN 靜態資源分離
- GitHub 倉庫展示 / 自動備份文章到倉庫
- 內置 HTTPS+CDN 文件存儲
界面
開始使用
后臺首頁
編輯文章
選擇皮膚
前臺界面
皮膚
安裝
本地試用
下載最新的 Solo 包解壓,進入解壓目錄執行:
- 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 開發環境,可參考這里通過源碼構建運行。
請注意:我們不建議通過 war 發布包或者源碼構建部署,因為這樣的部署方式在將來有新版本發布時升級會比較麻煩。 這兩種方式請僅用于本地試用,線上生產環境建議通過 Docker 部署。
Docker 部署
獲取最新鏡像:
docker pull b3log/solo- 使用 MySQL
先手動建庫(庫名 solo,字符集使用 utf8mb4,排序規則 utf8mb4_general_ci),然后啟動容器:
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為了簡單,使用了主機網絡模式來連接主機上的 MySQL。
- 使用 H2 Database
啟動參數說明:
- --listen_port:進程監聽端口
- --server_scheme:最終訪問協議,如果反代服務啟用了 HTTPS 這里也需要改為 https
- --server_host:最終訪問域名或公網 IP,不要帶端口號
完整啟動參數的說明可以使用 -h 來查看。
Docker 升級
文檔
- 《提問的智慧》精讀注解版:https://hacpai.com/article/1536377163156
- 用戶指南:https://hacpai.com/article/1492881378588
- Solo 從設計到實現:https://hacpai.com/article/1537690756242
- 皮膚開發:https://hacpai.com/article/1493814851007
總結
以上是生活随笔為你收集整理的个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4999元!拯救者Y900平板电脑发布
- 下一篇: 划重点了!一文看懂2023联想拯救者春季