Blog Section Implementation Todo List

1. Support Images Inside the Article

Currently, the blog post content is rendered as HTML from markdown, but there’s no handling for images embedded within the content. The imagesInContent field exists in the blog post schema but isn’t being used in the rendering.

Subtasks

2. Fix Bug in Excerpt That Should Not Include the Title

Currently, in packages/frontend/app/src/cms/blog.ts, the excerpt is generated by taking the first 30 words of the entire content, which includes the title. The splitMarkdown function already exists and can correctly extract the intro (content between the title and the next heading).

Subtasks

3. Internationalize All Strings and Put Them in the CMS

There are hardcoded strings in the components that need to be internationalized and moved to the CMS.

Subtasks

Additional Notes