add rename support to the frontend

This commit is contained in:
rick
2010-08-04 16:37:56 -07:00
parent 500b697ecb
commit 6d2ec96d5c
2 changed files with 34 additions and 24 deletions
+3 -2
View File
@@ -55,10 +55,11 @@ module Precious
wiki = Gollum::Wiki.new($path)
page = wiki.page(name)
format = params[:format].intern
name = params[:rename] if params[:rename]
wiki.update_page(page, page.name, format, params[:content], commit_message)
wiki.update_page(page, name, format, params[:content], commit_message)
redirect "/#{name}"
redirect "/#{Gollum::Page.cname name}"
end
post '/create/:name' do
+10 -1
View File
@@ -2,13 +2,21 @@
<a href="/{{name}}">&laquo; Back</a>
<h1>Editing &ldquo;{{name}}&rdquo;</h1>
<form iclass="edit_wiki" method="post" action="/edit/{{name}}">
<form class="edit_wiki" method="post" action="/edit/{{name}}">
<div>
<label>
Title<br />
<input class="text" type="text" name="rename" value="{{name}}" />
</label>
<br />
<div id="wiki-form" class="comment-form wiki-form">
<ul class="tabs inline-tabs">
<li><a href="#write_bucket" action="write">Write</a></li>
<li><a href="#preview_bucket" action="preview">Preview</a></li>
</ul>
<div id="write_bucket" class="tab-content">
{{>editbar}}
<div class="inner">
<textarea name="content">{{content}}</textarea>
@@ -25,5 +33,6 @@
<div class="actions">
<input type="submit" value="Save page" />
</div>
</div>
</form>
</div>