我正在尝试编辑一个使用modx cms的网站,它正在使用Markdown。 现在我想在另一个窗口中打开一个新链接。
有可能吗? 谢谢
The Link [Registration](http://www.registration.com)
答案 0 :(得分:157)
markdown中没有此功能,但您可以始终在markdown中使用HTML:
<a href="http://example.com/" target="_blank">example</a>
答案 1 :(得分:53)
正如this answer所建议的那样:
[link](url){:target="_blank"}
适用于jekyll或更具体的kramdown,这是markdown的超集,as part of Jekyll's (default) configuration。但不是为了简单的降价。 ^ _ ^
答案 2 :(得分:3)
如果有人希望系统地为所有外部链接执行此操作, CSS is no option。但是,一旦从Markdown创建(X)HTML,就可以运行以下sed
命令:
sed -i 's|href="http|target="_blank" href="http|g' index.html
当使用带有构建说明的Makefile
时,可以在单个工作流程中进一步自动化。
PS:此答案是在Pandoc尚未提供extension link_attributes
的时候撰写的。
答案 3 :(得分:0)
您可以编辑生成的标记并添加
<style>
tbody tr:nth-of-type(even) {
background-color: rgba(236, 237, 237);
}
tbody tr:nth-of-type(odd) {
background-color: rgb(250 ,250, 250);
}
.v-data-table-header {
background-color: rgba(182, 183, 187);
color: white;
}
.v-data-footer {
background-color: rgb(250 ,250, 250);
}
.theme--light.v-data-table thead tr th {
color: white;
}
</style>
答案 4 :(得分:0)
这非常取决于您用于生成html文件的引擎。 如果您使用Hugo生成html,则必须这样写下:
<a href="https://example.com" target="_blank" rel="noopener"><span>Example Text</span> </a>.