Python 如何将CSS样式添加到FastAPI文档中

Python 如何将CSS样式添加到FastAPI文档中,python,swagger,markdown,openapi,fastapi,Python,Swagger,Markdown,Openapi,Fastapi,因此,我们使用FastAPI构建了一个API,对于API的文档,我们首先使用markdown并在初始化FastAPI对象时传递它,类似这样 main = FastAPI( root_path="/public", title="API", description="""{}""".format(open("public/app/description.md&quo

因此,我们使用FastAPI构建了一个API,对于API的文档,我们首先使用markdown并在初始化FastAPI对象时传递它,类似这样

main = FastAPI(
    root_path="/public",
    title="API",
    description="""{}""".format(open("public/app/description.md").read()),
)
在我们的description.md文件中,我们使用了markdowns代码块特性,突出显示了语法。我们使用的语法是使用backticks,并在其旁边添加编程语言名称,以便它像任何文本编辑器一样突出显示关键字。例如:

现在,我们运行应用程序并导航到http://localhost/public/docsFastAPI去掉任何样式并将其作为纯文本显示,但我们希望它的显示方式与上图中的显示方式相同。这就是去掉样式后的外观。

我们也尝试过使用HTML/CSS,但在这一过程中,FastAPI会剥离样式并将HTML呈现为纯文本。有人能指导我们实现FastAPI文档的语法突出显示吗?这样,当我们转到/docs时,我们的代码块语法突出显示保持不变。任何帮助或线索都不会受到影响。

我认为swagger中使用的降价引擎是罪魁祸首。我认为swagger中使用的降价引擎是罪魁祸首