diff --git a/muppet/output.py b/muppet/output.py index 727fe37d651b6f937616fbfa696b461a10c891c7..9f7f54f4a200c7bad2e58804e4a81af42248a130 100644 --- a/muppet/output.py +++ b/muppet/output.py @@ -8,6 +8,7 @@ import os import os.path import pathlib import json +import html from .gather import ModuleEntry from jinja2 import ( Environment, @@ -378,7 +379,11 @@ def setup_module(base: str, module: ModuleEntry, *, path_base: str) -> None: pathlib.Path(os.path.join(path, name)).mkdir(exist_ok=True) out_path = os.path.join(path, name, 'index.html') - content = markdown(raw_content) + if filename.endswith('.md'): + content = markdown(raw_content) + else: + content = '<pre>' + html.escape(raw_content) + '</pre>' + template = jinja.get_template('content.html') crumbs = breadcrumbs(('Environment', ''), module.name,