dotnet core開源博客系統XBlog介紹


XBlog是dotnet core平台下的個人博客開源系統,它只需要通過Copy的方式即可以部署到Linux和windows系統中;如果你有安全證書那只需要簡單配置一下即可提供安全的Https服務。接下來主要介紹XBlog功能、部署和基礎設置。

技術要點

  • 基於dotnet core平台,可以運行在windows和linux系統上
  • 完全基於BeetleX.FastHttpAp框架開發
  • 前后端分離,完全脫離后端視圖引擎;基於vuejs和webapi模式
  • 混合HTTP和Websocket,當瀏覽器兼容Websocket的情況下請求會使用Websocket.
  • 基於javascript前端Markdown,降低文章在服務端解釋的損耗
  • 支持HTTPS滿足安全訪問的需求
  • javascript async/await 對訪問的瀏覽器要求比較高,舊版本瀏覽器可能無法查看

  項目地址:https://github.com/IKende/XBlog

功能介紹

XBlog提供了博客的基礎功能主要包括:文章管理,分類管理,評論管理,文件管理,系統資源監控和文章搜索功能.

首頁預覽

后台預覽

設置

主要配置博客信息如Title,ElasticSearch服務地址,關於,JWT KEY設置用戶密碼等。 

部署

XBlog部署非常簡單,把編譯好的文件復制運行即可。

下載編譯好的文件包:

https://github.com/IKende/XBlog/blob/master/Publish/XBlog.zip

獲取源代碼:

https://github.com/IKende/XBlog自己編譯

運行環境要求

提供.net core 2.1或更高版本的linux、windows系統。把編譯好的代碼復制到相關目錄下運行以下命令:

dotnet BeetleX.Blog.dll

配置ElasticSearch

由於XBlog的數據分類檢索都是使用ElasticSearch的功能,安裝ElasticSearch可以查看以下文章,需要安裝中文分詞插件IK

https://www.ikende.com/blog/87.html

安裝完成后只需要在系統管理后台設置一下即可,默認是指向http://localhost:9200根據地址配置。

系統檢測到ElasticSearch可用的情況,邊框為綠色;如果檢測錯誤會紅色並有相關錯誤信息。檢測成功后可以通過測試分詞按鈕來測試一下分詞效果

安全配置

系統默認用戶名admin,密碼123456建議運行后修改密碼,還有JWT Key也得新創建一個新的,確保Key和其他運行環境不一致。

配置訪問端口和Https

由於BeetleX.FastHttpAp是支持https功能,所以只需要在HttpConif.json設置三項內容即可

      "Port": 8080,
      "SSL": true,
      "CertificateFile": "c:\\ikende.com.pfx",
      "CertificatePassword": "*****",

端口默認是8080如果需要80需要自行修改,開啟https分別是開啟SSL,設置證書文件和對應的密碼(linux和windows設置方式一樣)默認端口是443。

問題

如果使用或擴展中存在問題可以提交到 https://github.com/IKende/XBlog/issues


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM