How analissiberpurwakarta/blog works
This is a Flask-backed cybersecurity technical blog, with Markdown posts as its content source and a static-site export path. Readers browse the home page, post details, tags, archives, or search; post details convert Markdown to sanitized HTML before rendering. The loader supplies post metadata and archive filtering, while templates produce pages. The sampled source confirms the export script renders Flask routes into files and copies static assets. Template wiring for browser search and other unsampled details is not asserted.
Main entry points: app.py Flask routes · build.py Static site exporter · loader.py Post and archive loader · templates Page templates
Components 10
Web experience
- Flask routes
app.py - Page templates
templates - Browser interactions
static/js
Content processing
- Markdown posts
posts - Post and archive loader
utils/loader.py - Markdown sanitizer
utils/parser.py
Static publishing
- Static site exporter
build.py - Static assets
static - Generated site
output
Other components
- Reader
Connections 10
- Reader → Flask routes: requests pages
- Flask routes → Post and archive loader: loads content
- Post and archive loader → Markdown posts: reads Markdown
- Flask routes → Markdown sanitizer: converts post
- Flask routes → Page templates: renders pages
- Page templates → Reader: returns HTML
- Static site exporter → Flask routes: requests routes
- Static site exporter → Post and archive loader: loads export data
- Static site exporter → Static assets: copies assets
- Static site exporter → Generated site: writes pages