【发布时间】:2019-07-09 01:59:36
【问题描述】:
我编写了一些自定义 CSS,希望将其包含在 ReadTheDocs 托管的 Mkdocs 站点中。它不起作用,因为 RTD 不提供 CSS 文件。
我有一个要求 RTD 使用 Mkdocs 的 .readthedocs.yml 文件:
version: 2
mkdocs:
configuration: .mkdocs.yml
我的.mkdocs.yml 文件引用了我正在使用自定义 CSS 文件这一事实:
docs_dir: my-docs-directory
theme:
name: 'material'
extra_css:
- '.mkdocs.material.css'
ReadTheDocs 报告说文档构建良好,但是当我加载它们时,自定义 CSS 不起作用。如果我打开浏览器控制台,我会看到此错误:
拒绝应用来自 'https://private-site.readthedocs-hosted.com/en/latest/.mkdocs.material.css' 的样式,因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。
如果我在其自己的选项卡中打开 CSS 文件 URL,我会看到“404 - 未找到”页面。
我尝试将 CSS 文件包含在根目录(.readthedocs.yml 和 .mkdocs.yml 所在的位置)和我的 docs 目录(my-docs-directory)中,但都不起作用。
我认为我需要 RTD 以某种方式知道将 CSS 文件作为静态文件提供,但我能找到的所有关于此的指南都特定于 Sphinx。
请帮忙!谢谢!
【问题讨论】:
标签: read-the-docs mkdocs