Markdown打开一个新窗口链接

时间:2010-08-16 10:02:31

标签: markdown

我正在尝试编辑一个使用modx cms的网站,它正在使用Markdown。 现在我想在另一个窗口中打开一个新链接。

有可能吗? 谢谢

The Link [Registration](http://www.registration.com)

5 个答案:

答案 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>.