更新图床为新服务器上的

This commit is contained in:
weiye.wang 2024-05-15 20:52:42 +08:00
parent 8ed57eb28a
commit 8cc23e496f
1 changed files with 62 additions and 62 deletions

View File

@ -1,4 +1,4 @@
![控江数学组题库](http://wwylss.synology.me:48089/i/2024/02/08/65c4504d1fc58.png)
![控江数学组题库](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4504d1fc58.png)
# <center>题库使用指南2024年5月版</center>
@ -35,17 +35,17 @@
## 打开面板的方式
![conda_initiate批处理文件](http://wwylss.synology.me:48089/i/2024/04/21/6624c207db1e7.png)
![conda_initiate批处理文件](https://tuchuang.kjwangweiye.top/i/2024/04/21/6624c207db1e7.png)
在配置好python的math环境, 在题库根目录运行过``pip install -r requirements.txt``, 并且编写过``conda_initiate.bat``之后(编写``conda_initiate.bat``的工作请联系管理员), 在``cmd终端``的题库根目录运行``conda_initiate.bat``, 会跳出一个``PySide6``做的GUI面板.
如果面板还没有跳出来, 随后在终端依次输入``cd 工具v3``回车, ``python 工具面板.py``回车, 就会跳出一个``tkinter``做的GUI面板.
![题库工具面板v3(20240417版)](http://wwylss.synology.me:48089/i/2024/04/21/6624c25c5cb44.png)
![题库工具面板v3(20240417版)](https://tuchuang.kjwangweiye.top/i/2024/04/21/6624c25c5cb44.png)
## 在overleaf上协作编辑
![overleaf登录界面](http://wwylss.synology.me:48089/i/2024/04/21/6624c2d989ab8.png)
![overleaf登录界面](https://tuchuang.kjwangweiye.top/i/2024/04/21/6624c2d989ab8.png)
我们**自己部署的本地overleaf服务器**的地址是[overleaf kongjiang](http://kjwangweiye.top:40388)(``kjwangweiye.top:40388``)或[overleaf kongjiang mirror](http://wwylss.synology.me:40388)(``wwylss.synology.me:40388``)
@ -55,23 +55,23 @@
知道对方的邮箱的话, 可以在overleaf上邀请对方参加协作, 一起编辑同一个项目.
![overleaf邀请](http://wwylss.synology.me:48089/i/2024/02/08/65c4547710b33.png)
![overleaf邀请](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4547710b33.png)
## 在gitlab上提交issue
我们**自己部署的本地gitlab服务器**的地址是[gitlab](http://wwylss.synology.me:30000)(``wwylss.synology.me:30000``)
![gitlab主界面](http://wwylss.synology.me:48089/i/2024/02/08/65c460bd07ab7.png)
![gitlab主界面](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c460bd07ab7.png)
如果还未注册过, 请在上述界面中注册, 并联系管理员以通过注册.
一个较大的项目的协作者之间的工作联系通常**不是**通过微信、电话这种*追溯历史不太方便的方式*实现的. gitlab提供了一个比较有效的方式: 提交issue(问题/事件)
![提交issue的按钮](http://wwylss.synology.me:48089/i/2024/02/08/65c462ec76194.png)
![提交issue的按钮](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c462ec76194.png)
上图就是提交issue的按钮, 点击后选择``新建议题``, 会显示下面的界面
![新建议题界面](http://wwylss.synology.me:48089/i/2024/02/08/65c463bd9aeef.png)
![新建议题界面](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c463bd9aeef.png)
1. 用简略的文字描述issue
2. 详细描述issue的内容(可以使用markdown语法, 如果会markdown的话)
@ -106,9 +106,9 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
下载mathpix的桌面客户端:
![1707403096438.png](http://wwylss.synology.me:48089/i/2024/02/08/65c4e757d6999.png)
![1707403096438.png](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4e757d6999.png)
![1707403120358.png](http://wwylss.synology.me:48089/i/2024/02/08/65c4e76f8549a.png)
![1707403120358.png](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4e76f8549a.png)
如果不想注册或者限额用完了, 以下几个账号可能可以用(限额应该会每月更新):
@ -125,16 +125,16 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
1. 在资源管理器中打开这个文件(肉眼可见其中的内容).
2. 启动mathpix客户端(一般会隐藏在右下角)
![mathpix客户端图标](http://wwylss.synology.me:48089/i/2024/02/08/65c4ea8669dcf.png)
![mathpix客户端图标](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4ea8669dcf.png)
3. 右键点击图标, 在弹出的菜单中选``GET LATEX``(后面跟着的是快捷键)
4. 屏幕会变成灰黑色, 并且有一个十字表示鼠标当前位置, 拖一个红色的矩形框圈住所有想要识别的文字(表会被识别, 图不会), 等待一会儿
![截图识别界面](http://wwylss.synology.me:48089/i/2024/02/08/65c4eb8f7d4ef.png)
![截图识别界面](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4eb8f7d4ef.png)
5. 在mathpix窗口中按图示方式点击, 将LaTeX代码复制到剪贴板
![将源代码复制到剪贴板](http://wwylss.synology.me:48089/i/2024/02/08/65c4ebe832e56.png)
![将源代码复制到剪贴板](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4ebe832e56.png)
### 识别的内容复制到剪贴板之后的操作
@ -142,11 +142,11 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
1. 在面板上点击``LaTeX代码相关``-``文本转换处理``, 选中``Mathpix``, 将Mathpix识别产生的代码粘贴到左侧的框中, 按``运行``, 右侧框中就会生成与处理之后的代码
![mathpix识别文字预处理](http://wwylss.synology.me:48089/i/2024/04/21/6624c78abda97.png)
![mathpix识别文字预处理](https://tuchuang.kjwangweiye.top/i/2024/04/21/6624c78abda97.png)
2. 在``vscode``中打开``模板文件/讲义模板.txt``, 另存为``临时文件``中任意一个以``.tex``结尾的文件, 例如``test01.tex``
![文件另存为](http://wwylss.synology.me:48089/i/2024/02/08/65c4ee76a0db9.png)
![文件另存为](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4ee76a0db9.png)
3. 在该``.tex``文件中将图中的``<<待替换2>>``替换为如下代码(粘贴后如果有代码缩进, 全选按<shift>-<tab>可取消缩进)
```latex
@ -155,9 +155,9 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
\end{enumerate}
```
![原始文件](http://wwylss.synology.me:48089/i/2024/02/08/65c4f6ec27eb2.png)
![原始文件](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4f6ec27eb2.png)
![替换后的文件](http://wwylss.synology.me:48089/i/2024/02/08/65c4f7ad2739b.png)
![替换后的文件](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4f7ad2739b.png)
4. 按``ctrl-alt-b``编译, 如果下方状态栏的圈转了之后显示勾, 说明编译成功, 这时可按``ctrl-alt-v``查看编译结果; 如果显示红色的叉, 说明文件有问题, 需要自己或有经验的同伴帮忙检查一下
5. 题目中或多或少会有一些问题, 这一步先不用修改.
@ -173,20 +173,20 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
1. **在上一步的``.tex``源代码全部被复制到剪贴板之后**, 紧接着用面板进行新题比对, 在面板的``录入``菜单中选择``新题比对``, 立即点击``运行``按钮
![运行新题比对脚本](http://wwylss.synology.me:48089/i/2024/02/09/65c4fdc5d2b96.png)
![运行新题比对脚本](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c4fdc5d2b96.png)
2. 在``vscode``中会呈现一个名为``新题比对.tex``的LaTeX源文件, 在该窗口内按``ctrl-alt-b``进行编译, 如果编译通过的话按``ctrl-alt-v``在右侧预览
![新题比对预览](http://wwylss.synology.me:48089/i/2024/02/09/65c56fed7d851.png)
![新题比对预览](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c56fed7d851.png)
3. 右侧pdf中的每一道题之后可能会有几个色块, 每一个色块表示一道*字符串意义下*和原题比较接近的题目(Levenshtein jaro算法), 源代码的``\item``后面有一个中括号, 中括号内是色块中题目的题号. 色块越红越表示越接近.
4. 如果在色块中的题目和打算导入的新题是相同的, 可以用原有的题目替代, 那么在中括号中的题号前加上``rep``字样(同时本题其他色块题号的标注都作为无效).
![rep的展示](http://wwylss.synology.me:48089/i/2024/02/09/65c5715d00f40.png)
![rep的展示](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c5715d00f40.png)
5. 如果在色块中的题目和打算导入的新题是相同的, 但依然打算导入为新题, 那么在中括号中的题号前加上``s``字样(同时本题其他色块题号的``s``,``r``标注依然有效), 如下图
![s和r的展示](http://wwylss.synology.me:48089/i/2024/02/09/65c572b47cdef.png)
![s和r的展示](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c572b47cdef.png)
6. 如果在色块中的题目和打算导入的新题是相关的, 那么在中括号中的题号前加上``r``字样(同时本题其他色块题号的``s``,``r``标注依然有效), 如上图
7. 在做标记时, 仔细检查欲导入的题目内容是否有明显问题, 图不会画的话在题目后方打上``缺图``字样, 后续管理员会跟进处理
@ -196,11 +196,11 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
1. 在面板上选``录入``-``批量收录题目``
![批量收录题目](http://wwylss.synology.me:48089/i/2024/02/09/65c5738d0e250.png)
![批量收录题目](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c5738d0e250.png)
2. 在``vscode``的``批量收录题目.py``窗口中修改以下信息:
![批量收录题目设置](http://wwylss.synology.me:48089/i/2024/02/09/65c5740c1ca84.png)
![批量收录题目设置](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c5740c1ca84.png)
1. ``starting_id``表示起始题号(``int``类型), 如果起始题号被占用, 则会自动寻找之后的第一个空闲题号作为起始
2. ``raworigin``表示题目来源, 如果没有明确的出处建议使用``自拟题目``字符串
@ -209,7 +209,7 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
3. 编辑完成后保存, 关闭, 随后在面板上点击``运行``按钮
4. 终端会显示收录的进度, 收录完成后``vscode``会打开一个名为``新题收录列表.txt``的窗口, 最后两行就是本次收录的信息(日期, 题号等)
![新题收录列表](http://wwylss.synology.me:48089/i/2024/02/09/65c575590196c.png)
![新题收录列表](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c575590196c.png)
随后如果有必要, 可添加``Problems.json``及``新题收录列表.txt``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器.
@ -218,11 +218,11 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
1. 在题库中选择需要添加关联题的旧题目的题号(可用``:``和``,``进行分隔)
2. 在面板上选择``录入``-``添加关联题目``
![面板添加关联题目](http://wwylss.synology.me:48089/i/2024/02/09/65c58dd36123c.png)
![面板添加关联题目](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c58dd36123c.png)
3. 对``vscode``中打开的``添加关联题目.py``进行编辑, 一般需要修改以下三处
![编辑添加关联题目](http://wwylss.synology.me:48089/i/2024/02/09/65c58e9bf11f5.png)
![编辑添加关联题目](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c58e9bf11f5.png)
1. 修改被关联的题号(可用``:``和``,``进行分隔)
2. 新题目的起始题号(``int``类型), 如果起始题号被占用, 则会自动寻找之后的第一个空闲题号作为起始
@ -230,7 +230,7 @@ mathpix是一个非常好用的数学文字和公式转换工具, 唯一的缺
4. 保存后关闭``添加关联题目.py``, 在面板上点击``运行``
5. 在``vscode``中会打开一个``Problems.json``的文件, 目前它将旧题目的信息复制了过来, 在``related``字段(黄色框)中自动建立了关联.
![编辑problems_edit.json](http://wwylss.synology.me:48089/i/2024/02/09/65c58fca9233f.png)
![编辑problems_edit.json](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c58fca9233f.png)
6. 在编辑时(见上图), ``id``字段**一定不要改动**, ``content``字段中保存的是raw格式的字符串, 和LaTeX代码主要的区别如下:
@ -294,11 +294,11 @@ usages
准备好``metadata.txt``文件之后, 在工具面板上按``维护``-``批量添加字段数据``
![批量添加字段数据](http://wwylss.synology.me:48089/i/2024/02/08/65c4dfc8bf93e.png)
![批量添加字段数据](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4dfc8bf93e.png)
在``vscode``界面会打开``文本文件/metadata.txt``, 编辑完成后**保存关闭**(重要, 不关闭的话面板会处于假死状态), 面板会生成一个绿色的``运行``按钮, 按动按钮, 系统会自动导入数据到``题库0.3/Problems.json``.
![运行按钮](http://wwylss.synology.me:48089/i/2024/02/08/65c4e0ba11e72.png)
![运行按钮](https://tuchuang.kjwangweiye.top/i/2024/02/08/65c4e0ba11e72.png)
随后如果有必要, 可添加``Problems.json``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器.
@ -311,11 +311,11 @@ usages
1. 在面板上选择``维护``-``LaTeX编辑题目答案及提示``
![LaTeX编辑](http://wwylss.synology.me:48089/i/2024/02/09/65c59794438eb.png)
![LaTeX编辑](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c59794438eb.png)
2. 在打开的``latex编辑题目答案及提示.py``文件中修改一些信息
![设置题号和编辑者](http://wwylss.synology.me:48089/i/2024/02/09/65c597ec21af6.png)
![设置题号和编辑者](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c597ec21af6.png)
1. 要被编辑的题号(可用``:``和``,``进行分隔)
2. 编辑者
@ -323,7 +323,7 @@ usages
4. 以LaTeX的方式对``vscode``中新展示的``problem_edit.tex``进行对应的编辑, 主要的编辑在四个红色方框处, 分别是题目内容, 答案, 解答与提示, 备注. 注意在编辑时[答案/解答与提示/备注]后面**冒号之后的空格和空行都不要删除**.
![编辑内容](http://wwylss.synology.me:48089/i/2024/02/09/65c59905c1f16.png)
![编辑内容](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c59905c1f16.png)
5. 编辑完成后保存, 关闭, 程序会试编译编辑以后的信息. 如果试编译失败, 则刚才的所有编辑将全部失效(所以每次建议少编辑几个信息), 题库文件将退回原状; 如果试编译成功, 则``Problems.json``中的相应位置会添加对应的关联题目
@ -335,18 +335,18 @@ usages
1. 在面板上选择``维护``-``json编辑题目综合信息``
![json编辑题目综合信息](http://wwylss.synology.me:48089/i/2024/02/09/65c59b5a3d124.png)
![json编辑题目综合信息](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c59b5a3d124.png)
2. 在打开的``json编辑题目综合信息.py``文件中修改一些信息
![设置题号和编辑者](http://wwylss.synology.me:48089/i/2024/02/09/65c59ba946f3b.png)
![设置题号和编辑者](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c59ba946f3b.png)
1. 要被编辑的题号(可用``:``和``,``进行分隔)
2. 编辑者
3. 信息修改完成后保存, 关闭``json编辑题目综合信息.py``, 在面板上点击``运行``
4. 在``vscode``对新展示的``problem_edit.json``进行对应的编辑(例如下图中的全角分号改为``; ``[半角分号空格]). 编辑时字段名, 含义, 类型参考``导入metadata``部分的说明
![json文件内容](http://wwylss.synology.me:48089/i/2024/02/09/65c59c72f3cb0.png)
![json文件内容](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c59c72f3cb0.png)
5. 编辑完成后保存, 关闭, 程序会试编译编辑以后的信息. 如果试编译失败, 则刚才的所有编辑将全部失效(所以每次建议少编辑几个信息), 题库文件将退回原状; 如果试编译成功, 则``Problems.json``中的相应位置会添加对应的关联题目
@ -358,19 +358,19 @@ usages
1. 在面板上选择``使用``-``关键字筛选题号``, 点击绿色的``运行``按钮.
![关键字筛选题号](http://wwylss.synology.me:48089/i/2024/02/09/65c5aba3ebb2e.png)
![关键字筛选题号](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c5aba3ebb2e.png)
2. 在弹出的面板上右上方的文本框中输入``最大值, 最小值``(``,``表示``至少有一个``)后点击``内容``, 随后点击左下方的``运行``, 液晶数字会急剧减小, 表示符合要求的题目数量减少了.
![题号筛选器](http://wwylss.synology.me:48089/i/2024/02/23/65d8b6d7777d7.png)
![题号筛选器](https://tuchuang.kjwangweiye.top/i/2024/02/23/65d8b6d7777d7.png)
3. 删去文本框的内容, 在文本框中输入``函数``, 点击``内容``, 随后点击左下方的``运行``, 题目数量继续减少.
![题号筛选器2](http://wwylss.synology.me:48089/i/2024/02/23/65d8b7772fd85.png)
![题号筛选器2](https://tuchuang.kjwangweiye.top/i/2024/02/23/65d8b7772fd85.png)
4. 删去文本框的内容, 在文本框中输入``\^3``, 点击``内容``, 随后点击左下方的``运行``, 题目数量继续减少.
![题号筛选器3](http://wwylss.synology.me:48089/i/2024/02/23/65d8b81200096.png)
![题号筛选器3](https://tuchuang.kjwangweiye.top/i/2024/02/23/65d8b81200096.png)
5. 点击``运行``按钮, 再点击``保存和编译``按钮(vscode的终端已经开始有动静了), 一小段时间之后, 可以在``临时文件``目录找到``筛选题目编译.pdf``文件, 这就是符合要求的所有题目. 题号在``临时文件``目录下的``题目筛选.txt``中.
@ -380,7 +380,7 @@ usages
2. 在选中``选中表示不包含``左侧的方框的同时, 在文本框中输入``le``, 点击``内容``, 再输入``ge``, 点击``内容``.
![不包含](http://wwylss.synology.me:48089/i/2024/02/23/65d8b91ad7ef3.png)
![不包含](https://tuchuang.kjwangweiye.top/i/2024/02/23/65d8b91ad7ef3.png)
3. 在未选中``选中表示不包含``左侧的方框的同时, 在文本框中输入``第一单元``, 点击``标签``, 在文本框总输入``2026届``, 点击``使用记录``
@ -417,11 +417,11 @@ usages
1. 准备好一个题号字符串(例如来自于``关键字筛选题号``或者直接手搓一个比如``12300:12305,20100:20103``)
2. 在面板上选择``使用``-``多种题目生成``
![多种题目生成](http://wwylss.synology.me:48089/i/2024/02/09/65c5b20c6837f.png)
![多种题目生成](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c5b20c6837f.png)
3. 在``vscode``自动打开的``config.json``文件的``"多种题目生成.py"``部分进行编辑, 一个案例如图:
![生成pdf的案例](http://wwylss.synology.me:48089/i/2024/02/09/65c5b3eff0b24.png)
![生成pdf的案例](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c5b3eff0b24.png)
4. 编辑完成后保存, 关闭``config.json``, 点击``运行``, 稍等一会儿之后, 就能在``临时文件``文件夹中根据文件名或者修改时间找到按照要求编译的pdf文件了
@ -431,11 +431,11 @@ usages
1. 在面板上选择``备课``-``系列讲义生成``
![系列讲义生成](http://wwylss.synology.me:48089/i/2024/02/09/65c5b7b09850b.png)
![系列讲义生成](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c5b7b09850b.png)
2. 在``vscode``自动打开的``config.json``文件的``"系列讲义生成.py"``部分进行编辑, 一个案例如图:
![编辑config.json文件](http://wwylss.synology.me:48089/i/2024/02/09/65c5ba0ee2b6e.png)
![编辑config.json文件](https://tuchuang.kjwangweiye.top/i/2024/02/09/65c5ba0ee2b6e.png)
3. 编辑完成后保存, 关闭``config.json``, 点击``运行``, 稍等一会儿之后, 就能在指定的文件夹中根据文件名或者修改时间找到.tex文件(有单个的, 也有合集)和按照要求编译的.pdf文件了(根据设定, 合集文件命名为``合集<yyyymmdd>.pdf``), 我们的案例将编译出一个715页的pdf文件
@ -453,31 +453,31 @@ usages
1. 用题号为1-100的题目生成一个.tex文件(``使用``-``多种题目生成``), ``config.json``文件中的重要改变如图, 点``运行``, 稍候一会儿
![修订json](http://wwylss.synology.me:48089/i/2024/02/11/65c870c17bfad.png)
![修订json](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c870c17bfad.png)
2. 在``临时文件``中找到刚生成的``.tex``文件, 双击后在vscode中打开, ``ctrl-alt-b``编译, ``ctrl-alt-v``查看编译结果
![LaTeX源代码](http://wwylss.synology.me:48089/i/2024/02/11/65c8718cea4a2.png)
![LaTeX源代码](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8718cea4a2.png)
![对应的pdf](http://wwylss.synology.me:48089/i/2024/02/11/65c8719f099d3.png)
![对应的pdf](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8719f099d3.png)
3. 修订蓝色的答案, 如果有红色的答案想要修订, 也把前面的red改为blue
![LaTeX源代码修订后](http://wwylss.synology.me:48089/i/2024/02/11/65c8727fc0e24.png)
![LaTeX源代码修订后](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8727fc0e24.png)
![pdf修订后](http://wwylss.synology.me:48089/i/2024/02/11/65c8728eb0d1b.png)
![pdf修订后](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8728eb0d1b.png)
4. 完成修订后全选LaTeX代码, 复制到剪贴板. 在面板上选``维护``--``文件或剪贴板提取答案``
![提取答案](http://wwylss.synology.me:48089/i/2024/02/11/65c86e2d9adc9.png)
![提取答案](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c86e2d9adc9.png)
5. 在随后``vscode``窗口的``config.json``中``文件或剪贴板提取答案.py``部分的``来自剪贴板:``后填入``true``(如果填入``false``的话, 需要修改下一行的``文件地址``为录入过答案的LaTeX文件的地址). ``前缀``一行不改动.
![修改文件或剪贴板提取答案.py的json文件](http://wwylss.synology.me:48089/i/2024/02/11/65c876dd3bd70.png)
![修改文件或剪贴板提取答案.py的json文件](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c876dd3bd70.png)
6. 保存``config.json``并关闭, 在面板上点击``运行``. 题号与答案的对应就已经在``文本文件/metadata.txt``中了
![新录入的答案](http://wwylss.synology.me:48089/i/2024/02/11/65c8776a0b740.png)
![新录入的答案](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8776a0b740.png)
随后可以使用面板上的``维护``-``批量添加字段数据``功能将答案正式导入数据库. 之后如果有必要, 可添加``Problems.json``至暂存区, 之后可以commit到本地的repository, 乃至push到远程的服务器.
@ -506,17 +506,17 @@ usages
1. 在面板上选择``维护``-``单元挂钩``选项
![单元挂钩](http://wwylss.synology.me:48089/i/2024/02/11/65c8c06912959.png)
![单元挂钩](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8c06912959.png)
2. 在``vscode``中对自动打开的``config.json``文件的``单元挂钩.py``部分进行编辑. 第一个红色框处输入1, 第二个红色框留空(表示仅对新题进行处理)
![单元挂钩](http://wwylss.synology.me:48089/i/2024/02/11/65c8c0cb6a913.png)
![单元挂钩](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8c0cb6a913.png)
3. 编辑完成后保存并关闭``config.json``文件, 在面板上点击``运行``按钮. 会在``临时文件``目录中生成一个``待检查单元.pdf``文件, 同时在相同的目录下生成一个``单元对应.txt``文件. 这两个文件都会自动打开, 而且其中的信息是对应的.
![待检查单元.pdf的内容](http://wwylss.synology.me:48089/i/2024/02/11/65c8c2b24b842.png)
![待检查单元.pdf的内容](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8c2b24b842.png)
![单元对应.txt的对应内容](http://wwylss.synology.me:48089/i/2024/02/11/65c8c2c93cb12.png)
![单元对应.txt的对应内容](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8c2c93cb12.png)
4. 逐一检查自动对应的单元是否正确(如果不正确的话, 只需在.txt文件中修改), 并将未自动对应的题号的单元在.txt文件中录入. **单元号支持``253``这种对应多个单元的语法**.
@ -530,11 +530,11 @@ usages
2. 在面板上选择``维护``-``单元挂钩``选项
![单元挂钩](http://wwylss.synology.me:48089/i/2024/02/11/65c8c06912959.png)
![单元挂钩](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8c06912959.png)
3. 在``vscode``中对自动打开的``config.json``文件的``单元挂钩.py``部分进行编辑. 红色框处输入2.
![单元挂钩2](http://wwylss.synology.me:48089/i/2024/02/11/65c8c45a6c7a6.png)
![单元挂钩2](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8c45a6c7a6.png)
4. 编辑完成后保存并关闭``config.json``文件, 在面板上点击``运行``按钮. 程序会将``单元对应.txt``中已经对应单元的题号(单元号后面没有数字的会自动放弃)中的单元信息保存到``文本文件/metadata.txt``中并打开该文件. **建议将该文件用提交issue的方式发给管理员**, 管理员可以用``维护``-``批量添加字段数据``功能将信息导入到``题库0.3/Problems.json``数据库, 如果仅仅是为了测试, 可以自行操作后在git面板中观察``Problems.json``文件在导入前后的变化
@ -573,19 +573,19 @@ TBD(先看视频)
1. 在小闲平台``ls.xiaoxianzi.cn``用浏览器登录(注意不要用客户端), 在想要处理的作业或考试处点击``下载报表``按钮, 同时记下扫描的日期(``yyyymmdd``格式, 如``20240118``)
![下载报表](http://wwylss.synology.me:48089/i/2024/02/11/65c8c93b65c40.png)
![下载报表](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8c93b65c40.png)
2. 稍后找到下载文件的路径, 在windows的资源管理器中选中该文件, 点菜单栏上的``主页``-``复制路径``(win11可直接右键后在菜单中选择)
![复制路径](http://wwylss.synology.me:48089/i/2024/02/11/65c8ca218c716.png)
![复制路径](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8ca218c716.png)
3. 在面板上选择``维护``-``小闲平台使用数据导入``
![使用数据导入](http://wwylss.synology.me:48089/i/2024/02/11/65c8ca5929aa3.png)
![使用数据导入](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8ca5929aa3.png)
4. 在``vscode``打开的``config.json``文件的``收集使用记录.py``部分进行编辑, 方式见下图
![收集使用记录编辑](http://wwylss.synology.me:48089/i/2024/02/11/65c8cb199c5b2.png)
![收集使用记录编辑](https://tuchuang.kjwangweiye.top/i/2024/02/11/65c8cb199c5b2.png)
5. 编辑完成后保存并关闭``config.json``, 点击面板上的``运行``按钮, 将生成``文本文件/metadata.txt``并在``vscode``中打开. **建议将该文件用提交issue的方式发给管理员**, 管理员可以用``维护``-``批量添加字段数据``功能将信息导入到``题库0.3/Problems.json``数据库, 如果仅仅是为了测试, 可以自行操作后在git面板中观察``Problems.json``文件在导入前后的变化