- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近编写了一个 Python 包并使用 Sphinx 生成了一些文档。我将文档添加到项目的 GitHub 存储库中,现在想托管静态页面。我在网上看到您可以使用 GitHub Pages 来执行此操作。
因此,我确保为公共(public)存储库启用 GitHub Pages 并选择 docs
根目录的文件夹。
目前,我遇到了:
404 Files not Found Error
每次我尝试访问项目链接时。
docs 目录的当前层次结构为:
- docs
- source
- index.rst
- installation.rst
- conf.py
- examples.rst
- Makefile
我在网上阅读了一些内容,例如 this这似乎意味着如果你有子目录可能会出现问题(即对我来说,在这种情况下,问题可能是我在 source
目录中有一个单独的 docs
目录,而不仅仅是所有文件在同一目录中)。我认为这可能是问题所在,唯一的部分是我不确定如何解决这个问题。
我是否必须选择 source
中的所有文件?子目录并将它们移动到带有 Makefile
的文档目录中?我该怎么做?这一定是我用来在 Git 上跟踪它们的结构,所以也许我必须更改 Git 跟踪它们的方式?
任何指向资源或示例的链接都将不胜感激。
编辑:我正在查看 this repo特别是文档似乎都托管在 GitHub 页面上并上传到 .rst
中的 repo。文件格式。这可能与 Jekyll 或其他什么有关吗?
编辑 2:我最终删除了 .rst
来自 repo 的文件(从 git 中取消跟踪它们)并推送 .html
构建目录中的文件。由于 GitHub Pages 要求文档位于根目录中 /docs
目录我刚刚复制了 .html
文件放入 /docs
repo 中的根文件夹。但是,我遇到的问题是现在主题没有正确构建,我只得到了 index.html
的骨架版本。构建。
我已经确定这可能与 _static
有关未包含的文件或正确构建主题所需的一些其他文件。我的问题是,这个项目的目录结构应该是什么样的?
例如,我们是否有:
/docs
_static
index.html
要正确构建 Sphinx 文档,我们需要包含哪些文件以及每个文件/文件夹在 /docs
中应该处于什么级别?根目录?
换句话说,我得到了 this blog post 中详述的与主题相关的问题.我尝试简单地移动 _static
将目录向上折叠到 index.html
的级别文件,但这似乎并没有解决问题。
最佳答案
由于您指出了您正在查看的存储库,现在可以说出该作者是如何使一切正常运行的。
实际的文档生成/部署工作流程在 CircleCI 配置中,https://github.com/amueller/dabl/blob/main/.circleci/config.yml
它只是做了以下事情,
build_doc.sh
生成 HTML 页面和其他工件。push_doc.sh
将所有工件复制到支持 GitHub Pages 的存储库,https://github.com/amueller/amueller.github.io 所以就像我评论的那样,该作者仅托管 HTML 页面和 Sphinx 生成的其他工件(这正是 GitHub Pages 所需要的),而不是 reStructuredText 源文件。
关于github - 如何在 GitHub Pages 上托管 Sphinx 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70295702/
在 Sphinx 2.0.6 中尝试启用通配符 (*) 的搜索时出现以下错误 index products: syntax error, unexpected $undefined near '*'
如果我更新 sphinx.conf 文件中的资源,我可以使用 --rotate 重新索引,一切正常。如果我更新 sphinx.conf 中的索引或添加新索引 --rotate 无效,我必须重新启动 s
问题 我一直在用(Python) Sphinx doc ,以及 CommonMark解析器,编写包含用 reStructuredText 和 Markdown 编写的文件的 Sphinx 文档。到目前
我正在使用漂亮的 sphinx-bootstrap-theme 0.3.4 并尝试将它应用到 Sphinx Python 文档生成器 1.2 版之上。 当我通过 make html 构建文档时,我没有
关于此主题,有几篇“未答复”的帖子与无法找到“sphinx-build”有关: sphinx-build -h command not found in Mac OS Sphinx 是在 OSX 上使
我正在使用 Sphinx 搜索引擎,我遇到一个问题,即一些文件没有显示在搜索结果中,但绝对应该显示。我已经检查以确保没有信息。缺少会阻止这些文件出现的信息。 有什么方法可以直接查询索引,看看有没有这些
如何使用 Sphinx 从索引中获取所有记录?就像 SELECT * FROM index 一样?我知道我可以做这样的事情来获取与特定关键字匹配的所有记录:/usr/local/sphinx/bin/
我对 Sphinx 很陌生,在服务器上记录我的项目。现在一位同事看到了我一直在做的事情,她想做同样的事情——在同一台服务器上记录她的项目。 这些项目不相关(它们不属于单个 TOCtree),我不知道如
我有一个很大的索引定义,索引需要很长时间。我怀疑主要问题是由生成的许多 LEFT OUTER JOIN 引起的。 我看到了 this question ,但找不到有关使用 source: :query
写作的python工具,awscli-bastion , 具有以下由 cookiecutter 构建的目录结构. . ├── awscli_bastion │ ├── __init__.py │
Sphinx 文档生成器提供 only markup .例如,以下将仅包含外部文件“仅”如果其 html 生成器: .. only:: html .. include:: a.rst 但是我将如
我在我的Rails应用程序中实现了 sphinx 搜索。 我想模糊搜索。它应该搜索拼写错误,例如,如果输入搜索查询charact * a * ristics,则应该搜索charact * e * ri
Sphinx-autodoc 将字典、列表和元组扁平化 - 使长的几乎不可读。也并不总是需要 pretty-print 格式,因为一些嵌套的容器比分列更好地保持扁平化。有没有办法显示源代码中输入的可迭
我正在使用 Sphinx 为我的项目编写文档,并且发现下面给出的两个相似的 reStructuredText 段的呈现方式有所不同。 示例 1 Some text: * Item 0 * Item
考虑ReStructuredText中的以下列表: Broken list example ------------------- #. First do spam #. Then do ``eggs
我正在使用 Sphinx Doc 为我的一个项目创建文档,并且我在整个文档中多次使用了一些词,例如 - IP 地址、端口号和许多其他可能会随时间变化的内容。如果由于某种原因,其中一个将被更改,我只想在
我在 .rst 文件中有以下文本: Some text. * Heading | The first topic. | Another topic which is very verbose
我有很多 Sphinx 页面,它们都有相同的链接。像那些: .. _CC-BY: https://creativecommons.org/licenses/by/3.0/ .. _MIT: http:
我想链接到我的狮身人面像文档中的一些URL: blah 我在文档中发现了类似的内容:http://sphinx-doc.org/ext/extlinks.html-而是按照约定用链接替换自定义语法。
使用 sphinx 的自动模块 (https://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html) 时, 我只是写在一个 .rst
我是一名优秀的程序员,十分优秀!