使用指南更新 添加关联题目 部分

This commit is contained in:
weiye.wang 2024-02-09 10:59:59 +08:00
parent ac94e78ab3
commit 240709fe30
1 changed files with 24 additions and 1 deletions

View File

@ -149,10 +149,33 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
4. 终端会显示收录的进度, 收录完成后``vscode``会打开一个名为``新题收录列表.txt``的窗口, 最后两行就是本次收录的信息(日期, 题号等)
![新题收录列表](http://wwylss.synology.me:48089/i/2024/02/09/65c575590196c.png)
随后如果有必要, 可保存``Problems.json``及``新题收录列表.txt``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器.
随后如果有必要, 可添加``Problems.json``及``新题收录列表.txt``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器.
## 添加关联题
1. 在题库中选择需要添加关联题的旧题目的题号(可用``:``和``,``进行分隔)
2. 在面板上选择``录入``-``添加关联题目``
![面板添加关联题目](http://wwylss.synology.me:48089/i/2024/02/09/65c58dd36123c.png)
3. 对``vscode``中打开的``添加关联题目.py``进行编辑, 一般需要修改以下三处
![编辑添加关联题目](http://wwylss.synology.me:48089/i/2024/02/09/65c58e9bf11f5.png)
1. 修改被关联的题号(可用``:``和``,``进行分隔)
2. 新题目的起始题号(``int``类型), 如果起始题号被占用, 则会自动寻找之后的第一个空闲题号作为起始
3. 编辑者姓名
4. 保存后关闭``添加关联题目.py``, 在面板上点击``运行``
5. 在``vscode``中会打开一个``problems.json``的文件, 目前它将旧题目的信息复制了过来, 在``related``字段(黄色框)中自动建立了关联.
![编辑problems_edit.json](http://wwylss.synology.me:48089/i/2024/02/09/65c58fca9233f.png)
6. 在编辑时(见上图), ``id``字段**一定不要改动**, ``content``字段中保存的是raw格式的字符串, 和LaTeX代码主要的区别如下:
|raw格式|LaTeX格式|
|:---:|:---:|
|``\\``|``\``|
|``\n``|``<换行>``|
|``\t``|``<tab>``|
``genre``字段可能有变化(类型[填空题/选择题/解答题]可能变化了), ``ans``和``solution``字段中如果有内容可能需要修改或删去(题目改变了解答和答案可能有变化)
7. 编辑完成后保存, 关闭``problem_edit.json``文件后, 程序会自动添加新的题目, 添加完成后会对新题目进行试编译. 如果试编译失败, 则刚才的所有编辑将全部失效(所以每次建议少添加几个关联题), 题库文件将退回原状; 如果试编译成功, 则``Problems.json``中的相应位置会添加对应的关联题目
随后如果有必要, 可添加``Problems.json``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器.
## 导入metadata(各种数据与信息, 如答案, 解答, 备注, 使用记录, 标签等)