From 701c51e6c1eea51ff67aea1f2b44d6055f16d4c0 Mon Sep 17 00:00:00 2001 From: virusdefender Date: Thu, 28 Mar 2019 11:08:31 +0800 Subject: [PATCH] update --- docs/_sidebar.md | 1 + .../guide/update_compile_options.md | 22 +++++++++++++++++++ docs/onlinejudge/guide/update_fe.md | 4 +++- 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 docs/onlinejudge/guide/update_compile_options.md diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 924afc1..c71f88c 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -13,6 +13,7 @@ - [使用CDN](onlinejudge/guide/using_cdn.md) - [数据备份和恢复](onlinejudge/guide/backup.md) - [修改前端](onlinejudge/guide/update_fe.md) + - [修改编译选项](onlinejudge/guide/update_compile_options.md) - [常见问题](onlinejudge/faq.md) - [交流群](onlinejudge/guide/qq_group.md) - [从旧版迁移](onlinejudge/from_old.md) diff --git a/docs/onlinejudge/guide/update_compile_options.md b/docs/onlinejudge/guide/update_compile_options.md new file mode 100644 index 0000000..bed0370 --- /dev/null +++ b/docs/onlinejudge/guide/update_compile_options.md @@ -0,0 +1,22 @@ +# 修改编译选项 + +``` +docker exec -it oj-backend sh + +python3 manage.py shell + +from options.options import * +print(SysOptions.languages) +``` + +这是系统使用的语言和编译器信息和编译选项,是 `judge/languages.py` 的拷贝,如果只修改 py 文件,是不会生效的。需要运行 + +``` +SysOptions.reset_languages() +``` + +更新数据库。 + +这样以后系统更新了,py 文件可能会被覆盖,但是数据库的值还是修改过的。所以还请自行备份修改过的配置。 + +这个配置文件的内容和格式要怎么修改请先自行探索或者询问开发者,文档以后再写。 diff --git a/docs/onlinejudge/guide/update_fe.md b/docs/onlinejudge/guide/update_fe.md index bed2a7c..bdf3548 100644 --- a/docs/onlinejudge/guide/update_fe.md +++ b/docs/onlinejudge/guide/update_fe.md @@ -27,4 +27,6 @@ dist 将 `dist` 文件夹复制到服务器上某个目录下,比如 `/data/OnlineJudgeDeploy/data/backend/dist`,然后修改 `docker-compose.yml`,在 `oj-backend` 模块中的 `volumes` 中增加一行 `- /data/OnlineJudgeDeploy/data/backend/dist:/app/dist` (冒号前面的请修改为实际的路径),然后 `docker-compose up -d` 即可。 -注意,这种修改方式将覆盖容器内的前端文件,未来发布新版本前端的时候,请自行使用相同的方式更新。 \ No newline at end of file +注意,这种修改方式将覆盖容器内的前端文件,未来发布新版本前端的时候,请自行使用相同的方式更新。 + +视频演示:https://www.bilibili.com/video/av37051523/ \ No newline at end of file