gpt4 book ai didi

restructuredtext - 在 reStructuredText 中的新窗口中打开链接

转载 作者:行者123 更新时间:2023-12-03 07:50:54 25 4
gpt4 key购买 nike

我想使用 reStructuredText 在新窗口中打开一个链接。这可能吗?

这将在同一窗口中打开链接:

You can `check your location here. <http://geoiptool.com>`_

最佳答案

要在新窗口或标签中打开页面,您可以添加属性 target="_blank"到您的超链接,尽管我不确定如何向 reStructuredText 中的内联超链接添加属性。但是,来自 Docutils 常见问题解答,is nested inline markup possible ,您可以使用 raw例如,将原始 HTML 包含到文档中的指令

You can |location_link|.

.. |location_link| raw:: html

<a href="http://geoiptool.com" target="_blank">check your location here</a>

更新以解决评论

我有一个问题“为什么 reStructuredText 没有 [插入一些很棒的功能]”。

在这种情况下,“为什么 reStructuredText 没有办法指定链接的打开方式”——我认为 reStructuredText 没有一个简单的方法来做到这一点,因为点击链接的工作方式并不是真正的责任。 reStructuredText 转换标记——该标记最终如何显示并不取决于 reStructuredText,而是取决于用户选择使用的浏览器或查看器。

在 Web 浏览器中打开链接的情况下,良好的可用性实践表明您不应强制用户在新选项卡中打开链接(这是添加 target="_blank" 所做的)。相反,您应该将如何打开链接的选择权留给用户。如果用户想在新选项卡中打开链接,那么他们可以使用鼠标中键(或任何他们喜欢的快捷键)。

所以我认为 reStructureText 没有简单的 target="_blank" 是完全可以接受的。特征。对于真正想要这样做的人来说,这是可能的这一事实很好,而这样做有点痛苦这一事实有助于阻止这种做法。

关于restructuredtext - 在 reStructuredText 中的新窗口中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com