Scribbler is a hybrid static and dynamic blogging platform that generates and serves blog posts by converting Markdown files to HTML and adding postprocessing elements such as headers, footers, and metadata. It is built using TypeScript, Express.js, Handlebars, and Markdown-It for a seamless and efficient blogging experience.
- Project Begins
- Basic functionality implemented
- Implement in-memory caching of rendered HTML
- Implement disk caching of rendered HTML
- Added basic logging to console
- Added reading of post metadata from frontmatter block in Markdown file
- Created an index page to list all posts
- Added post slug generation for URL friendly posts identifiers
- Added cache invalidation when a post is added or updated
- Added tag-based filtering