如何在 markdown 中为某个单词创建 link?

How do I create a link to a certain word in markdown?

我正在为 Markdown 中的 ontology 创建规范,我有多个 table 用于其 class 和属性。 当 class 是另一个 class 的子 class 时,我想在subclass 定义。像这样:

Class Description Subclasses
X Some Description Y
Y Another Description -

我希望“Subclasses”列有 links 到其他 table 条目。我该怎么做?

hyperlink 的 Markdown 语法是方括号后跟圆括号。方括号包含文本,圆括号包含 link。像这样的序列:[Link text here](https://link-url-here.org) 会给你下面的结果:

Link text here

有关更多信息,您可以在 Creating Links in Markdown or to this useful tutorial Markdown Tutorial - Links

查看

您需要创建一个ID(或名字)来link。这可以通过原始 HTML.

来完成

提醒一下,Markdown 是 HTML 的子集。在 HTML 中,您可以 link 任何具有唯一 ID 属性集的元素。但是,Markdown 没有提供在元素上设置 ID 的标准方法。一些扩展可能会提供非标准的方法来执行此操作,但在不知道您使用的是哪种实现的情况下,我们只能恢复到原始 HTML。像这样:

| Class                 | Description         | Subclasses |
|:--------------------- |:-------------------:| ----------:|
| X                     | Some Description    | [Y](#Y)    |
| <span id="Y">Y</span> | Another Description | -          |

请注意 <span> 元素,它包装 Y 并将 ID 设置为 Y。然后可以从文档内的任何地方使用 link URL #Y 编辑,并从文档外部使用 path/to/filename.ext#Y 编辑。

最后,我应该指出,这在 Whosebug 上实际上不起作用,因为 span 元素(及其 ID)出于安全原因被他们的消毒剂剥离。但是,如果您使用的环境中没有采取任何安全措施,它应该可以正常工作。