我希望在使用 GitHub 风格的 Markdown 时,在我的代码块中添加链接。
```cpp
void Click ([Keycode](#keycode) key) const
```
不幸的是,它仍会将其呈现为代码,有没有办法使其成为链接?
如果只是一小段代码,那么这样做就可以了:
[`这是代码`](https://this_is_url/)
<div class="highlight highlight-html"><pre>... </pre></div>
,这意味着您的Markdown链接不会被解释。如VonC所建议的,使用当前版本的GitHub Flavored Markdown可能无法实现。话虽如此,我找到了一个适合我的需求的解决办法。通过使用像<big>
、<pre>
和<b>
等标签,我能够模拟语法高亮并获得我想要的效果。可惜我不能自己添加颜色。
<big><pre>
**void** Click ([**Keycode**](#keycode) key) **const**
</pre></big>
<big>
标签。只需在<pre>
标签前加一个空格即可。 - Shaun Lebron<big>
更像是一个代码块,使用\
```更加贴近,所以我很高兴他推荐了它。 - rjhilgefort你可以使用 Markdown 中的 HTML 语法来实现此功能,是的,在 Github 上也可以:
<pre>
<a href="my-url">Something</a>
</pre>
<pre>
<code>
<a href="https://github.com/gmarciani">gmarciani</a>
</code>
</pre>
highlight-html
可能会因检测到的语言而有所不同,但重点仍然是:所有内容都被包含在 pre 中,这意味着任何代码(markdown 或 html)都不会被解释。 - VonC