【问题标题】:Quarto: How can I make an icon open a hyperlink in new tab by default?四开本:如何使图标默认在新选项卡中打开超链接?
【发布时间】:2023-01-10 12:33:26
【问题描述】:

目前我有一个 Quarto 博客,导航菜单中有一些图标,每个图标都有一个指向另一个站点的超链接,但它们不会在另一个选项卡中打开,而是在与博客相同的选项卡中打开。

图标在文件_quarto.yml 中配置,如下所示:

  navbar:
    left:
      - icon: stack-overflow
        href: https://stackoverflow.com/users/9696037/vin%c3%adcius-f%c3%a9lix  

我读了documentation , 做了一些研究,我找到了方法,比如使用target = "_blank",但我不知道如何在四开本中配置它。

【问题讨论】:

    标签: html r-markdown pandoc quarto


    【解决方案1】:

    您可以使用 Lua 过滤器在新选项卡中打开外部链接:

    function Link(link)
      if link.target:match '^https?%:' then
        link.attributes.target = '_blank'
        return link
      end
    end
    

    该代码由@tarleb 在Mastodon 上分享。

    document 关于如何在 Quarto 中使用 Lua 过滤器。

    【讨论】:

      猜你喜欢
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多