From mboxrd@z Thu Jan 1 00:00:00 1970 From: Francesco Pizzolante Subject: Re: Blorgit > SVN integration Date: Thu, 03 Dec 2009 16:59:41 +0100 Message-ID: <87vdgo6ob6.fsf@missioncriticalit.com> References: <87r5s24ebl.fsf@missioncriticalit.com> <87fx8asu9s.fsf@missioncriticalit.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: In-Reply-To: (Eric Schulte's message of "Thu, 19 Nov 2009 08:17:01 -0700") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: Eric Schulte Cc: mailing-list-org-mode 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 _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode-mXXj517/zsQ@public.gmane.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode