0

BitBucket 使用 MarkDown 来呈现带有我们存储库中的 readme.md 文件的“索引页面”。

readme.md 文件中有一个字符串,看起来像一个提交哈希 'a68c7c33f98668bea65636a7462a94f17446e151' 但它不是。

现在显然 bitbucket 使用 urlize(来自 django 的项目)来自动链接我们 readme.md 中有用的所有内容。

这对链接很有用,但当这个不是提交的哈希变成一个不存在的提交的链接时就没有用了。

我现在正在寻找一种简单的方法来取消链接此哈希而不将其标记为源代码。

任何人的想法?

谢谢!

4

2 回答 2

4

Atlassian 的文档指定将自动链接 7-40 个十六进制字符

您可以在哈希前面加上足够的零以超过 40 个字符的阈值,例如

0a68c7c33f98668bea65636a7462a94f17446e151

或添加一个0x十六进制指示符,例如

0xa68c7c33f98668bea65636a7462a94f17446e151

以防止自动链接。

或者,您可以在每六个十六进制字符之间插入一个语法上的空值,例如[]()(一个空链接),因此每个段都低于七个字符的阈值:

a68c7c[]()33f986[]()68bea6[]()5636a7[]()462a94[]()f17446[]()e151
于 2014-11-30T20:10:09.750 回答
0

您可以将其包装在反引号中作为内联代码块。它在降价中易于阅读,并避免了 html 中的 6 个空锚标记。那些空的锚标签会破坏我尝试过的编辑器中的复制/粘贴。不幸的是,它会导致等宽格式,所以这是一个权衡。

`0xa68c7c33f98668bea65636a7462a94f17446e151`
于 2018-11-14T20:04:46.067 回答