本页目录
什么是 nvPress
nvPress 是一个完全由 JavaScript 驱动的内容管理程序。
-
功能包括:用户管理、媒体管理、文章管理、主题、插件等。
-
可通过主题、插件来实现功能的二次扩展。
-
用于:个人博客、作品集、网站内容展示。
-
可通过主题、插件来实现功能的二次扩展。
-
免费使用,但不开放源代码
-
本文来源:介绍
-
项目地址:GitHub
-
版本历史:介绍
-
安装:1panel 安装
已开发三年,可免费使用,但代码未开源,推荐个人小范围使用即可,
适用场景
可用于:个人博客、作品集、网站内容展示等小型数据使用场景(文章数量小于 1 万篇无明显性能问题)。
性能表现
经测试,在同等服务器条件下,文章数量 1 万篇时,读取文章列表时间比 WordPress 快一倍。保存文章时与 WordPress 耗时相当。因此非常适合小型数据场景适用
它如何运行
为了方便部署并且减少环境安装和影响,nvPress 运行在 Docker 环境中,安装后直接运行。Docker 提供 amd64 和 arm64 两种平台可用。
也提供以下版用于本地运行和二次开发:
-
底部下载
-
Windows-amd64
-
Linux-amd64
-
Mac-amd64
提示
虽然有多个版本可供选择,但仍然建议普通用户在服务器上使用 Docker 版
在线体验
后台体验(账号密码任意输)
截图




群组讨论
👉 QQ 讨论群:790411996(网友自建群,开发者本人也在里面哦)
👉 QQ 讨论群:611246443(官方唯一群,仅 200 人,不定期清理非活跃用户,现不允许加入)
本地开发版
Windows-amd64、Linux-amd64、Mac-amd64 都是为本地调试二次开发而存在的。普通用户请使用 Docker 版
获取开发版
从这里下载桌面版运行程序。(开发相关/nvPress 本地开发版/版本号)
启动 nvPress
不同操作系统启动方式:
Windows
-
在资源管理器中打开 nvPress 本地开发文件夹
-
路径定位到 nvPress 本地开发文件夹:在空白处按住 shift 点鼠标右键,选择:在此处打开命令行窗口
-
输入 nvpress.exe 后回车
macOS
-
打开 终端 app
-
路径定位到 nvPress 本地开发文件夹:输入”cd”空格,在 访达 app 将 nvPress 本地开发文件夹图标拖到终端的对话框中后点击回车
-
拖入 nvpress 程序到终端后回车
Linux
-
打开命令行程序
-
使用命令定位到 nvPress 文件夹
-
启动当前文件夹下的 nvpress 程序
开发时快速重启
每次修改后端代码(例如主题 function.js)后,都需要重启 nvPress 程序才可以加载。使用以上途径运行的,可以使用下面的快速重启方法:
-
在终端中按 Ctrl+C(可以愉快的多按几次)
-
按下方向键的上↑
-
回车
参数
端口
默认监听 8081 端口。若需要更换端口,请在运行时带上 port 参数
nvpress --port=端口号清除终端屏幕
默认每次启动时清除终端屏幕。若不需要清除,请在运行时带上 noclear 参数并设置值为字符串 true
nvpress --noclear=true开发版更新
开发版的数据存储在与可执行文件同一目录下的 nv-content nv-plugins nv-themes 文件夹中,更新时保留这三个目录不被删除即可