summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorringabout <43030857+ringabout@users.noreply.github.com>2022-09-30 18:39:28 +0800
committerGitHub <noreply@github.com>2022-09-30 12:39:28 +0200
commit96c5586d030a97d9da2f08b2faacad8d34ebd2e4 (patch)
tree969c009315d7d39a71cc58232024f30f254b3121 /compiler
parentae050b05e9ce6f4e356c46de8722724a2f706e18 (diff)
downloadNim-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.nim8
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 = ""