I've released django-nanopages (https://github.com/radiac/django-nanopages), which takes markdown or html in a dir and renders it under a path, using any frontmatter as template context.
Works in a full #django project, but also integrates with nanodjango by adding a new app.pages() method. And with nanodjango's django-distill support it works as a static site builder - use django's db and admin to generate static pages (eg blog), or have an easier transition to a live site.
Example here https://github.com/radiac/django-nanopages/tree/main/example