|
|
|
punctuation_dict = {
|
|
",": ",",
|
|
"。": ".",
|
|
|
|
}
|
|
translation_table = str.maketrans(punctuation_dict)
|
|
|
|
def svg_to_html(svg_content, output_filename):
|
|
|
|
html_content = f"""
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>SVG Embedded in HTML</title>
|
|
</head>
|
|
<body>
|
|
<svg width="2100" height="15000" xmlns="http://www.w3.org/2000/svg">
|
|
{svg_content}
|
|
</svg>
|
|
</body>
|
|
</html>
|
|
"""
|
|
|
|
with open(output_filename, 'w') as file:
|
|
file.write(html_content)
|
|
|
|
|
|
|
|
content_mmd_to_html = """<!DOCTYPE html>
|
|
<html lang="en" data-lt-installed="true"><head>
|
|
<meta charset="UTF-8">
|
|
<title>Title</title>
|
|
<script>
|
|
const text =
|
|
</script>
|
|
<style>
|
|
#content {
|
|
max-width: 800px;
|
|
margin: auto;
|
|
}
|
|
</style>
|
|
<script>
|
|
let script = document.createElement('script');
|
|
script.src = "https://cdn.jsdelivr.net/npm/mathpix-markdown-it@1.3.6/es5/bundle.js";
|
|
document.head.append(script);
|
|
|
|
script.onload = function() {
|
|
const isLoaded = window.loadMathJax();
|
|
if (isLoaded) {
|
|
console.log('Styles loaded!')
|
|
}
|
|
|
|
const el = window.document.getElementById('content-text');
|
|
if (el) {
|
|
const options = {
|
|
htmlTags: true
|
|
};
|
|
const html = window.render(text, options);
|
|
el.outerHTML = html;
|
|
}
|
|
};
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="content"><div id="content-text"></div></div>
|
|
</body>
|
|
</html>
|
|
"""
|
|
|
|
|
|
|
|
tik_html = """
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Document</title>
|
|
<link rel="stylesheet" type="text/css" href="https://tikzjax.com/v1/fonts.css">
|
|
<script src="https://tikzjax.com/v1/tikzjax.js"></script>
|
|
</head>
|
|
<body>
|
|
<script type="text/tikz">
|
|
const text =
|
|
</script>
|
|
</body>
|
|
</html>"""
|
|
|
|
|
|
|
|
|