样式
This commit is contained in:
1 parent
9a21c7519c
commit
52497957f3
9 files changed
+59
-5
No files matched your search
@@ -10,6 +10,18 @@ INITIAL_ADMIN_USERNAME=admin
|
||||
INITIAL_ADMIN_PASSWORD=Admin123!
|
||||
INITIAL_ADMIN_DISPLAY_NAME=系统管理员
|
||||
|
||||
# 公开首页文案与联系方式(修改后重启应用生效)
|
||||
PUBLIC_SITE_NAME=海州市教育考试中心
|
||||
PUBLIC_SITE_CODE=HZ-EDU-032
|
||||
PUBLIC_SITE_PHONE=0518-8602 3158
|
||||
PUBLIC_SITE_ADDRESS=江苏省连云港市海州区文教路 18 号
|
||||
PUBLIC_SITE_EMAIL=
|
||||
PUBLIC_SITE_HERO_EYEBROW=HAIZHOU EXAMINATION SERVICE
|
||||
PUBLIC_SITE_HERO_TITLE=一个报名号,
|
||||
PUBLIC_SITE_HERO_HIGHLIGHT=贯穿每一次考试。
|
||||
PUBLIC_SITE_HERO_DESCRIPTION=使用学校下发的报名号登录,完成密码更新和个人信息核验后,即可办理所有考试事项。
|
||||
PUBLIC_SITE_FOOTER_NOTICE=本平台展示数据仅用于系统演示
|
||||
|
||||
# MySQL 8.4 生产环境:将 DATABASE_CLIENT 改为 mysql,并配置以下变量。
|
||||
# NODE_ENV=production
|
||||
# DATABASE_CLIENT=mysql
|
||||
|
||||
@@ -95,6 +95,8 @@ npm start
|
||||
|
||||
应用启动时会自动读取项目根目录的 `.env`,可先运行 `Copy-Item .env.example .env` 创建配置文件。命令行或部署平台已经注入的进程环境变量优先于 `.env`。应用根据 `DATABASE_CLIENT` 使用不同数据库;未设置时,开发/测试环境默认 `sqlite`,`NODE_ENV=production` 默认 `mysql`。
|
||||
|
||||
公开首页的机构名称、机构代码、电话、地址、邮箱、主标语和页脚提示分别由 `PUBLIC_SITE_NAME`、`PUBLIC_SITE_CODE`、`PUBLIC_SITE_PHONE`、`PUBLIC_SITE_ADDRESS`、`PUBLIC_SITE_EMAIL`、`PUBLIC_SITE_HERO_*`、`PUBLIC_SITE_FOOTER_NOTICE` 配置。修改 `.env` 后需要重启应用;这些配置会覆盖数据库中的演示机构信息,且只通过公开首页接口返回非敏感展示字段。
|
||||
|
||||
### 本地 SQLite
|
||||
|
||||
```powershell
|
||||
|
||||
+15
@@ -22,6 +22,20 @@ if (existsSync(envPath)) loadEnvFile(envPath);
|
||||
|
||||
const port = Number(process.env.PORT || 4173);
|
||||
const host = process.env.HOST || '127.0.0.1';
|
||||
const publicSiteConfig = Object.freeze({
|
||||
organization: {
|
||||
name: process.env.PUBLIC_SITE_NAME || '考试服务平台',
|
||||
code: process.env.PUBLIC_SITE_CODE || 'EXAM-SERVICE',
|
||||
phone: process.env.PUBLIC_SITE_PHONE || '',
|
||||
address: process.env.PUBLIC_SITE_ADDRESS || '',
|
||||
email: process.env.PUBLIC_SITE_EMAIL || ''
|
||||
},
|
||||
heroEyebrow: process.env.PUBLIC_SITE_HERO_EYEBROW || 'EXAMINATION SERVICE',
|
||||
heroTitle: process.env.PUBLIC_SITE_HERO_TITLE || '一个报名号,',
|
||||
heroHighlight: process.env.PUBLIC_SITE_HERO_HIGHLIGHT || '贯穿每一次考试。',
|
||||
heroDescription: process.env.PUBLIC_SITE_HERO_DESCRIPTION || '使用学校下发的报名号登录,完成密码更新和个人信息核验后,即可办理所有考试事项。',
|
||||
footerNotice: process.env.PUBLIC_SITE_FOOTER_NOTICE || ''
|
||||
});
|
||||
const sessions = new Map();
|
||||
const staticFiles = new Set([
|
||||
'/index.html',
|
||||
@@ -812,6 +826,7 @@ function admitCardsHtml(db, registrations, title) {
|
||||
const routeContext = {
|
||||
database,
|
||||
readDb,
|
||||
publicSiteConfig,
|
||||
sendJson,
|
||||
sendError,
|
||||
readJson,
|
||||
|
||||
Loaded 3 of 9 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user