gpt4 book ai didi

javascript - r pkgdown docsearch algolia

转载 作者:行者123 更新时间:2023-12-05 00:38:52 24 4
gpt4 key购买 nike

我无法理解如何在我的 github 页面中实现 docsearch 片段(我正在使用 bootstrap 3 )。
来自 package documentation :

  1. Once you have published your pkgdown website, submit the pkgdown site URL to Docsearch. DONE

  2. Put the value of the apiKey and indexName parameters into your site _pkgdown.yml. DONE



由于我缺乏知识,我现在很难理解这一点。
Docsearch\Algolia 给我发了电子邮件:

CSS

Copy this snippet at the end of the HTML head tag

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@alpha"/></pre></li>

JavaScript

Copy this snippet at the end of the HTML body tag

<script src="https://cdn.jsdelivr.net/npm/@docsearch/js@alpha"></script>

<script type="text/javascript">

docsearch({

appId: xxxxxx,

apiKey: xxxxxx,

indexName: xxxxxx,

container: '### REPLACE ME WITH A CONTAINER (e.g. div) ###'

debug: false // Set debug to true if you want to inspect the modal

});

</script>
问题:
我应该在 pkgdown 生成的每个 html 页面上复制这些片段,还是有一种自动的方法可以这样做?

最佳答案

根据documentation ,包含此类自定义 HTML 的最佳方法是将其添加到您的 _pkgdown.yml这些选项下的文件:

template:
includes:
in_header: <!-- inserted at the end of the head -->
after_body: <!-- inserted at the end of the body -->
所以在你的情况下,你应该做这样的事情:
template:
include:
in_header: |
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@alpha"/></pre></li>
after_body: |
<script src="https://cdn.jsdelivr.net/npm/@docsearch/js@alpha"></script>
<script type="text/javascript">
docsearch({
appId: xxxxxx,
apiKey: xxxxxx,
indexName: xxxxxx,
container: '### REPLACE ME WITH A CONTAINER (e.g. div) ###'
debug: false // Set debug to true if you want to inspect the modal
});
</script>

请注意,此功能是在大约 4 个月前添加的,因此它可能不适用于 Bootstrap 3 或旧版本的 pkgdown。如果这不起作用,这样做的旧方法是:
  • 添加一个名为 pkgdown/templates 的文件夹
  • 添加 in-header.htmlafter-body.html在那个文件夹中
  • 将您的 CSS 代码放入 in-header.htmlafter-body.html 中的 JavaScript
  • 重建网站

  • 我希望其中一个对你有用。

    关于javascript - r pkgdown docsearch algolia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71037444/

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