
これは何をするものかっていうと、今見てるページの下に次のページを読み込み継ぎ足して…例えばGoogleの検索結果の1ページ目を下の方までスクロールしていくと次の2ページ目がそのまま繋がっていてそのまた次も…って具合に表示してくれるので、わざわざ「次へ」のリンクをクリックする事無くスクロールだけでどんどん読み進められるという至極快適便利な代物。
[autopagerize] - SWDYH
対応サイトはGoogle、Yahoo!、mixi、はてな他沢山→ AutoPagerize (swdyh)
虎穴だってほら!あなたのウェブブラウジングが変わります!
てな訳でいろんな所で大いに威力を発揮するAutoPagerize、興味を持った方は是非試してみてください。特にどことは言わないけれど、画像メインの所をだーーっと閲覧する時なんかにこの快適さが伝わり易いと思います。(LDRizeと組み合わせると更にいい)
導入手順
1. Firefox インストール
Mozilla Japan - Firefox
2. Greasemonkey インストール
Greasemonkey :: Firefox Add-ons
3. AutoPagerize インストール
AutoPagerize (インストール後はメニュバーの「ツール>Greasemonkey>ユーザスクリプトの管理」でユーザスクリプトを実行する/しないページを設定可能)
※LDRize同様、OperaとSafari(要GreaseKit)でも動きます。os0xさんに感謝。
[oAutoPagerize] - 0x集積蔵
以下はAutoPagerize・LDRize対応のSeesaa用HTML改変メモ&解説。
「管理画面>デザイン>コンテンツ>記事>コンテンツHTML編集」に進んで
AutoPagerize用
その他 (記事ページ内でのコメント/トラックバックへの移動用。設置はお好み次第。)
[追記 080303]
書き換えました。こちらを参照して下さい→RRR: hAtom対応にしました
[追記ここまで]
[さらに追記080529]
最終的にこうなりました。→RRR: SeesaaブログでもAutoPagerizeが動く様になった
[ここまで]
をそれぞれ書き加えれば動く筈…但し該当箇所以外にも所々Seesaa純正のHTMLを弄っている(class="navi"を記事下にも表示したり一部削除したりとか)ので、このメモを参考にする場合はその辺り臨機応変に。
<% content.header -%>
<!-- Content -->
<省略>
<% /if -%>
<div class="entry autopagerize_page_element">
<% loop:list_article -%>
<div class="blog">
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
<省略>
/>
</rdf:RDF>
-->
<span class="xfolkentry">
<% if:with_date %><h2 class="date"><% article.createstamp | date_format("%b %d, %Y") %></h2><% /if %>
<div class="blogbody">
<h3 class="title"><a class="taggedlink" href="<% article.page_url %>" class="title"><% article.subject %></a></h3>
<% if:page_name eq 'article' -%>
<div class="text"><% if:diet_log %><% include:article_diet_file %><% /if %><% article.entire_body | bodyfilter(article_info,blog) %><% if:list_tag %><div class="tag-word">タグ:<% loop:list_tag %><a href="<% blog.tag_url(tag) %>"><% tag.word %></a> <% /loop %></div><% /if %>
<省略>
<% if:article.accept_tb_show %>
| <a href="<% article.page_url %>#trackback">TrackBack(<% article.tb_count | __or__ | echo('0') %>)</a>
<% /if -%>
<% if:style.disp_category %>| <a href="<% article_category.page_url %>"><% article_category.name %></a><% /if %>
</div>
</div>
</span>
</div>
<% /loop -%>
</div>
<% if:page_name eq 'article' -%>
<% if:individual_article.accept_comment_show -%>
<div id="comments">
<a name="comment"></a>
<span class="xfolkentry">
<div class="comments-head">この記事へのコメント</div>
<% loop:list_individual_article_children -%>
<省略>
<div class="comments-post"><% comment.createstamp | date_format('%Y/%m/%d/ %H:%M') %><br /></div>
</div>
<% /loop -%>
</span>
<% if:individual_article.accept_comment_catch -%>
<span class="xfolkentry">
<div class="comments-head">コメントを書く [<a href="http://yamarena.seesaa.net/article/12477592.html" title="RRR: コメント欄に関して">※</a>]</div>
<form action="<% blog.page_url %>pages/user/comments2/regist/input" method="post">
<div class="comments-body">
<省略>
</form>
<% /if -%>
</div>
</span>
<% /if -%>
<% if:individual_article.accept_tb_show -%>
<div id="trackback">
<% if:individual_article.accept_tb_catch -%>
トラックバックURL - <% individual_article.tb_url %><br />
<% if:individual_article.accept_tb_permission_mode -%>
※ブログオーナーが承認したトラックバックのみ表示されます。<br />
<省略>
<% /if %>
<hr />
<span class="xfolkentry">
この記事へのトラックバック<br />
<% loop:list_individual_article_tb -%>
<省略>
<% tb.blog_name | html %> | <% tb.createstamp | date_format('%Y-%m-%d %H:%M') %><br />
<% /loop -%>
</span>
</div>
<% /if -%>
<% /if -%>
<div class="pageselect autopagerize_insert_before"></div>
<% if:page_name eq 'article' -%>
<div class="navi">
<% if:previous_article -%><a href="<% previous_article.page_url %>" rel="next"><<</a> <a href="<% previous_article.page_url %>"><% previous_article.subject | tag_break %></a> | <% /if -%>
<a href="<% blog.page_url %>">TOP</a>
<% if:next_article -%> | <a href="<% next_article.page_url %>"><% next_article.subject | tag_break %></a> <a href="<% next_article.page_url %>" rel="prev">>></a><% /if -%>
</div>
<% /if -%>
<% if:page_name eq 'archive' -%>
<div class="navi">
<% if:archive_page_name eq 'month' -%>
<% if:previous_archive -%><a href="<% previous_archive.page_url %>" rel="next"><<</a> <a href="<% previous_archive.page_url %>"><% previous_archive.createstamp | date_format("%Y年%m月") %></a> | <% /if -%><a href="<% blog.page_url %>">TOP</a><% if:next_archive -%> | <a href="<% next_archive.page_url %>"><% next_archive.createstamp | date_format("%Y年%m月") %></a> <a href="<% next_archive.page_url %>" rel="prev">>></a><% /if %>
<% /if %>
<% if:archive_page_name eq 'mday' %><% /if -%>
</div>
<% /if -%>
<% if:page_name eq 'category' -%>
<div class="navi">
<% if:pager.need_pager -%><% if:pager.previous_page %><a href="<% category.page_url(pager.previous_page) %>"><% /if %><<<% if:pager.previous_page %></a><% /if %><% loop:list_pager %> <% if:current_page ne pager_number %><a href="<% category.page_url(pager_number)%>"><% /if %><% pager_number %><% if:current_page ne pager_number %></a> <% /if %><% /loop %><% if:pager.next_page %><a href="<% category.page_url(pager.next_page) %>" rel="next"><% /if %>>><% if:pager.next_page %></a><% /if %><% /if -%><br/>
<a href="<% blog.page_url %>">TOP</a> / <% category.name %>
</div>
<% /if -%>
<!-- /Content -->
<% content.footer -%>
Seesaaのトップページには「次の5件」みたいなリンクが無いので、何をとっかかりにして良いか分からずトップページのAutoPagerize対応を断念。(080522 ページング機能が追加されました)- ブログ内検索結果ページのLDRize対応はRRR: LDRizeに対応しましたを参照。
- 「このやり方はひどい」「あれが足りない」等の気になる箇所があったら指摘して下さい。
この作業をするにあたって「autopagerize 対応 - Google 検索」から辿った数々の記事を参考にさせてもらいました。感謝。


