opensharehq / opensharehq/frontend

通用组件开发 - 标签编辑器

Open
#1 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
2
Forks
3
Avg merge
3h 36m
Merged PRs (30d)
9

Description

标签数据是 OpenDigger 与 OpenTalent 中的核心,是进行项目范围筛选和开发者范围筛选的基本依据,因此标签编辑器是一个重要的通用组件。

在 OpenTalent 中包含两类标签,一类是 OpenDigger 中的公开标签,另一类是 OpenTalent 用户自己维护的标签。

OpenDigger 的标签直接走 ClickHouse 接口查询和使用,类似目前的积分发放系统中的方式。

OpenTalent 中用户的标签包含:

  • 标签 ID:系统内部 ID
  • 标签英文名与中文名
  • 子标签:可搜索 OpenDigger 标签与当前用户可见的标签为当前标签的子标签
  • 平台数据:GitHub、Gitee、GitLab 等数据平台的仓库、组织、开发者 ID 作为平台数据

参考原型: https://oss.open-digger.cn/prototype/openshare/label_editor.html

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the referenced label-editor prototype at oss.open-digger.cn/prototype/openshare/label_editor.html, then inspect the frontend entry points where shared components are organized. Confirm how OpenDigger’s ClickHouse data and OpenTalent user labels are represented, including child labels and platform data. Done means a reusable editor supports the described label types and data relationships.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.