Skip to content

Base Tagging Implementation #21

@dcollie2

Description

@dcollie2

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

Metadata

Metadata

Assignees

Labels

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions