Skip to content

关于新版标签系统的构想 #22

Description

@renbaoshuo

背景

在 S2OJ 的使用过程中,题目标签一直是由题目上传者和管理员手动配置的,这样一来就会出现不同名称的标签表达同一意思的情况。一个最典型的例子就是「动态规划」和「DP」这两个标签。

需求

将题目标签系统修改为类似 LibreOJ 的标签系统。附图:

▲ 标签管理入口

▲ 标签管理界面

注:无需实现多语言功能。

实现细节

tags

键名 类型
id int NOT NULL AUTO_INCREMENT
name varchar(30) NOT NULL

problems_tags

键名 类型
id int NOT NULL AUTO_INCREMENT
problem_id int NOT NULL
tag_id int NOT NULL

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions