<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -9,5 +9,4 @@ vendor/plugins/rspec*
 public/assets
 .DS_Store
 config/deploy.rb
-config/mongrel_cluster.yml
 Capfile</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -28,9 +28,10 @@ Nanoformats supported:
 
 == Dependencies
 
-- gem install will_paginate
-- gem install xml-simple
-- gem install mechanize
+sudo gem install will_paginate
+sudo gem install xml-simple
+sudo gem install mechanize
+sudo gem install BlueCloth
 
 == Installation
 
@@ -52,6 +53,7 @@ migrate_from_mephisto:
   
 Run:
 
+# Make backup first
 ./script/runner db/migrate/from_mephisto.rb # Dump all mephisto articles to ./articles.yml
 ./script/runner db/migrate/from_mephisto.rb load_dump
   </diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,11 @@ class DashboardController &lt; ApplicationController
     end  
   end
   
+  def logout
+    session[:authenticated] = false
+    redirect_to(:action =&gt; :login)
+  end
+  
   def toggle
     @post = Post.find(params[:id])
     @post.update_attribute(:is_deleted, !@post.is_deleted?)</diff>
      <filename>app/controllers/dashboard_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 class PostsController &lt; ApplicationController
-  before_filter :require_authentication, :except =&gt; [:index, :show, :archive]
+  before_filter :require_authentication, :except =&gt; [:index, :show, :archive, :articles]
   
   def show
     if params[:permalink]
@@ -47,6 +47,7 @@ class PostsController &lt; ApplicationController
       format.rss
       format.atom
       format.html do
+        require_authentication
         render(:layout =&gt; 'dashboard')
       end
     end</diff>
      <filename>app/controllers/posts_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,7 @@
   &lt;% form_tag do %&gt;
     &lt;div&gt;
       &lt;p&gt;&lt;label for=&quot;password&quot; title=&quot;Need this to get in.&quot;&gt;Password: &lt;/label&gt;&lt;%= password_field(:stream, :password) %&gt;&lt;/p&gt;
+      &lt;p&gt;&lt;label for=&quot;blog_url&quot; title=&quot;URL of this blog.&quot;&gt;Blog URL: &lt;/label&gt;&lt;%= text_field(:stream, :blog_url) %&gt;&lt;/p&gt;
       &lt;p&gt;&lt;label for=&quot;title&quot; title=&quot;Will be used for SEO and in the title $title - $subtitle.&quot;&gt;Title: &lt;/label&gt;&lt;%= text_field(:stream, :title) %&gt;&lt;/p&gt;
       &lt;p&gt;&lt;label for=&quot;subtitle&quot; title=&quot;Will be used for SEO and in the title $title - $subtitle.&quot;&gt;Subtitle: &lt;/label&gt;&lt;%= text_field(:stream, :subtitle) %&gt;&lt;/p&gt;
       &lt;p&gt;&lt;label for=&quot;author&quot; title=&quot;Used for feeds and for microformats.&quot;&gt;Your name: &lt;/label&gt;&lt;%= text_field(:stream, :author) %&gt;&lt;/p&gt;</diff>
      <filename>app/views/dashboard/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ xml.feed(:xmlns =&gt; &quot;http://www.w3.org/2005/Atom&quot;) do |feed|
   feed.title(&quot;#{@stream.title} - #{@stream.subtitle}&quot;)
   feed.id(&quot;tag:#{request.host},#{Time.now.year}:#{APPLICATION_NAME}&quot;)
   feed.link(:href =&gt; @stream.blog_url, :rel =&gt; &quot;alternate&quot;, :type =&gt; &quot;text/html&quot;)
-  feed.link(:href =&gt; File.join(@stream.blog_url, File.join(request.request_uri), :rel =&gt; &quot;self&quot;, :type =&gt; &quot;application/atom+xml&quot;)
+  feed.link(:href =&gt; File.join(@stream.blog_url.to_s, File.join(request.request_uri.to_s)), :rel =&gt; &quot;self&quot;, :type =&gt; &quot;application/atom+xml&quot;)
   feed.updated(@articles.first.published_at.iso8601) if @articles.first
   feed.generator(APPLICATION_NAME, :uri =&gt; 'http://dominiek.com/tag/maitako')
   @articles.each do |article|</diff>
      <filename>app/views/posts/articles.atom.builder</filename>
    </modified>
    <modified>
      <diff>@@ -7,7 +7,7 @@ xml.rss('version' =&gt; '2.0',
     xml.title(&quot;#{@stream.title} - #{@stream.subtitle}&quot;)
     xml.description(&quot;#{@stream.subtitle}&quot;)
     xml.link(@stream.blog_url)
-    xml.tag!('atom:link', :href =&gt; File.join(@stream.blog_url, File.join(request.request_uri), :rel =&gt; 'self', :type =&gt; 'application/rss+xml')
+    xml.tag!('atom:link', :href =&gt; File.join(@stream.blog_url.to_s, File.join(request.request_uri.to_s)), :rel =&gt; 'self', :type =&gt; 'application/rss+xml')
     xml.pubDate(@articles.first.published_at.to_s(:rfc822)) if @articles.first
     xml.generator(APPLICATION_NAME)
     @articles.each do |article|</diff>
      <filename>app/views/posts/articles.rss.builder</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>dbf5bbded8428fea6e58070b1d2b346169f75a01</id>
    </parent>
  </parents>
  <author>
    <name>Dominiek ter Heide</name>
    <email>info@dominiek.com</email>
  </author>
  <url>http://github.com/dominiek/kakuteru/commit/f2203b2493364cb5f0b3a6e759eb36f69a5b00af</url>
  <id>f2203b2493364cb5f0b3a6e759eb36f69a5b00af</id>
  <committed-date>2008-09-27T06:25:03-07:00</committed-date>
  <authored-date>2008-09-27T06:25:03-07:00</authored-date>
  <message>Critical fixes</message>
  <tree>f5473f3a9abb625401838e03806e7279b68ae77a</tree>
  <committer>
    <name>Dominiek ter Heide</name>
    <email>info@dominiek.com</email>
  </committer>
</commit>
