Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,4 @@ params:
navColor: blue
search: false
plausible:
dataDomain: null
javaScript: "https://views.scientific-python.org/js/script.js"
script: null
12 changes: 7 additions & 5 deletions doc/content/user_guide/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,13 +74,15 @@ To enable Plausible analytics, add to your `config.yaml`:
```yaml
params:
plausible:
dataDomain: your-domain.org
javaScript: https://your.plausible.io/javascript/path.js
script: https://your.plausible.io/js/pa-XXXXXXXX.js
```

By default, `javaScript` points to the server at
`https://views.scientific-python.org`. Contact the Scientific
Python team to have your analytics hosted there.
The script URL is specific to your site; find it in the Plausible dashboard
under **Site settings → Site installation**. Contact the Scientific Python
team to have your analytics hosted at `https://views.scientific-python.org`.

The older `dataDomain` / `javaScript` options still work but are deprecated
and will be removed in a future release.

## Icons

Expand Down
13 changes: 11 additions & 2 deletions layouts/partials/analytics.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
{{ if .Site.Params.plausible.dataDomain }}
<script defer data-domain="{{ .Site.Params.plausible.dataDomain }}" src="{{ .Site.Params.plausible.javaScript }}"></script>
{{ with .Site.Params.plausible }}
{{ if .script }}
<script async src="{{ .script }}"></script>
<script>
window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
plausible.init()
</script>
{{ else if .dataDomain }}
{{ warnf "plausible.dataDomain is deprecated; set plausible.script to your site's script URL instead (see https://plausible.io/docs/script-update-guide)" }}
<script defer data-domain="{{ .dataDomain }}" src="{{ .javaScript }}"></script>
{{ end }}
{{ end }}
Loading