我正在尝试编辑一个使用Modx CMS的网站,并且它正在使用Markdown。现在我想要在另一个窗口中打开一个新链接。
这种操作是否可行?
The Link [Registration](http://www.registration.com)
我正在尝试编辑一个使用Modx CMS的网站,并且它正在使用Markdown。现在我想要在另一个窗口中打开一个新链接。
这种操作是否可行?
The Link [Registration](http://www.registration.com)
Markdown中没有这样的功能,但是你总是可以在Markdown中使用HTML:
<a href="http://example.com/" target="_blank">example</a>
根据这个答案的建议:
[link](url){:target="_blank"}
适用于jekyll或更具体地说是kramdown,它是Markdown的超集,作为Jekyll(默认)配置的一部分。但对于纯Markdown则不适用。 ^_^
sed
如果想要系统地为所有外部链接执行此操作,CSS 不是一个选择。 但是,一旦从 Markdown 创建了 (X)HTML,可以运行以下sed
命令:
sed -i 's|href="http|target="_blank" href="http|g' index.html
当使用带有构建说明的Makefile
时,可以在单个工作流程中进一步自动化此过程。
PS:此答案是在 Pandoc 尚未提供 扩展 link_attributes
时编写的。
这取决于您用于生成HTML文件的引擎。 如果您使用Hugo生成HTML,则必须按照以下方式编写:
<a href="https://example.com" target="_blank" rel="noopener"><span>Example Text</span> </a>.
您可以编辑生成的标记并添加
target = "_blank"
target="_blank"
。谢谢 Github! - Brian FitzGerald