Npcink Blog
切换菜单
本页目录18 节

什么是 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

  1. 在资源管理器中打开 nvPress 本地开发文件夹

  2. 路径定位到 nvPress 本地开发文件夹:在空白处按住 shift 点鼠标右键,选择:在此处打开命令行窗口

  3. 输入 nvpress.exe 后回车

macOS

  1. 打开 终端 app

  2. 路径定位到 nvPress 本地开发文件夹:输入”cd”空格,在 访达 app 将 nvPress 本地开发文件夹图标拖到终端的对话框中后点击回车

  3. 拖入 nvpress 程序到终端后回车

Linux

  1. 打开命令行程序

  2. 使用命令定位到 nvPress 文件夹

  3. 启动当前文件夹下的 nvpress 程序

开发时快速重启

每次修改后端代码(例如主题 function.js)后,都需要重启 nvPress 程序才可以加载。使用以上途径运行的,可以使用下面的快速重启方法:

  1. 在终端中按 Ctrl+C(可以愉快的多按几次)

  2. 按下方向键的上↑

  3. 回车

参数

端口

默认监听 8081 端口。若需要更换端口,请在运行时带上 port 参数

nvpress --port=端口号

清除终端屏幕

默认每次启动时清除终端屏幕。若不需要清除,请在运行时带上 noclear 参数并设置值为字符串 true

nvpress --noclear=true

开发版更新

开发版的数据存储在与可执行文件同一目录下的 nv-content nv-plugins nv-themes 文件夹中,更新时保留这三个目录不被删除即可