如何处理reStructuredText中重复的目标名称?

wea*_*ish 4 restructuredtext

例:

foo is a tool used to do foo.

Download_

.. _Download: http://example.com/foo

blah blah blah (omit a lot of paragraphs)

bar is another tool to do bar.

Download_

.. _Download: http://example.com/bar
Run Code Online (Sandbox Code Playgroud)

由于Download指向不同的URL,docutilus给出以下错误报告:

Duplicate target name, cannot be used as a
unique reference: "Download".
Run Code Online (Sandbox Code Playgroud)

在降价促销中,我可以为这两个指定不同的ID Download

[Download][download-foo]
[download-foo]: http://example.com/foo
[Download][download-bar]
[download-bar]: http://example.com/bar
Run Code Online (Sandbox Code Playgroud)

如何在reStructuredText中做类似的事情?

wea*_*ish 5

选项一

正如@mzjn所指出的,使目标名称更清晰:

`Download foo`_

.. _Download foo: http://example.com/foo

`Download bar`_

.. _Download bar: http://example.com/bar
Run Code Online (Sandbox Code Playgroud)

选项二

docutils-user邮件列表

使用匿名超链接:

Download__


__ http://example.com/foo


Download__

__ http://example.com/bar
Run Code Online (Sandbox Code Playgroud)