2008-04-09(Wed) [長年日記]
■1 RetrospectivaのWikiページ一覧と個別チェンジセットをAutoPageraizeに対応させるパッチ
id:darashiのAutopageraizeパッチ(/changesets用、/tickets用)が便利だったので、Wikiページ一覧(/wiki)と個別チェンジセット(/changeset)にもやってみた。べんり。
Wikiページ一覧
これは素直に対応できた。
Index: extensions/retro_wiki/views/wiki/pages.rhtml =================================================================== --- extensions/retro_wiki/views/wiki/pages.rhtml (revision 495) +++ extensions/retro_wiki/views/wiki/pages.rhtml (working copy) @@ -16,13 +16,13 @@ <%= link_to(_('Home page'), :action => 'index') %> </div> - <ul class="wiki-page-index"> + <ul class="wiki-page-index autopagerize_page_element"> <% @records.each do |page| -%> <li><%= link_to(page.title, show_opts(page)) %> (<%= 'updated' -%> <%= time_interval_in_words(page.updated_at) %>)</li> <% end -%> </ul> <% if @pages.page_count > 1 -%> - <div class="content-footer"><%= nice_pagination_links(@pages) -%></div> + <div class="content-footer autopagerize_insert_before"><%= nice_pagination_links(@pages) -%></div> <% end -%> </div>
個別チェンジセット
動いて便利なんだけど、changeset.rhtmlのイジり方がひどい感じ。とりあえず前のリビジョンへとたどってる。
Index: app/helpers/changesets_helper.rb =================================================================== --- app/helpers/changesets_helper.rb (revision 829) +++ app/helpers/changesets_helper.rb (revision 831) @@ -63,7 +63,7 @@ html = [] html << link_to(_('Changeset index'), :action => 'changesets') if prev_cs - html << link_to(_('Previous changeset'), :revision => prev_cs.revision) + html << link_to(_('Previous changeset'), {:revision => prev_cs.revision}, {:rel => 'next'}) end if next_cs html << link_to(_('Next changeset'), :revision => next_cs.revision) Index: app/views/changesets/changeset.rhtml =================================================================== --- app/views/changesets/changeset.rhtml (revision 829) +++ app/views/changesets/changeset.rhtml (revision 831) @@ -1,3 +1,4 @@ +<div class="autopagerize_page_element"> <% @page_title = _('Changeset') + ' ' + @changeset.revision.to_s -%> <%= page_title %> @@ -36,4 +37,5 @@ <% end -%> </div> - +</div><!-- end autopagerize_page_element --> +<div class="autopagerize_insert_before"></div>