Configure feature flag and create rollout plan for new FE Markdown parser

We’ll implement a new Markdown deserializer as part of the effort to preserve unchanged Markdown in the Content Editor. The Content Editor will rely on a feature flag to choose a deserialization strategy: Either clients-side or server-side deserialization.

graph TD
    A[createContentEditor] -->|client_side_parser| B{Is client_side_parser enabled?}
    B -->|yes| C[createRemarkMarkdownDeserializer]
    B -->|No| D[createServerSideMarkdownDeserializer]

Implementation tasks

  • Create feature flag rollout issue
  • Create client-side markdown deserializer service
  • Modify content editor factory service to choose between deserializers based on the feature flag’s state
Edited by Enrique Alcántara