department-of-veterans-affairs / va.gov-cms

Editor-centered management for Veteran-centered content.
https://prod.cms.va.gov
GNU General Public License v2.0
98 stars 70 forks source link

Q&A consolidation to Reusable Q&A node type #10538

Open jilladams opened 1 year ago

jilladams commented 1 year ago

Background

Ported out of https://github.com/department-of-veterans-affairs/va.gov-cms/issues/8630, where this content was originally defined by @msbtterswrth . That effort was scoped down to adding Single Q&A nodes as Q&A Groups to Resources & Support as a content block option. This effort tracks the remaining work that would be required to consolidate the various kinds of Q&A content across CMS options & simplify the content model.

Q&A content within the CMS is complicated and hard to find/reuse and there are currently several methods for adding it.

  1. Q&A paragraph - This exists on Benefits detail pages, Campaign Landing pages, Centralized Content and VAMC detail pages. It has a plain text field for the question, a rich text field for the answer and the ability to add a number of other content components including (more) rich text, accordions, process lists, number callouts, alerts, react widgets and tables. image

  2. Q&A group paragraph - This exists on Centralized Content and FAQ pages. It has a plain text section header field, a checkbox to display these Q&As as accordions and an entity reference to select Q&A nodes to be displayed. image

  3. Q&A Section paragraph - This exists on Benefits detail pages, Centralized Content, CMS Knowledge Base articles and VAMC detail pages. It has a plain text section header, a long plain text section intro, a checkbox to display these Q&As as accordions and a nested paragraph reference to the first Q&A paragraph. image

  4. Q&A - single node - This is a standalone content type (which is referenced within Q&A group paragraph) and allows for Q&A content to be reused across the CMS. It has a node title as the question, a paragraph reference to character limited rich text field as the answer, a checkbox to create a standalone page and the ability to add several content components such as alerts, calls to action, related information links, contact information, article categories and tags and related benefit hubs. image

  5. FAQ node - This is a standalone content type which creates a list of multiple Q&As. It contains a paragraph reference to the about Q&A group paragraph, along with several other common content components (nearly identical to the list above in Q&A single nodes). image

User Story or Problem Statement

Affected users and stakeholders

Hypothesis

We believe that refactoring Q&A content models into one or two components will drastically cut down on editor confusion and improve both efficiency in the CMS (by making content reusable via COPE methods) and findability on the Veteran-facing website by providing consistent patterns and locations for Q&A content.

A few questions we'll need answered:

Content strategy (in partnership with Sitewide content team)

Content modeling

Editor experience

Change management triage

The change represented by this user story will:

Design principles

Veteran-centered

Editor-centered

Labels

(You can delete this section once it's complete)

CMS Team

Please check the team(s) that will do this work.

FranECross commented 5 months ago

@jilladams The tickets in this epic all belong to the CMS team. Should Public Website be on this epic, or I can remove it? Thanks!

jilladams commented 5 months ago

Interesting. Scope-wise: all the Q&A types belong to CAIA as the business and Public Websites as the product team.

However: whether we ever get around to auditing / deprecating / migrating content automagically is up in the air. When we built out Reusable Q&As further in 2023, we opted not to programatically migrate any of this content, because CAIA wanted to review it and clean up content as they go, which is a long term project. So: it's PW work, but it could probably be Iceboxed or Closed as a no-op with Dave C and Danielle T's sign off, if that's still CAIA's strategy.

FranECross commented 5 months ago

Thanks so much for the background! I'll ping them both in the PW OCTO channel and ask.