Octpressは基本機能がツボを抑えているので、有効に活用すればほとんどカスタマイズの必要がありません。そこで、その基本機能を5分で動くようにしようというのが今回のネタです。
🚕 目次
(1) Google analyticsの設定
(2) ブログのコメントサービスDisqusの設定
(3) 記事の下にはてなブックマークボタンを設置
(4) linkを新規タブ(ウインドウ)で開くようにする
(5) サイドバーにTwitterのプロフィールを表示
(6) トップページに「続きを読む」を表示(一部だけ表示する)
(7) Octopressでテーブルをmarkdownで編集できるようにするも別記事で書きました!
🍄 (1) Google analyticsの設定
まずは、Google analyticsの設定です。
Google analyticsはブログのアクセス状況を解析するWebツールです。
Google analyticsでサイトを登録すると「UA-xxxxxx-x」といったトラッキングIDをもらえます。それをOctpressの_config.ymlに設定します。
するとあとは、source/_includes/google_analystics.htmlによってgoogle analysticsのトラッキングID付きのHTMLが生成されるようです。
😼 (2) ブログのコメントサービスDisqusの設定
Disqusはブログパーツでコメント欄を提供してくれるサービスです。この機能を使うとOctpressでもコメントを記入できます。
Disqusでユーザー登録をする際に、ユーザーID(ここではxxxxxx)を設定できます。それを_config.ymlに設定します。
disqus_short_name: xxxxxx disqus_show_comment_count: false
|
すると、google analysticsと同じようにsource/_include/disqus.htmlによってdisqus用のコードを生成してくれます。
😀 (3) 記事の下にはてなブックマークボタンを設置
Octpressの記事の最後にはてなブックマークのボタンを設置する方法です。
source/_includes/post/sharing.htmlを以下の様に修正します。
はてなのみ必要な方は、hatebu-start から hatebu-endまでをコピペして下さい。
(バックスラッシュは取り除いて下さい。)
<div class="social_box"> <ul class="social"> <li class="hatena"> \{\% if index \%\} <a href="http://b.hatena.ne.jp/entry/\{\{ site.url \}\}\{\{ post.url \}\}" class="hatena-bookmark-button" data-hatena-bookmark-layout="standard" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" />a><script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async">script> \{\% else \%\} <a href="http://b.hatena.ne.jp/entry/\{\{ site.url \}\}\{\{ page.url \}\}" class="hatena-bookmark-button" data-hatena-bookmark-layout="standard" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" />a><script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async">script> \{\% endif \%\} li> <li class="twitter"> \{\% if site.twitter_tweet_button \%\} \{\% if index \%\} <a href="http://twitter.com/share" class="twitter-share-button" data-url="\{\{ site.url \}\}\{\{ post.url \}\}" data-via="\{\{ site.twitter_user \}\}" data-counturl="\{\{ site.url \}\}\{\{ post.url \}\}" >Tweeta> \{\% else \%\} <a href="http://twitter.com/share" class="twitter-share-button" data-url="\{\{ site.url \}\}\{\{ page.url \}\}" data-via="\{\{ site.twitter_user \}\}" data-counturl="\{\{ site.url \}\}\{\{ page.url \}\}" >Tweeta> \{\% endif \%\} \{\% endif \%\} li> <li class="facebook"> \{\% if index \%\} <div class="fb-like" data-send="false" data-layout="button_count" data-show-faces="false" data-font="verdana" data-href="\{\{ site.url \}\}\{\{ post.url \}\}">div> \{\% else \%\} <div class="fb-like" data-send="false" data-layout="button_count" data-show-faces="false" data-font="verdana" data-href="\{\{ site.url \}\}\{\{ page.url \}\}">div> \{\% endif \%\} li> ul> div>
|
このコードを追加すると下の画像のようにはていなブックマークのボタンが追加されます。
🍣 (4) linkを新規タブ(ウィンドウ)で開くようにする
OctpressのMarkdownでリンクを作成した場合、外部のサイトへのリンクの場合のみ、target=”blank”が自動でセットされるようにします。