Skip to content

1. 项目介绍

Novora 是一套面向学校教室大屏的考试与周测安排系统。它同时提供学生可见的考试大屏、管理员后台、班级设备绑定、考试安排预览和 A4 PDF 下载。

本教程以 Novora V2.5.5 正式版为基准,目标是让没有服务器、数据库和 Git 使用经验的读者,也能从零完成一套可实际使用的部署,并掌握六个管理模块的日常操作。

部署完成后有什么

完成本教程后,你会得到:

  • 一个使用自定义域名访问的 Novora 网站;
  • 一个保存学校、班级、考试和用户数据的 Neon PostgreSQL 数据库;
  • 一个可以创建考试、周测和管理用户的后台;
  • 一个可绑定到具体班级的教室考试大屏;
  • 自动 HTTPS、按 GitHub 提交重新构建的部署流程。

主要页面

地址用途是否需要登录
/首页、状态概览和班级选择
/exam考试大屏和本地临时考试
/login管理员登录
/admin考试、周测、班级、设备和用户管理
/settings系统设置和数据维护
/preferences当前班级安排预览和 A4 PDF 下载
/local-settings当前设备的班级、显示和字体设置
/plugin/connectClassIsland 插件配对配对令牌

使用的服务

服务作用本教程是否必需
GitHub保存源码,并把源码交给 Vercel
Vercel托管网页和 /api/* 服务端接口
Neon托管 PostgreSQL 数据库
域名服务商提供可自定义的访问地址中国大陆使用时强烈建议
ClassIsland在教室端联动考试提醒
作者遥测后台集中查看多个部署实例

费用说明

GitHub、Vercel 和 Neon 都提供免费方案,适合测试、小规模使用或低访问量场景。免费额度和平台规则可能调整,注册及部署时应以平台当前页面为准。

域名通常需要按年购买。若要使用中国大陆服务器或中国大陆 CDN,还可能涉及云服务器、CDN 和备案费用。

不等于中国大陆稳定托管

绑定自定义域名后,网页仍然运行在 Vercel 境外基础设施上。它可能绕开 vercel.app 默认域名的访问问题,但无法承诺中国大陆所有地区和运营商稳定访问。正式全校使用前必须用目标学校网络实测。

本教程不要求什么

按照 GitHub 导入方式部署时,不需要:

  • 自己购买和维护服务器;
  • 手工安装 PostgreSQL;
  • 在数据库中执行建表 SQL;
  • 在电脑上安装 Node.js;
  • 会写 React 或 TypeScript。

只有在需要修改源码或本地调试时,才需要阅读本地开发

下一步

先了解三个核心平台如何协作,再开始注册账号和创建项目。

下一章:部署原理 →

已经部署完成的用户可以直接阅读功能总览

Novora 部署与维护文档