-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Summary
Topics and Providers can have multiple tags (unclear why providers are tagged, so for now we will only apply tags to topics). The solution should have the usual tagging trimmings (autosuggest existing tags, create new tags on the fly, allow multi-word tags, etc.) plus one custom requirement: cognates.
We will need an admin tool to allow tag management (add, update, delete) with changes to tags reflected on the relevant tagged content.
See the separate ticket regarding tag cognates.
Why?
This is to allow users within the app and in the downstream Raspberry Pi apps to find Topics via tags.
Details
Tag models are not spelled out in detail in the schema. We have flexibility in choosing our approach to meeting these requirements. One option would be to use acts-as-taggable-on and extend it to add the cognates functionality and the admin management features. We're open to other approaches.
Criteria for Completion
- Topics can be tagged when editing
- New topics are created on the fly when a user saves a topic
- Users can use multi-word tags (wish list item)
- When adding tags to a topic, a user is autosuggested existing tags as they type
- Admins can access CRUD for managing tags