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
97 stars 69 forks source link

Spike: capture all Content Build functionality that potentially need to be reimplemented #14470

Closed timcosgrove closed 1 year ago

timcosgrove commented 1 year ago

Description

Content Build does a fair amount of data manipulation and creation of 'pages' that are not directly correlated to CMS nodes. We need to make sure that each of the needs Content Build handles is addressed by Next Build.

Investigate Content Build to find any functions that are not handled solely and strictly by templates. This is intended to be an overview and it is understood that we may potentially find more functionality down the line.

This will include but may not be limited to:

Example locations to look in (there may be others):

  1. Content-build steps: https://github.com/department-of-veterans-affairs/content-build/blob/main/src/site/stages/build/index.js
  2. ModifyDOM plugins: https://github.com/department-of-veterans-affairs/content-build/blob/main/src/site/stages/build/plugins/modify-dom/index.js
  3. Filters: https://github.com/department-of-veterans-affairs/content-build/tree/main/src/site/filters
  4. Globally used templates, for example https://github.com/department-of-veterans-affairs/content-build/blob/main/src/site/includes/header.html

Acceptance Criteria

Team

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

timcosgrove commented 1 year ago

Analytics also fits in here; look into global templates for pieces of functionality that are not strictly associated with nodes.

timcosgrove commented 1 year ago

Take special note of work here that requires interaction with or work from other teams.

timcosgrove commented 1 year ago

Break up into 5 tickets potentially:

timcosgrove commented 1 year ago

T-shirt sized: this is epic sizing, not sprint ticket sizing.

Needed for Milestone 1

Later Milestones

Unneeded functionality