はてなブログの記事エディタの下のほうには、文字数カウンターがあって、それには#character-countというid名がついているので、なんとかこれを使って、表示ができないものかなあと考えてみたのですが、
<script>$(function(){$("#character-count").clone(true).attr('id', 'count2').appendTo(".date");});</script>
を記事エディタに直接貼ってみても、フッタ内に貼ってみても、何も起こりませんでした。
記事を書くたびに、いちいち手動でやるしかないのかもしれませんが、あんまりにも大変そうなので、いっぺんにできる方法があれば、いいなあと思っています。
何かよい方法をご存知の方、教えていただけると助かります。
記事の方だけで良ければ、こんな感じで雰囲気は出ます。
<script> $(function() { $(".entry-content").each(function() { $(".entry-date", this.parentNode).append( $("<SPAN />").text("(文字数:" + this.textContent.length + ")") ); }); }); </script>
記事の方は、見えていないところも含めて文字がページ内にあるのでカウントすれば良いだけなのですが、アーカイブページの方は記事の一部しかページに入ってないので、ちょっと面倒な感じですね。
できました!
2015/12/08 19:06:29理想どおりに表示されています。ありがとうございました。
自分でも、どれくらいのものを書いているのか、簡単に目安にできますし、これはよい機能だと思います。
「何分で読めます」というのは、個人の能力に依存しますから、あれはあんまりよくないと、前から思っていたんです。
とにかく「文字数」が頭のほうにあれば、それを「今読むかどうか」などを、閲覧者の人が決める基準にもなりますから、絶対にあったほうがよく、これなら、標準機能でついていてもいいくらいだと、思います。
ほかの方にも、是非とおすすめしたいくらいです。
アーカイブページのほうは、やはり無理っぽいんですね。でも、記事にあるだけでも、だいぶ違いますので、本当に助かります。大満足です。