2 from markdown
import markdown
6 def codebox(title
= None, language
= "", filepath
= None, contents
= ""):
8 if filepath
is not None:
9 editLink
= f
"""{env.variables['config']['repo_url']}tree/{env.variables['config']['edit_uri'].split("/")[1]}/snippets/{filepath}"""
10 icon
= markdown(':material-link:',
11 extensions
=['pymdownx.emoji'],
14 'emoji_index': materialx
.emoji
.twemoji
,
15 'emoji_generator': materialx
.emoji
.to_svg
18 ).replace('<p>', '').replace('</p>', '')
21 <div class="titledCodeBox">
22 <div class="codeBoxTitle">
24 <a class="codeBoxTitleGitHubLink" href="{editLink}" title="View on GitHub">{icon}</a>
33 <div class="titledCodeBox">
34 <div class="codeBoxTitle"><code>{title}</code></div>
41 if filepath
is not None: