File tree 2 files changed +30
-1
lines changed
2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 338
338
{{ /if }}
339
339
340
340
</div >
341
+ <script >
342
+ var _paq = window ._paq = window ._paq || [];
343
+ _paq .push ([' trackPageView' ]);
344
+ _paq .push ([' enableLinkTracking' ]);
345
+ (function () {
346
+ var u= " https://psedev.matomo.cloud/" ;
347
+ _paq .push ([' setTrackerUrl' , u+ ' matomo.php' ]);
348
+ _paq .push ([' setSiteId' , ' 16' ]);
349
+ var d= document , g= d .createElement (' script' ), s= d .getElementsByTagName (' script' )[0 ];
350
+ g .async = true ; g .src = ' //cdn.matomo.cloud/psedev.matomo.cloud/matomo.js' ; s .parentNode .insertBefore (g,s);
351
+ })();
352
+ </script >
341
353
</body >
342
354
</html >
Original file line number Diff line number Diff line change @@ -36,8 +36,25 @@ fn main() -> io::Result<()> {
36
36
. collect :: < Vec < _ > > ( )
37
37
. join ( "\n " ) ;
38
38
39
+ // Add Matomo tracking script before </body>
40
+ let tracking_script = r#" <script>
41
+ var _paq = window._paq = window._paq || [];
42
+ _paq.push(['trackPageView']);
43
+ _paq.push(['enableLinkTracking']);
44
+ (function() {
45
+ var u="https://psedev.matomo.cloud/";
46
+ _paq.push(['setTrackerUrl', u+'matomo.php']);
47
+ _paq.push(['setSiteId', '16']);
48
+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
49
+ g.async=true; g.src='//cdn.matomo.cloud/psedev.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
50
+ })();
51
+ </script>
52
+ </body>"# ;
53
+
54
+ let final_content = filtered_content. replace ( "</body>" , tracking_script) ;
55
+
39
56
let mut file = File :: create ( "index.hbs" ) ?;
40
- file. write_all ( filtered_content . as_bytes ( ) ) ?;
57
+ file. write_all ( final_content . as_bytes ( ) ) ?;
41
58
42
59
Ok ( ( ) )
43
60
}
You can’t perform that action at this time.
0 commit comments