資料介紹
軟件簡介
Liblog開源博客系統(nodejs)
一. 簡介
Liblog是一個簡單易用的Markdown博客系統,它是基于開源框架thinkJS(使用 ES6/7 特性開發 Node.js 框架)開發的nodejs項目 需要mysql數據庫支持,具有管理后臺功能,更新博客分為普通文章和markdown文章,markdown文章只需要導入你寫好的Markdown文件即可。它擺脫了在線編輯器排版困難,無法實時預覽的缺點,一切都交給Markdown來完成,一篇博客就是一個Markdown文件。同時也支持評論,代碼高亮,分類,標簽云,留言板、友情鏈接、系統設置等常用功能。Liblog提供了不同的主題樣式,你可以根據自己的喜好配置,如果你想自己制作博客主題,也是非常容易的。Liblog還支持整站靜態網頁生成,同時有發布相關的配置,使用nginx做反向代理,動靜態資源分離,靜態緩存等,使您發布后的博客訪問秒開。
二. 功能特點
-
?一鍵導入Markdown文章
-
?文章評論
-
?代碼高亮
-
?文章內容分頁
-
?支持手機端訪問
-
?自制主題
-
?響應式
-
?自定義URL
-
?良好的SEO
三. Liblog優勢
-
使用nodejs編寫,對前端開發人員有天然的二次開發優勢
-
一鍵導入Markdown文章,擺脫后臺編輯排版困難,無法實時預覽的缺點
-
可自定義URL,支持靜態/偽靜態訪問,良好的SEO
-
完善的后臺配置,可自由開關某些功能
-
多主題支持,可自制主題
-
博客,分類,標簽,歸檔
-
采用pm2守護進程管理nodejs應用,宕機自動重啟
-
博客文章搜索
-
后臺權限管理功能(角色、權限自定義)
四.使用及安裝
安裝依賴
執行之前請確認已有 Node.js 環境,Node.js 版本要大于 4.0
解壓安裝包,執行 npm install 安裝對應的依賴。
npm?install
導入數據庫
導入根目錄下的演示數據庫文件liblog.sql
修改數據庫配置(src/common/config/db.js)
修改數據庫名,數據庫帳號及host地址
export?default?{ ??type:?'mysql', ??log_sql:?true, ??log_connect:?true, ??adapter:?{ ????mysql:?{ ??????host:?'127.0.0.1', ??????port:?'3306', ??????database:?'liblog', ??????user:?'root', ??????password:?'root', ??????prefix:?'li_', ??????encoding:?'utf8' ????}, ????mongo:?{ ????} ??} };
編譯源文件代碼
npm?run?compile
啟動服務
npm?run?start
前臺訪問地址
http://localhost:8361,
后臺地址
http://localhost:8361/admin
初始化帳號:admin 123456
線上部署
在服務器上推薦使用 pm2 來管理 Node.js 服務,來保證系統正常運行。 編輯并保存根目錄下的pm2.json
{ ??"apps":?[{ ????"name":?"liblog", ????"script":?"npm?start?www/production.js", ????"cwd":?"E:/jsout/liblog", ????"max_memory_restart":?"1G", ????"autorestart":?true, ????"node_args":?[], ????"args":?[], ????"env":?{ ????} ??}] }
注意:cwd為項目在服務器上的路徑
啟動pm2管理應用
pm2?start?pm2.json
常用命令
pm2?status?+項目名或id pm2?list pm2?delete?+項目名或id pm2?delete?all
服務器配置進階
nginx服務器配置,請參考根目錄下的nginx.conf,把域名和路徑改成自己相應的路徑。
五. 感謝
Liblog的成長需要各位親們支持!感謝你們使用Liblog,感激你們對Liblog的良好建議與Bug反饋。如果你的博客也是基于Liblog,請告知作者,無償獲取技術指導。
作者郵箱:262248861@qq.com
演示網站:http://www.jsout.com
- 使用Homebridge和HAP NodeJS來模擬HomeKit API
- 智能家居控制系統方案開源資料
- nodepress Nodejs微博客引擎
- 介紹幾種開源嵌入式操作系統
- 開源網絡協議分析器WireShark軟件下載 15次下載
- 關于運放設計主題的博客文章 9次下載
- 面向網絡安全博客的IOC自動抽取方法 7次下載
- 開源課程行動倡議及科學導論綜述 6次下載
- 使用MongoDB和NodeJS設計物聯網系統的詳細資料說明 1次下載
- 如何使用物聯網操作系統Zephyr實現“連續集成”開源軟件的詳細說明
- 結合云存儲的博客系統架構 0次下載
- 基于J2EE的MVC構建校園博客系統 9次下載
- CSDN博客客戶端源碼 1次下載
- nodejs-樹莓派安裝文件 7次下載
- CoolpyIII Client 4次下載
- Nuttx RTOS入門知識簡介及開源代碼運行 5861次閱讀
- N-API的JS堆對象生命周期管理 554次閱讀
- Nodejs的CommonJS規范實現原理 542次閱讀
- 利用開源軟件的最佳實踐 572次閱讀
- 全平臺系統開源免費抓包軟件ProxyPin概述 2039次閱讀
- 開源網絡引導固件iPXE正式支持龍架構 673次閱讀
- 前沿開源技術領域的開源大數據一一解讀 1179次閱讀
- 2020年開源的六大發展趨勢 4364次閱讀
- 開源過程中的5件注意事項 3621次閱讀
- 關于騰訊的開源分布式存儲系統DCache 2028次閱讀
- 物聯網十大經典開源操作系統 1w次閱讀
- NASA的開源軟件是什么?NASA的開源軟件的詳細分析 7444次閱讀
- 基于Altium Designer的OSHw開源項目 3738次閱讀
- FreeRTOS嵌入式開源實時操作系統介紹 4250次閱讀
- 11個機器學習開源項目 2829次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網絡安全從業者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論