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