-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Open
Feature
Copy link
Labels
Lead: @mekarpelesIssues overseen by Mek (Staff: Program Lead) [managed]Issues overseen by Mek (Staff: Program Lead) [managed]Module: Solr UpdaterCode relating to live edits being reflected into solrCode relating to live edits being reflected into solrNeeds: Staff / InternalReviewed a PR but don't have merge powers? Use this.Reviewed a PR but don't have merge powers? Use this.Team: Front-endIssues belonging to the Front-end team [experimental tag]Issues belonging to the Front-end team [experimental tag]Theme: Book TagsIssues related to community book tagsIssues related to community book tagsTheme: CSSIssues related to CSS stylesheets. [managed]Issues related to CSS stylesheets. [managed]Theme: EditingIssues related to the user editing/wiki editing experience. [managed]Issues related to the user editing/wiki editing experience. [managed]Theme: SubjectsType: EpicA feature or refactor that is big enough to require subissues. [managed]A feature or refactor that is big enough to require subissues. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]Issue describes a feature or enhancement we'd like to implement. [managed]hacktoberfestIssues appropriate for Hacktoberfest participantsIssues appropriate for Hacktoberfest participants
Description
Feature Request
System-wide support for first-class genre tags on Works (books), including schema, admin/type registry, API changes, UI/UX, editing, autocomplete, search/index, data migration, and developer/user documentation.
Breakdown
- Update olclient/schemata/work.schema.json (and infogami type registry) to support genres: List of Tag (tag_type: genre)
- Ensure API/backend changes propagate to/from infogami + storage
- Add display of genres (as labeled chips) to templates/type/edition/view. html and work.html
- Update editing UI for genres: input, add/remove chip JS, autocomplete, CSS
- Canonicalize genre tag UX style & shape; document, get agreement
- Implement dedicated genres autocomplete using
/tags.json?tag_type=genre - Update Solr schemas, update Solr updater logic, ensure search/facet by genre
- Write tests (schema, UI, API, Solr), migration/backfill script
- Add developer and end-user documentation. Plan for upgrade/feature flag, Solr reindex.
- See full checklist in ticket for complete file-by-file breakdown and gotchas.
Metadata
Metadata
Assignees
Labels
Lead: @mekarpelesIssues overseen by Mek (Staff: Program Lead) [managed]Issues overseen by Mek (Staff: Program Lead) [managed]Module: Solr UpdaterCode relating to live edits being reflected into solrCode relating to live edits being reflected into solrNeeds: Staff / InternalReviewed a PR but don't have merge powers? Use this.Reviewed a PR but don't have merge powers? Use this.Team: Front-endIssues belonging to the Front-end team [experimental tag]Issues belonging to the Front-end team [experimental tag]Theme: Book TagsIssues related to community book tagsIssues related to community book tagsTheme: CSSIssues related to CSS stylesheets. [managed]Issues related to CSS stylesheets. [managed]Theme: EditingIssues related to the user editing/wiki editing experience. [managed]Issues related to the user editing/wiki editing experience. [managed]Theme: SubjectsType: EpicA feature or refactor that is big enough to require subissues. [managed]A feature or refactor that is big enough to require subissues. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]Issue describes a feature or enhancement we'd like to implement. [managed]hacktoberfestIssues appropriate for Hacktoberfest participantsIssues appropriate for Hacktoberfest participants