Commit 2d620b8afdf849c6eeb90a9870a11859d7bd2e92
1 parent
717aa0b3
Exists in
master
and in
1 other branch
- images are put in <figure> tags and title is added as caption.
Showing
1 changed file
with
12 additions
and
1 deletions
Show diff stats
tools.py
| ... | ... | @@ -102,7 +102,18 @@ class HighlightRenderer(mistune.Renderer): |
| 102 | 102 | def image(self, src, title, alt): |
| 103 | 103 | alt = mistune.escape(alt, quote=True) |
| 104 | 104 | title = mistune.escape(title or '', quote=True) |
| 105 | - return f'<img src="/file/{src}" class="img-fluid mx-auto d-block" alt="{alt}" title="{title}">' | |
| 105 | + if title: | |
| 106 | + caption = f'<figcaption class="figure-caption">{title}</figcaption>' | |
| 107 | + else: | |
| 108 | + caption = '' | |
| 109 | + | |
| 110 | + return f''' | |
| 111 | + <figure class="figure"> | |
| 112 | + <img src="/file/{src}" class="figure-img img-fluid rounded" alt="{alt}" title="{title}"> | |
| 113 | + {caption} | |
| 114 | + </figure> | |
| 115 | + ''' | |
| 116 | + # return f'<img src="/file/{src}" class="img-fluid mx-auto d-block" alt="{alt}" title="{title}">' | |
| 106 | 117 | |
| 107 | 118 | # Pass math through unaltered - mathjax does the rendering in the browser |
| 108 | 119 | def block_math(self, text): | ... | ... |