diff options
author | ringabout <43030857+ringabout@users.noreply.github.com> | 2022-09-30 18:39:28 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-30 12:39:28 +0200 |
commit | 96c5586d030a97d9da2f08b2faacad8d34ebd2e4 (patch) | |
tree | 969c009315d7d39a71cc58232024f30f254b3121 /compiler | |
parent | ae050b05e9ce6f4e356c46de8722724a2f706e18 (diff) | |
download | Nim-96c5586d030a97d9da2f08b2faacad8d34ebd2e4.tar.gz |
add plausibleAnalytics support for koch docs[backport:1.6] (#20454)
add plausibleAnalytics to koch docs[backport:1.6]
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/docgen.nim | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/docgen.nim b/compiler/docgen.nim index bd973b211..41c898553 100644 --- a/compiler/docgen.nim +++ b/compiler/docgen.nim @@ -304,6 +304,10 @@ proc newDocumentor*(filename: AbsoluteFile; cache: IdentCache; conf: ConfigRef, conf.configVars, filename.string, docgenFindFile, compilerMsgHandler) + if conf.configVars.hasKey("doc.googleAnalytics") and + conf.configVars.hasKey("doc.plausibleAnalytics"): + doAssert false, "Either use googleAnalytics or plausibleAnalytics" + if conf.configVars.hasKey("doc.googleAnalytics"): result.analytics = """ <script> @@ -317,6 +321,10 @@ proc newDocumentor*(filename: AbsoluteFile; cache: IdentCache; conf: ConfigRef, </script> """ % [conf.configVars.getOrDefault"doc.googleAnalytics"] + elif conf.configVars.hasKey("doc.plausibleAnalytics"): + result.analytics = """ + <script defer data-domain="$1" src="https://plausible.io/js/plausible.js"></script> + """ % [conf.configVars.getOrDefault"doc.plausibleAnalytics"] else: result.analytics = "" |