ABlogにGoogle Analyticsのタグを追加してみる¶
SphinxにGoogle Analyticsのタグを追加するときはlayout.htmlを拡張するのですが、SphinxベースのABlogの場合ではちょっと違いましたので書いておきます。
ABlog自身がlayout.htmlをpage.htmlというファイルで拡張しています。ですから、私たちはpage.htmlを拡張するということになります。
そこで、ドキュメントルートディレクトリの下の_templatesフォルダに空のpage.htmlを作って、その中で元のpage.htmlをextendしてsuperしようとすると、「ネストが深すぎる」とSphinxに怒られてしまいました。
仕方がないので、ABlogのpage.htmlを自分のドキュメントディレクトリにコピーしてしまいます。
C:\anaconda3\Lib\site-packages\ablog\templates\page.html
# このファイルを、ドキュメントルートディレクトリの下の_templatesディレクトリにコピー
page.htmlの中にextraheadというブロックがありますので、その中にGoogle Analyticsのコードをペーストします。そうすると、HEADタグの中にコードが書かれます。