Добавление фрагментов кода JS (полная история, микспанель и т. Д.) В Docusaurus.io
Я пытаюсь выяснить, как добавить фрагменты кода JS для работы с Docusaurus.io ( https://docusaurus.io/). Я хочу добавить некоторые аналитические инструменты в мою веб-документацию на основе Docusaurus, такие как - mixpanel, full story и т. Д., Но я не нашел, как мне это сделать.
2 ответа
Добавить scripts
ключ в siteConfig.js
который принимает массив источников скриптов, которые вы хотите загрузить в голову. Как уже упоминалось на этой странице - https://docusaurus.io/docs/en/site-config.html
scripts - Массив источников JavaScript для загрузки. Тег скрипта будет вставлен в заголовок HTML.
Таким образом, вы можете добавить его как таковой в siteConfig.js
:
const siteConfig = {
...
scripts: [
'https://buttons.github.io/buttons.js',
...
],
...
};
Я не уверен, куда именно вы хотите поместить фрагмент JS. Вот несколько сценариев в Docusaurus.
Вы можете добавить файл JS в siteConfig.js, этот раздел:
scripts: ['https://buttons.github.io/buttons.js'],
Если вы хотите добавить фрагмент JS на страницы, то это выполнимо, поскольку каждая страница является просто компонентом React. Примерно так в вашем методе рендеринга:
<script type="text/javascript" dangerouslySetInnerHTML={{__html: js_snippet}} />
Если вы хотите добавить фрагмент JS в документы, я думаю, что это довольно сложно, потому что документы находятся в уценке, и я не думаю, что вы можете добавить тег script.
Надеюсь это поможет.