Skip to content

feat: 支持已使用激活码划线处理#115

Open
Dcatfly wants to merge 5 commits intocoolpace:mainfrom
Dcatfly:feature-registration-code
Open

feat: 支持已使用激活码划线处理#115
Dcatfly wants to merge 5 commits intocoolpace:mainfrom
Dcatfly:feature-registration-code

Conversation

@Dcatfly
Copy link

@Dcatfly Dcatfly commented May 6, 2025

背景

在v2ex有一些创造者为了宣传产品会送激活码,通常有几十上百个,使用了激活码的用户可能会把已使用的激活码贴在回复中。当用户打开帖子时,不能清楚的知道哪些激活码是可用的,只能一个个的尝试。

目标

在回复中提及的激活码可视为已被使用的,期望能根据帖子回复内容,将已使用的激活码做划线处理,方便用户进到帖子时知道哪些激活码是无效的。另外帖子回复过多时会有翻页,期望划线功能能支持帖子翻页。

实现

  1. 在送码的帖子中,根据帖子回复中的激活码,将帖子内容中的对应激活码做划线处理,鼠标悬浮时提示已使用
  2. 在设置中新增选项,用来控制是否开启激活码划线功能
  3. 如果开启此功能,仅当帖子主题中包含'送码'/'激活码'/'注册码'/'key'/'code'/'兑换码'/'序列号'这些关键词时,该功能才生效
  4. 通过sessionstorage缓存当前已从回复中获取的已使用的激活码,避免翻页后之前的划线失效问题。当前标签页关闭后缓存数据会清空。

效果如下图:
code包裹和无包裹
ul包裹
table包裹
code包裹且注册码被分割

@orionna319
Copy link
Contributor

@Codennnn 大佬有时间看下这个 pr 吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants