dokuwiki 支持 plugin:googleanalytics,template bootstrap3 模板 也支持 google analytics。不过众所周知的原因,天朝内无法使用 google 的服务,因此考虑如何支持百度统计。
百度统计添加新网站后,得到统计代码:
1 | <script> |
百度官方建议的代码安装步骤:
1 | 1. 请将代码添加到网站全部页面的</head>标签前。 |
因此本文主要考虑如何将百度统计代码插入到 <head>
标签中。
本文使用 template:bootstrap3 ,该模板的 HTML Hooks 一节提示可通过 meta.html
添加内容到 <head>
内部。
Inside the HTML
<head>
, use this to add additional styles or metaheaders
不过经过尝试在 /var/www/dokuwiki/lib/tpl/bootstrap3/extra/hooks/meta.html
加入统计代码,点开网页看源码,并未查看到统计代码。
考虑到该模板支持 google analytics,因此直接以 <head>
为关键字搜索:
1 | sunyongfeng@ubuntu:/var/www/dokuwiki/lib/tpl/bootstrap3$ grep -r "<head>" |
从文件名可直接排队 mediamanager.php,查看 main.php 和 detail.php 及 dokuwiki 某个页面的源码,发现 main.php 为想要的目标文件。
main.php 部分内容:
1 | /** |
某个 wiki 页面的源码:
1 |
|
故在 main.php 的 </head>
前添加百度代码。重新加载 wiki 页面,发现百度统计代码已添加。过几分钟后,在百度统计网页上,可以看到统计信息。
修改后的 main.php:
1 | /** |
修改后的 wiki 页面源码:
1 |
|