Getting some stats from WriteFreely
2023-10-06
196 words, ~2min reading time
Note: This was initially published on Scribbles, my previous "micro blog". I discontinued it and moved the contents into this blog on 2023-12-05.
Out of pure curiosity I want to get a few stats from this WriteFreely instance using my self-hosted Plausible instance. But at the current point it does not seem to be too easy to add custom JavaScript or arbitrary HTML to WriteFreely.
But there is a templates
folder in the installation directory which contains some more or less well named .tmpl
files. Sadly there is not documentation available at this point. But after a bit of playing around, I found out that it seems to be enough, to adjust the following template files:
collection.tmpl
(the post list/home page)collection-tags.tmpl
(the tags list, I guess)collection-post.tmpl
(evidently a single post view)
To not collect views from myself I looked a bit around and found promising boolean name .isOwner
. This, combined with the script tag as generated by Plausible, resulted in the following three lines which I added to the three above mentioned files:
{{ if not .IsOwner }}
<script defer data-domain="scribbles.mmk2410.org" src="https://stats.mmk2410.org/js/script.js">script>
{{ end }}
A few tests show that this apparently works.
I should mention that it requires a self-hosted WriteFreely instance (in single user mode) and a good memory to not override/adjust the template files after the next WriteFreely update...
I would like to hear what you think about this post. Feel free to write me a mail!
Reply by mail