この記事はHexo時代の記事です。 現在のブログとは見た目や機能が異なる可能性があります。
landdscape themeのtwitterのshareボタンでは、 日本語URLの記事が正しくシェアできない。 日本語部分をencodeしてやる必要があるようだ...(twitterくんさぁ...)。
そんなときは
themes/landscape/layout/_partial/article.ejs
の↓を、
<a
href="https://twitter.com/intent/tweet?url=<%- post.permalink %>"
class="article-share-twitter"
target="_blank"
title="Twitter"
></a>
↓のように変えてやれば良い。
<a
href="https://twitter.com/intent/tweet?url=<%- encodeURI(post.permalink) %>"
class="article-share-twitter"
target="_blank"
title="Twitter"
></a>
ejsとかいうテンプレートエンジンを使っているようで、 その場でJavascriptを実行できて助かった!!
なお、はてブやfacebookはいじらなくて良い。さすが。 pinterestはそもそもシェアの仕組みがよく分からんので放置。多分大丈夫でしょ(適当)。