日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计

發布時間:2023/12/19 windows 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

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
docker run --detach --name solo --volume ~/solo_h2/:/opt/solo/h2/ --publish 8080:8080 --env RUNTIME_DB="H2" --env JDBC_USERNAME="root" --env JDBC_PASSWORD="123456" --env JDBC_DRIVER="org.h2.Driver" --env JDBC_URL="jdbc:h2:/opt/solo/h2/db;MODE=MYSQL" b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost

啟動參數說明:

  • --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

    總結

    以上是生活随笔為你收集整理的个人博客系统的设计与实现_一款小而美的博客系统,专为程序员设计的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。