共有ボタンを作る
使っているテーマのテンプレートには共有ボタンみたいなものがデフォルトでついていません。
Pelican pluginにshare_postという拡張プラグインもあるのですが、いまいちわからず。
簡単に実装できるのではないか、と思い、自分でテンプレートを編集してみることにしました。
出来上がったものは記事の一番下に設置しています。
変更内容
今回はtwitterとfacebookだけ作成してみます。 javascriptなどは使わず、WEB APIを指定したaタグをページに置くことにしました。
WEB APIはそれぞれ以下の通り。
- twitter :
http://twitter.com/share?url={{ 記事のURL }}&text={{ タイトル }}
- facebook :
https://www.facebook.com/sharer/sharer.php?u={{ 記事のURL }}
これを記事のテンプレート(テーマのtempletes/article.html
)に組み込みます。記事のURLとタイトルを示す変数はドキュメントを参考にしました。
表示するアイコンはfontawesomeから取得します。
(表示されないアイコンがあったため、font-awesomeのCDNを新しいversionに変更しました …