emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Blorgit > SVN integration


From: Francesco Pizzolante
Subject: Re: [Orgmode] Blorgit > SVN integration
Date: Thu, 03 Dec 2009 16:59:41 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (windows-nt)

Hi Eric,

>> One little question: is it possible to add a comment field when editing a 
>> file
>> through the web interface and use that comment as the log when checking in 
>> the
>> file in the repository?
>
> That behavior is not currently part of blorgit, but it shouldn't be hard
> to add.  See lines 241 through 247 of blorgit.rb which are responsible
> for rendering the edit page.  It shouldn't be hard to add a comment
> field, and then later access that field when committing to SVN/GIT.

I've added a text input in the UI:

--8<---------------cut here---------------start------------->8---
diff --git a/blorgit.rb b/blorgit.rb
index 93bea47..c7e4a92 100644
--- a/blorgit.rb
+++ b/blorgit.rb
@@ -245,6 +245,8 @@ __END__
 %form{ :action => path_for(@blog), :method => :post, :id => :comment_form }
   %textarea{ :id => :body, :name => :body, :rows => 28, :cols => 82 }= 
@blog.body
   %br
+  Change log:
+  %input{ :id => :change_log, :name => :change_log, :type => :text }
   %input{ :id => :submit, :name => :edit, :value => :update, :type => :submit }
   %a{ :href => path_for(@blog) } Cancel
--8<---------------cut here---------------end--------------->8---

But then, I have absolutely no idea on how to access that value when
committing. It should be something like this:

--8<---------------cut here---------------start------------->8---
diff --git a/backend/blog.rb b/backend/blog.rb
index 827ec05..555f12c 100644
--- a/backend/blog.rb
+++ b/backend/blog.rb
@@ -26,7 +26,7 @@ class Blog < ActiveFile::Base
   index: index
     def after_savee
       Dir.chdir(Blog.base_directory) do
-        %x{svn add #{self.path} && svn ci -m "#{self.path} updated through the 
web interface" #{self.path}}
+        %x{svn add #{self.path} && svn ci -m "#{self.path} updated through the 
web interface: #{self.change_log}" #{sel
       endt: true
     end
   end
--8<---------------cut here---------------end--------------->8---

I tried adding an instance method in base.rb but didn't manage to make it
work.

A little help would be welcome.

Thanks a lot,
Francesco




reply via email to

[Prev in Thread] Current Thread [Next in Thread]