我想知道如何将 target="_blank" 属性添加到 knitted HTML 文件中代码块内的超链接(从 Bookdown 中的 bs4_book 创建)。
即更改以下示例 HTML 中的所有超链接:
<pre class="downlit sourceCode r">
<code class="sourceCode R">
<span class="kw"><a href="https://rdrr.io/r/base/library.html">library</a></span>
<span class="op">(</span>
<span class="va"><a href="https://github.com/duncanplee/CARBayes">CARBayes</a></span>
<span class="op">)</span>
</code>
</pre>
这些代码块是使用 R Markdown 创建的:
Here is some raw markdown where I present my code chunk:
```{r echo=FALSE}
library(CARBayes)
```
And here I discuss the above code chunk
也许有一些奇特的 JS 可以工作?
我编写了 一些 JavaScript 来执行此任务,您可以通过输出格式的
includes
选项将其包含到您的书中。例如,您创建一个文件after_body.html
:
<script src="https://cdn.jsdelivr.net/npm/@xiee/utils/js/external-link.min.js" defer></script>
然后配置您的输出格式:
output:
bookdown::bs4_book:
includes:
after_body: "after_body.html"
如果您对更多技术细节感兴趣,可以阅读这篇文章。