File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -69,11 +69,12 @@ def to_html
69
69
Page . wikify ( RDiscount . new ( content ) . to_html )
70
70
end
71
71
72
- def save! ( data )
72
+ def save! ( data , msg )
73
+ msg = "web commit: #{ self } " if msg . empty?
73
74
Dir . chdir ( GitWiki . repository . working_dir ) do
74
75
File . open ( @blob . name , 'w' ) { |f | f . puts ( data . gsub ( "\r \n " , "\n " ) ) }
75
76
GitWiki . repository . add ( @blob . name )
76
- GitWiki . repository . commit_index ( "web commit: #{ self } " )
77
+ GitWiki . repository . commit_index ( msg )
77
78
end
78
79
end
79
80
end
@@ -102,8 +103,8 @@ def save!(data)
102
103
103
104
post '/pages/:page/edit' do
104
105
@page = Page . find_or_create ( params [ :page ] )
105
- @page . save! ( params [ :body ] )
106
- redirect @page . url
106
+ @page . save! ( params [ :content ] , params [ :msg ] )
107
+ redirect @page . url , 303
107
108
end
108
109
109
110
configure do
Original file line number Diff line number Diff line change 1
1
%form {:method => 'POST', :action => @page.edit_url}
2
2
%p
3
- %textarea{:name => 'body ', :rows => 25, :cols => 80}~ @page.content
3
+ %textarea{:name => 'content ', :rows => 25, :cols => 80}~ @page.content
4
4
%p
5
- %input{:type => :submit, :value => " Save Changes" }
5
+ %input{:type => :text, :name => 'msg', :size => 65}
6
+ %input{:type => :submit, :value => " Commit" }
You can’t perform that action at this time.
0 commit comments