什么是nvPress
nvPress是一个完全由 Javascript 驱动的内容管理程序。
- 功能包括:用户管理、媒体管理、文章管理、主题、插件等。
- 可通过主题、插件来实现功能的二次扩展。
- 用于:个人博客、作品集、网站内容展示。
- 可通过主题、插件来实现功能的二次扩展。
- 免费使用,但不开放源代码
已开发三年,可免费使用,但代码未开源,推荐个人小范围使用即可,
适用场景
可用于:个人博客
、作品集
、网站内容展示
等小型数据使用场景(文章数量小于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
文件夹中,更新时保留这三个目录不被删除即可