Melog,一個基於 jj.js (nodejs) 構建的簡單輕量級 blog 系統。代碼極簡,無需編譯,方便二次開發。
項目地址: https://github.com/yafoo/melog
碼雲鏡像:https://gitee.com/yafu/melog
運行環境
- nodejs >= v12
- mysql >= v5.5
特性
- 速度極快
- 輕量,前台無框架依賴,移動優先,自適應pc
- 簡單,基於jj.js(類thinkphp)經典mvc框架,方便二次開發
- 安全,後台目錄可自定義,密碼重試次數限制
- 支持更換導航風格(cms或blog)
- 支持更換主題,自定義主題可以共用默認主題文件
- 專題功能,可以定製個性頁面
- Markdown編輯、實時預覽,支持手機端,支持截圖、圖片文件粘貼上傳
v3.1.0 更新日誌
[新增] 新增 install 模塊,不用再手工導入數據庫文件了
[新增] 新增 docker 部署,部署方式見 README.md
[優化] 優化路由設置
[優化] 優化專題頁顯示樣式
[優化] 優化前台 tips 函數邏輯
[修改] 默認關閉調試模式
[修改] 默認綁定 ip 改為 0.0.0.0
[依賴] 更新依賴 jj.js 版本到 0.8.7
[依賴] 更換依賴 jimp 為 jimp-compact,大幅減小程序體積
安裝
1、程序部署
Docker方式部署
# 鏡像拉取
docker pull yafoo/melog
# 容器運行
docker run -p 3003:3003 --restart unless-stopped --name melog -d yafoo/melog
# 容器運行(配置文件、站點數據保存到宿主機)
docker run -p 3003:3003 --restart unless-stopped --name melog -d -v $PWD/melog/config:/melog/config -v $PWD/melog/upload:/melog/public/upload yafoo/melog
Git方式部署
# 也可以直接到github或gitee上下載壓縮文件
git clone https://github.com/yafoo/melog.git
cd melog
npm i
# 運行程序,系統默認運行在3003端口
node server.js
2、配置數據庫
瀏覽器打開網址 http://127.0.0.1:3003/install,配置並點擊安裝
提示:如果網址打開出錯,或者安裝失敗,可以修改 /config/app.js 文件,將 app_debug 設置為 true,打開調試模式,重啓程序並重新安裝,在控制枱可以看到運行日誌。
訪問首頁
http://127.0.0.1:3003
訪問後台
- 後台地址:http://127.0.0.1:3003/admin
- 默認賬號:melog@i-i.me
- 默認密碼:123456
提示:登錄後請及時在後台修改賬號密碼