Wikimediaサイトに公式ツイートボタンを設置する

公式情報

下記の通り実施する。

ウェブサイトにTwitterボタンを追加する方法
https://support.twitter.com/articles/249047-twitter

Twitterのサイトでポチポチっと設定するとスクリプトが生成されるので、それをサイトにコピペすればOK!

https://twitter.com/goodies/buttons

でも完璧じゃない

上記公式ドキュメント・ツールを使えば設置できて、ツイートもできるのですが…
本サイトのように、URLにマルチバイトが含まれる場合、イマイチな結果になってしまいます。

そこで

下記のようにGETパラメータに記述することで対応しました。

<a href="http://twitter.com/share?button=button-1&count=horizontal&url=<?php echo 'http://' , $_SERVER['HTTP_HOST'] . urlencode($_SERVER['REQUEST_URI']) ?>&text=<?php echo $this->html('title') ?> - dondari memo&lang=ja" class="twitter-share-button" title="Tweet" rel="nofollow">Tweet</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js" charset="utf-8"></script>

記述する場所は、skinsディレクトリの、<使っているskin>.phpです。
本サイトは、Modern.phpに直接記述しています。

facebook slideshare rubygems github qiita