-
How this site has been created? Author: serkosal
How does this blog work?
- Django's models for posts. Post content is default JSONField.
- EditorJS for editing blog posts. EditorJS stores rich text data as JSON.
- Pydantic for data validation and deserialization into Python objects.
- Django views renders Python objects back into HTML. So it's SEO friendly, because spiderbots immediately see clean HTML page.