设计稿「一言重设计」A 版: - 句子一行,长句(数据集 p90 44 字、最长 255 字)截断,点句子弹出全文 - 出处写成「雷电将军《原神》· 游戏」:接口多下发 fromWho 和分类名,「佚名」「网络」这类充数的出处不写 - 「换一句」是个看得见的圆按钮,换的时候转一圈 - 契约 quoteSchema 从 string | Record 收成定形对象 - .env.example 说明本机怎么把 HITOKOTO_DIRECTORY 指到 sentences-bundle(不指就一直是内置的三句) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 lines
1.2 KiB
Bash
22 lines
1.2 KiB
Bash
DATABASE_URL=postgres://onlinejudge:onlinejudge@localhost:5433/onlinejudge
|
|
REDIS_URL=redis://localhost:6380
|
|
JUDGE_SERVER_URL=http://localhost:8081
|
|
# 判题机 token:自己生成,不要用固定值。
|
|
# TOKEN=$(openssl rand -hex 32)
|
|
# echo "JUDGE_SERVER_TOKEN=$TOKEN" >> .env # 后端读这里
|
|
# echo "OJ2_JUDGE_TOKEN=$TOKEN" >> docker/.env # 判题机容器读这里,两边必须一致
|
|
# 留空的话后端会随机生成一个并在启动日志里告警,判题机心跳会被 403 挡掉。
|
|
JUDGE_SERVER_TOKEN=
|
|
JUDGE_CONCURRENCY=2
|
|
# 试运行(运行例子 / 自己输入)同时在判题机上跑几批,和正式提交共用判题机
|
|
TRIAL_CONCURRENCY=2
|
|
# WebSocket 升级额外放行的来源,逗号分隔的完整 origin。
|
|
# 同源本来就放行,本机开发(Vite 5173 → API 3000)也自动放行,一般不用配。
|
|
# 只有前后端分处不同域名时才需要,例如 ALLOWED_WS_ORIGINS=https://oj.example.com
|
|
ALLOWED_WS_ORIGINS=
|
|
OJ2_DEV_USERNAME=student
|
|
OJ2_DEV_PASSWORD=student123
|
|
# 一言数据集(hitokoto 官方的 sentences-bundle)。默认 data/hitokoto;本机放在仓库旁边的话指过去,
|
|
# 读不到就回落到内置的三句,不影响启动
|
|
# HITOKOTO_DIRECTORY=../sentences-bundle
|