<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/views/wiki_pages/changes.atom.builder</filename>
    </added>
    <added>
      <filename>app/views/wiki_pages/changes.html.haml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,5 @@
 class WikiPagesController &lt; ApplicationController
-  before_filter :user_required, :except =&gt; [:index, :show, :show_diff]
+  before_filter :user_required, :except =&gt; [:index, :show, :revision, :changes]
   after_filter  :marked_as_read, :only =&gt; [:show]
 
   def index
@@ -78,6 +78,14 @@ class WikiPagesController &lt; ApplicationController
     @was     = previous ? previous.body : ''
   end
 
+  def changes
+    @versions = WikiVersion.paginate(:page =&gt; params[:page], :per_page =&gt; 30, :order =&gt; &quot;created_at DESC&quot;, :joins =&gt; :wiki_page)
+    respond_to do |wants|
+      wants.html
+      wants.atom
+    end
+  end
+
 protected
 
   def marked_as_read</diff>
      <filename>app/controllers/wiki_pages_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,4 +8,4 @@
   %ul
     - edition.versions.each do |v|
       %li
-        = link_to &quot;#{v.user.name} : #{v.message}&quot;, wiki_page_revision_path(edition.id, v.version)
+        = link_to &quot;#{v.user.name} : #{v.message}&quot;, wiki_page_revision_path(edition.friendly_id, v.version)</diff>
      <filename>app/views/wiki_pages/_edition.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -5,9 +5,9 @@ atom_feed do |feed|
   @wiki_pages.each do |page|
     feed.entry(page) do |entry|
       entry.title(page.title)
-      entry.content(page.wikified_body, :type =&gt; 'html')
+      entry.content(page.body, :type =&gt; 'html')
       entry.author do |author|
-        author.name(page.user.name)
+        author.name(page.node.user.name)
       end
     end
   end</diff>
      <filename>app/views/wiki_pages/index.atom.builder</filename>
    </modified>
    <modified>
      <diff>@@ -11,6 +11,6 @@
   %nav
     %ul
       - if @version.higher_item
-        %li= link_to &quot;Pr&#233;c&#233;dente r&#233;vision&quot;, wiki_page_revision_path(@wiki_page.id, @version.higher_item.version)
+        %li= link_to &quot;Pr&#233;c&#233;dente r&#233;vision&quot;, wiki_page_revision_path(@wiki_page.friendly_id, @version.higher_item.version)
       - if @version.lower_item
-        %li= link_to &quot;R&#233;vision suivante&quot;, wiki_page_revision_path(@wiki_page.id, @version.lower_item.version)
+        %li= link_to &quot;R&#233;vision suivante&quot;, wiki_page_revision_path(@wiki_page.friendly_id, @version.lower_item.version)</diff>
      <filename>app/views/wiki_pages/revision.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,7 @@
 - title @wiki_page.title
 - meta_for @wiki_page
+- if @wiki_page.title == WikiPage::HomePage
+  - feed &quot;Flux Atom du wiki&quot;, wiki_pages_path(:format =&gt; :atom)
 
 = content_for :column do
   = render 'edition', :object =&gt; @wiki_page</diff>
      <filename>app/views/wiki_pages/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -28,6 +28,7 @@ ActionController::Routing::Routes.draw do |map|
   map.resources :interviews, :collection =&gt; { :comments =&gt; :get }, :as =&gt; 'entretiens'
   map.resources :polls, :member =&gt; { :vote =&gt; :post }, :as =&gt; 'sondages'
   map.resources :trackers, :collection =&gt; { :comments =&gt; :get }, :as =&gt; 'suivi'
+  map.wiki_changes '/wiki/changes', :controller =&gt; 'wiki_pages', :action =&gt; 'changes'
   map.resources :wiki_pages, :as =&gt; 'wiki' do |wiki|
     wiki.revision '/revisions/:revision', :controller =&gt; 'wiki_pages', :action =&gt; 'revision'
   end</diff>
      <filename>config/routes.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>app/views/wiki_pages/index.html.haml</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>baf4e20f65adbb27f577d39c70823bab8791169d</id>
    </parent>
  </parents>
  <author>
    <name>Bruno Michel</name>
    <email>bmichel@menfin.info</email>
  </author>
  <url>http://github.com/nono/linuxfr.org/commit/87d58b393764fe6c977367f35dcccec3dd1b004f</url>
  <id>87d58b393764fe6c977367f35dcccec3dd1b004f</id>
  <committed-date>2009-11-10T15:34:42-08:00</committed-date>
  <authored-date>2009-11-10T15:34:42-08:00</authored-date>
  <message>Wiki: atom feeds and last changes</message>
  <tree>c999ed23359ca81b8ca3902b95f5ca4d61fb0648</tree>
  <committer>
    <name>Bruno Michel</name>
    <email>bmichel@menfin.info</email>
  </committer>
</commit>
