INNER CODE UNIT · Python
convert_markdown
nf-core/eager · bin/markdown_to_html.py:10
def convert_markdown(in_fn):
input_md = io.open(in_fn, mode="r", encoding="utf-8").read()
html = markdown.markdown(
"[TOC]\n" + input_md,
extensions=["pymdownx.extra", "pymdownx.b64", "pymdownx.highlight", "pymdownx.emoji", "pymdownx.tilde", "toc"],
extension_configs={
"pymdownx.b64": {"base_path": os.path.dirname(in_fn)},
"pymdownx.highlight": {"noclasses": True},
"toc": {"title": "Table of Contents"},
},
)
return html
def wrap_html(contents):
header = """<!DOCTYPE html><html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">