Charis
a1611bf449
www: render blog posts on server ( #45461 )
...
Render blog posts on server so they are available in initial HTML
response.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* New collapsible sections for blog content
* Server-side MDX compilation for blog posts
* Improved TOC extraction producing both structured JSON and markdown
* **Refactor**
* Blog rendering converted to a server-rendered flow with unified MDX
components
* Tag handling normalized for related-post matching
* **Bug Fixes**
* Consistent image/self-closing tag normalization and corrected TOC
indentation
* Errors are now surfaced instead of being swallowed
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-05-04 10:39:42 -04:00
..
2023-11-07 03:40:53 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-05-04 10:39:42 -04:00
2026-04-30 10:53:24 +00:00
2026-03-17 11:17:42 +01:00
2026-01-29 11:29:26 +11:00
2026-04-30 10:53:24 +00:00
2026-04-02 19:49:28 +01:00
2026-04-20 13:58:01 +02:00
2026-04-30 10:53:24 +00:00
2024-08-02 15:52:24 -04:00
2026-04-30 10:53:24 +00:00
2026-02-04 13:08:23 -03:30
2026-05-04 15:17:23 +01:00
2024-10-07 09:47:32 +02:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:23:18 -07:00
2026-04-24 12:14:15 +02:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-05-04 10:39:42 -04:00
2026-04-30 23:19:56 +03:00
2026-04-30 10:53:24 +00:00
2026-04-30 23:19:56 +03:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-05-01 18:45:21 +08:00
2026-04-30 10:53:24 +00:00
2024-09-17 11:07:38 +02:00
2026-04-30 10:53:24 +00:00
2025-09-03 14:49:28 +02:00
2024-01-08 05:49:28 +00:00
2025-09-12 14:33:08 +08:00
2024-12-04 10:51:57 -04:00
2026-04-30 10:53:24 +00:00
2026-04-28 11:33:53 +02:00
2025-04-02 11:00:27 +10:00
2024-04-10 11:51:26 +02:00
2023-10-31 05:51:46 +00:00
2022-04-21 12:04:22 +02:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2023-10-17 16:31:50 +02:00
2026-01-19 16:14:25 +00:00
2025-09-03 14:49:28 +02:00
2026-04-30 10:53:24 +00:00
2026-04-27 11:03:28 +02:00
2022-11-21 09:35:55 -03:30
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-04-28 11:33:53 +02:00
2024-04-19 16:24:21 +02:00
2023-11-07 03:40:53 +00:00
2025-09-03 14:49:28 +02:00
2026-03-13 16:43:28 -04:00
2026-04-30 10:53:24 +00:00
2024-12-02 22:05:37 +08:00
2026-04-30 10:53:24 +00:00
2024-09-04 19:46:21 +08:00
2026-04-30 10:53:24 +00:00
2026-04-30 10:53:24 +00:00
2026-03-17 11:17:42 +01:00