3 python restructuredtext python-sphinx
如何在reStructuredText中创建一个编号列表,其中每个项目都是下面某些相应文本的链接?例如,在"常见问题"页面中使用,其中问题被列出并编号为超链接,并且每个问题的链接在页面下面引出其答案.例如:
1. question 1 [links to #1 below]
2. question 2 [links to #2 below]
3. question 3 [links to #3 below]
4. ...
#1 question 1:
the answer to question 1
#2 question 2:
the answer to question 2
#3 question 3:
the answer to question 3
Run Code Online (Sandbox Code Playgroud)
在HTML中,这可以用hrefs和#符号完成,但我想知道什么是等效的reStructuredText语法?
一个很好的例子是Docutils常见问题解答(reStructuredText 是与Docutils一起开发的,而Sphinx只是Docutils的扩展).这里的FAQ简单地用章节标题和目录指令构建(参见页面底部的reStructuredText源代码链接).
您在评论中说您已经在页面上有一个目录,因此您想要的是第二个目录,这是FAQ部分的本地目录.这可以通过指令的:local:选项来完成contents.尝试以下示例以查看此操作中的本地目录:
=======================================
Testing the inclusion of an FAQ section
=======================================
.. contents:: Table of Contents
:depth: 1
Some uninteresting section
==========================
with some text...
FAQ
===
.. contents::
:local:
:backlinks: none
:depth: 1
Question 1
----------
Lorem ipsum dolor sit amet...
Question 2
----------
Suspendisse tortor tellus...
Question 3
----------
Mauris in magna sed arcu semper auctor vitae eu risus...
Some other uninteresting section
================================
with some text...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
950 次 |
| 最近记录: |