Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Base Tagging Implementation #21

Open
1 of 7 tasks
dcollie2 opened this issue Jan 30, 2025 · 1 comment · May be fixed by #41
Open
1 of 7 tasks

Base Tagging Implementation #21

dcollie2 opened this issue Jan 30, 2025 · 1 comment · May be fixed by #41
Assignees
Labels
enhancement New feature or request Tagging
Milestone

Comments

@dcollie2
Copy link
Collaborator

dcollie2 commented Jan 30, 2025

Description

Topics can be tagged with single- and multiple-word tags that will inform the search functions of the destination devices (usually a Raspberry Pi). We will implement core tagging functionality, allow tagging of Topics, and add tools to allow admins to manage and curate tags.

Tags are scoped by language. When tagging a topic, only tags with the same language will be available and all newly created tags will have that language.

We will also allow the creation of Tag cognates: associations among tags which represent alternate spellings of a term or words in different languages for the same term.

See the requirements for Tagging.

Tasks

  • Set up initial tagging models and migrations
  • Tags can (and must) have a language
  • Add tagging associations to Topic model, scoped by language
  • Create tag validation rules (format, uniqueness)
  • Add basic tag assignment functionality
  • Implement tag search/autocomplete
  • Add tests for base tagging functionality
@dcollie2 dcollie2 added enhancement New feature or request Tagging labels Jan 30, 2025
@dcollie2 dcollie2 moved this to Dependent on Another Task in Skillrx Planning Jan 30, 2025
@hernanvicente hernanvicente self-assigned this Feb 4, 2025
@hernanvicente hernanvicente linked a pull request Feb 4, 2025 that will close this issue
@dcollie2 dcollie2 moved this from Dependent on Another Task to Ready for Work in Skillrx Planning Feb 9, 2025
@dcollie2 dcollie2 moved this from Ready for Work to In Progress in Skillrx Planning Feb 9, 2025
@dcollie2 dcollie2 added this to the Tagging Works milestone Feb 15, 2025
@dcollie2 dcollie2 moved this from In Progress to Ready for Work in Skillrx Planning Feb 17, 2025
@dmitrytrager
Copy link
Collaborator

Looks like some parts of basic assignment functionality are also mentioned here

@hernanvicente hernanvicente self-assigned this Feb 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Tagging
Projects
Status: Ready for Work
Development

Successfully merging a pull request may close this issue.

3 participants