什么是nvPress
nvPress是一個完全由 Javascript 驅(qū)動的內(nèi)容管理程序。
- 功能包括:用戶管理、媒體管理、文章管理、主題、插件等。
- 可通過主題、插件來實現(xiàn)功能的二次擴展。
- 用于:個人博客、作品集、網(wǎng)站內(nèi)容展示。
- 可通過主題、插件來實現(xiàn)功能的二次擴展。
- 免費使用,但不開放源代碼
已開發(fā)三年,可免費使用,但代碼未開源,推薦個人小范圍使用即可,
適用場景
可用于:個人博客
、作品集
、網(wǎng)站內(nèi)容展示
等小型數(shù)據(jù)使用場景(文章數(shù)量小于1萬篇無明顯性能問題)。
性能表現(xiàn)
經(jīng)測試,在同等服務(wù)器條件下,文章數(shù)量1萬篇時,讀取文章列表時間比WordPress快一倍。保存文章時與WordPress耗時相當(dāng)。因此非常適合小型數(shù)據(jù)場景適用
它如何運行
為了方便部署并且減少環(huán)境安裝和影響,nvPress運行在Docker環(huán)境中,安裝后直接運行。Docker提供amd64和arm64兩種平臺可用。
也提供以下版用于本地運行和二次開發(fā):
- 底部下載
- Windows-amd64
- Linux-amd64
- Mac-amd64
提示
雖然有多個版本可供選擇,但仍然建議普通用戶在服務(wù)器上使用Docker版
在線體驗
后臺體驗(賬號密碼任意輸)
截圖




群組討論
?? QQ討論群:790411996(網(wǎng)友自建群,開發(fā)者本人也在里面哦)
?? QQ討論群:611246443(官方唯一群,僅200人,不定期清理非活躍用戶,現(xiàn)不允許加入)
本地開發(fā)版
Windows-amd64、Linux-amd64、Mac-amd64 都是為本地調(diào)試二次開發(fā)而存在的。普通用戶請使用 Docker 版
獲取開發(fā)版
從這里下載桌面版運行程序。(開發(fā)相關(guān)/nvPress本地開發(fā)版/版本號
)
啟動 nvPress
不同操作系統(tǒng)啟動方式:
Windows
- 在資源管理器中打開nvPress本地開發(fā)文件夾
- 路徑定位到nvPress本地開發(fā)文件夾:在空白處按住shift點鼠標(biāo)右鍵,選擇:在此處打開命令行窗口
- 輸入 nvpress.exe 后回車
macOS
- 打開 終端 app
- 路徑定位到nvPress本地開發(fā)文件夾:輸入"cd"空格,在 訪達 app 將nvPress本地開發(fā)文件夾圖標(biāo)拖到終端的對話框中后點擊回車
- 拖入nvpress程序到終端后回車
Linux
- 打開命令行程序
- 使用命令定位到nvPress文件夾
- 啟動當(dāng)前文件夾下的nvpress程序
開發(fā)時快速重啟
每次修改后端代碼(例如主題 function.js)后,都需要重啟nvPress程序才可以加載。使用以上途徑運行的,可以使用下面的快速重啟方法:
- 在終端中按Ctrl+C(可以愉快的多按幾次)
- 按下方向鍵的上↑
- 回車
參數(shù)
端口
默認(rèn)監(jiān)聽8081端口。若需要更換端口,請在運行時帶上port
參數(shù)
nvpress --port=端口號
清除終端屏幕
默認(rèn)每次啟動時清除終端屏幕。若不需要清除,請在運行時帶上noclear
參數(shù)并設(shè)置值為字符串true
nvpress --noclear=true
開發(fā)版更新
開發(fā)版的數(shù)據(jù)存儲在與可執(zhí)行文件同一目錄下的 nv-content
nv-plugins
nv-themes
文件夾中,更新時保留這三個目錄不被刪除即可