Skip to content

Commit 0c14eb1

Browse files
committed
fix: 🐛 correct function signature and improve script tag generation in Yandex Metrica plugin
1 parent 49b1b65 commit 0c14eb1

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

  • packages/docusaurus-plugin-yandex-metrica/src

packages/docusaurus-plugin-yandex-metrica/src/index.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
import type {
2-
LoadContext,
3-
OptionValidationContext,
4-
Plugin,
5-
} from "@docusaurus/types";
1+
import type { LoadContext, OptionValidationContext } from "@docusaurus/types";
62

73
import { Joi } from "@docusaurus/utils-validation";
84

@@ -21,7 +17,7 @@ const pluginOptionsSchema = Joi.object({
2117
export default async function yandexMetrica(
2218
_: LoadContext,
2319
options: PluginOptions,
24-
): Promise<Plugin> {
20+
) {
2521
return {
2622
injectHtmlTags() {
2723
return {
@@ -38,9 +34,10 @@ export default async function yandexMetrica(
3834
m[i].l=1*new Date();
3935
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
4036
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
41-
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
37+
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js?id=${options.counterId}", "ym");
4238
4339
ym(${options.counterId}, "init", {
40+
ssr: true,
4441
clickmap: true,
4542
trackLinks: true,
4643
accurateTrackBounce: true,

0 commit comments

Comments
 (0)