如何使用python将markdown转换为html,使其更加美观、丰富多彩

问题描述 投票:0回答:2

我想用Python将markdown文本转换为html,但是当我谷歌搜索时,我只得到关于Markdown库的结果,如下所示:

import markdown

md_text = """
```python 
# some Python code
hi = 'Hello'
print(hi)
```
"""
html = markdown.markdown(md_text, extensions=['fenced_code', 'codehilite'])
print(html)

它也将 markdown 文本转换为 html,但 css 非常糟糕,没有颜色,也没有代码块。

那么我该怎么做才能从 Markdown 文本中获得更漂亮、更丰富多彩的 html 呢?谢谢大家!

python html css markdown
2个回答
1
投票

我遇到了同样的问题,终于在这里找到了解决方案: https://pygments.org/docs/quickstart/

from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter

code = 'print "Hello World"'
print(highlight(code, PythonLexer(), HtmlFormatter()))

享受:-)


0
投票

要使用 Markdown-to-HTML 库在 Python 中将 Markdown 转换为 HTML,请按照以下步骤操作:

  1. 安装库 您可以使用 pip 直接从 GitHub 存储库安装该库:
pip install git+https://github.com/SwapCodesDev/Markdown-to-HTML.git@master#subdirectory=python
  1. 使用方法 安装后,您可以使用convert_to_html函数将Markdown文件(.md)转换为HTML文件(.html)。这是一个例子:
from markdown import convert_to_html

convert_to_html("example.md", "example.html")
  1. 附加信息 有关更多详细信息,您可以参考该库的GitHub页面
© www.soinside.com 2019 - 2024. All rights reserved.