阅读sphinx的docs.org主题,2013版,由lsst/aura提供。

lsst-dd-rtd-theme的Python项目详细描述


http://github.com/snide/sphinx_rtd_theme分叉。

screen_mobile.png

Using it

在您的requirements.txt中添加:

-e git://github.com/lsst-sqre/lsst_dd_rtd_theme.git@master#egg=lsst_dd_rtd_theme

conf.py文件中:

importlsst_dd_rtd_themehtml_theme="lsst_dd_rtd_theme"html_theme_path=[lsst_dd_rtd_theme.get_html_theme_path()]

Changelog

v0.1.8

  • 开始保存更改日志:)
  • 支持侧边栏中的三级和四级标题
  • 添加对Sphinx 1.3的支持
  • 在sphinx目录树中为:caption:添加侧边栏标题
  • 清除侧边栏滚动行为,使其永远不会滚动出视图

How the Table of Contents builds

当前,左菜单将基于index.rst文件中定义的任何toctree(s)生成。 它输出两个深度级别,这将使您的访问者能够更高级别地访问您的 博士学位。如果没有设置toctree,则主题将恢复为sphinx通常的本地toctree。

重要的是要注意,如果你不遵循相同的样式为你的第一个标题 您的文档,目录树将被错误构建,结果菜单可能不会显示正确的 渲染时的深度。

还要注意,目录是用includehidden=true设置的。这让你 使用hidden属性在索引文件中设置隐藏的目录 在索引中不呈现的情况下生成目录。

默认情况下,滚动时导航将“粘住”屏幕。但是如果你的TOC 垂直方向太大,将还原为静态定位。禁用粘性导航 完全更改conf.py中的设置。

Contributing or modifying the theme

lsst-dd-rtd主题主要是一个sass项目,它需要一些其他sass库。我是 使用bower来管理这些依赖项,并使用sass来构建css。好消息是 我有一组非常好的grunt操作,它们不仅可以加载这些依赖项,还可以监视 对于更改,重建sphinx演示文档并构建主题的可分发版本。 坏消息是,这意味着您需要设置类似的环境 前端开发人员(与python开发人员相比)。这意味着要安装node和ruby。

Set up your environment

  1. sphinx安装到虚拟环境中。
pip install sphinx
  1. 安装sass
gem install sass
  1. 安装node、bower和grunt。
// Install node
brew install node

// Install bower and grunt
npm install -g bower grunt-cli

// Now that everything is installed, let's install the theme dependecies.
npm install

现在我们的环境已经设置好,请确保您处于虚拟环境中,转到 这个存储库在您的终端中并运行grunt:

grunt

此默认任务将执行以下非常酷的操作,值得您费心。

  1. 它将安装和更新任何bower依赖项。
  2. 它将运行sphinx并构建新的文档。
  3. 它将监视sass文件的更改,并根据更改构建css。
  4. 只要注意到.rst、.html、.js的更改,它就会重新生成sphinx文档。 或.css文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java与Groovy正则表达式匹配混淆   java控制台未定义为JSNI   主目录中的java指针异常   java如何获取hashmap中的arrayList的大小   ApachePOI用于文本,Java代码中的word doc(.docx)中没有进行追加   Ruby对象到Java对象   JavaSpringJPA哈希集只返回一个值   Java在执行由配置了精确类路径参数的mavenjarpluin生成的可执行jar时无法找到依赖项   java我试图在画布上写一个文本,但什么也没发生   java HTTP 404源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。不起作用   java提取小数点后的最后一个数字   oop Java:无法访问对象的元素   PHP URL中RecyclerView中的java句柄空异常   不调用OnCreateViewHolder的java Update RecyclerView适配器项