ふと思いついたので試してみます。ソースコードは以下のとおり。
<script type="text/javascript">// <![CDATA[
$(document).ready(function () {
if (location.pathname.match(new RegExp('^/entry/'))) {
$('.more').show();
}
else {
$('.see a').one('click', function () {
$('.see').hide();
$('.more').show();
});
$('.see').show();
}
});
// ]]></script>
<div>
<p>前半</p>
</div>
<div class="see">
<p><a href="javascript:void(0)">続きを読む</a></p>
</div>
<div class="more" style="display: none;">
<p>後半</p>
</div>
編集モードをあらかじめ見たままモードにした上で、HTML編集にて貼り付けてみてください。ブログトップからは「後半」というテキストが隠れ、記事単独のページからは表示されるかと思います。
原理は記事読み込み時にlocation.pathnameを確認し、/entry/・・・となっていれば記事単独のページと判断して後半部分もすべて表示し、それ以外なら隠すというものです。動作チェックとか適当なので何か不具合があるかもしれませんが、ご興味あればどうぞお試しあれ。