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タグの中にコードが書かれます。