fix: add markdown file detection and rendering in TemplateView before template fallback

This commit is contained in:
retoor 2025-01-27 18:39:34 +00:00
parent 0ce3bd9353
commit a0e762c41e

View File

@ -55,6 +55,10 @@ class TemplateView(BaseView):
context['json'] = await self.request.json()
except:
context['json'] = None
if str(path.endswith('.md')):
renderer = MarkdownRenderer(self.request.app, path)
return web.Response(text=await renderer.render())
return await super().render_template(path, self.request)
async def get(self):
@ -90,4 +94,4 @@ class Dreamii(BaseApplication):
if __name__ == '__main__':
app = Dreamii()
app.run()
app.run()