首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >链接到Bitbucket Markdown中带有空格的文件名

链接到Bitbucket Markdown中带有空格的文件名
EN

Stack Overflow用户
提问于 2016-01-03 02:28:45
回答 6查看 12.9K关注 0票数 26

假设我有一个README.md,我想创建一个指向文件的链接,该文件的名称file with spaces.md中包含空格。我希望能够跳转到文件的源代码。

代码语言:javascript
复制
/
 -- README.md
 -- File with spaces.md

检查完浏览器中的元素后,我想出了href应该是什么(手动更改它,然后单击它将我带到我想要访问的页面):

代码语言:javascript
复制
<a href="username/repository/src/c0mm1th4sH/File%20with%20%spaces.md">

不幸的是,我不能做到这一点。到目前为止,我已经尝试了一些方法:

代码语言:javascript
复制
[Link](File with spaces.md)
[Link](File%20with%20spaces.md)
[Link](File\ with\ spaces.md)
[Link]("File with spaces.md")

它会在Bitbucket中生成以下HTML:

代码语言:javascript
复制
<a href="/username/repository/src/c0mm1th4sH/File%2520with%2520spaces.md">
<a href="/username/repository/src/c0mm1th4sH/File%2520with%2520spaces.md">
<a href="/username/repository/src/c0mm1th4sH/File%5C%2520with%5C%2520spaces.md">
<a href="" title="File with spaces.md">

你可以玩我创建的example repository

更新:错误已经消除,因此 现在可以工作了。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2020-03-31 21:36:14

事实上,Bitbucket方面有一个bug,然而,bug现在已经修复了。

假设您的文件名为File with spaces.md,并且希望显示的文本为Link,则这两种方法中的任何一种都可以使用will work

代码语言:javascript
复制
* [Link](File with spaces.md)
* [Link](File%20with%20spaces.md)
票数 4
EN

Stack Overflow用户

发布于 2018-07-24 03:53:16

这对我来说似乎很有效:用&#32;替换空格。

Source

代码语言:javascript
复制
[Link](File&#32;with&#32;spaces.md)
票数 33
EN

Stack Overflow用户

发布于 2019-01-09 06:07:27

不同的Markdown实现(甚至是它们的版本)在如何处理这些方面也是不同的。我发现下面的信息非常丰富(在页面完全加载后单击“预览”-这需要一段时间):

http://johnmacfarlane.net/babelmark2/?text=%5B1%5D(is+not)+OK%2C%0A%5B2%5D(is%2520not)+OK%2C%0A%5B3%5D(%22is+not%22)+OK%2C%0A%5B4%5D(%22is%2520not%22)+OK%2C%0A%5B5%5D(is%5C+not)+OK.%0A

摘要如果链接停止工作...针对许多不同的实现,展示了五种不同的可能性:

代码语言:javascript
复制
[1](is not) OK,
[2](is%20not) OK,
[3]("is not") OK,
[4]("is%20not") OK,
[5](is\ not) OK.

似乎除了#2之外,所有的方法都可以在任何地方(或几乎所有地方)工作,而且至少有一种情况下其他选择都会失败。

输出:

标记为0.5.2,MD4C为0.2.7,MD4C (严格)为0.2.7,标记为0.15.6.0

1 OK、2 OK、3 OK、4 OK、5 OK。

commonmark.js 0.28.1,markdown-it 8.4.2

1 OK,2 OK,3 OK,4 OK,5 OK。

Python Markdown.pl 1.0.1,-Markdown 2.6.5

1 OK,2 OK,3 OK,4 OK,5 OK。

Markdown.pl 1.0.2b8

1 OK、2 OK、3 OK、4 OK、5 OK。

pandoc (严格) 2.5

1 OK,2 OK,3 OK,4 OK,5 OK。

廉价版0.1.0.5,Parsedown 1.6.0

1 OK、2 OK、3 OK、4 OK、5 OK。

Pandoc2.5

1 OK,2 OK,3 OK,4 OK,5 OK。

lunamark 0.4.0

1 OK、2 OK、3 OK、4 OK、5 OK。

RedCarpet 3.3.4

1 OK,2 OK,3 OK,4 OK,5 OK。

RDiscount 2.1.8

1 OK,2 OK,3 OK,4 OK,5 OK。

PHP Markdown 1.8.0,PHP Markdown Extra 1.8.0

1 OK、2 OK、3 OK、4 OK、5 OK。

Maruku 0.7.3.beta1,Maruku (启用数学) 0.7.3.beta1

1ot) OK,2 OK,3OT“) OK,4 OK,5ot) OK。

MultiMarkdown 5.1.0

1 OK、2 OK、3 OK、4 OK、5 OK。

黑色星期五

1 OK、2 OK、3 OK、4 OK、5 OK。

kramdown 1.2.0,错误0.8.3

1 OK,2 OK,3 OK,4 OK,5 OK。

MultiMarkdown 6 6.3.0

1 OK,2 OK,3 OK,4 OK,5 OK。

s9e\文本格式(脂肪/PHP)

1 OK、2 OK、3 OK、4 OK、5 OK。

cebe/markdown 1.2.0、cebe/markdown GFM 1.2.0、cebe/markdown MarkdownExtra 1.2.0

1 OK、2 OK、3 OK、4 OK、5 OK。

Gambas 3.8.90

%1正常,%2正常,%5正常。

摊牌1.7.4

1 OK、2 OK、3 OK、4 OK、5 OK。

摊牌(风格: github) 1.7.4

1 OK、2 OK、3 OK、4 OK、5 OK。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34569256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档