lib/gollum/frontend/app.rb in gollum-2.4.8 vs lib/gollum/frontend/app.rb in gollum-2.4.9
- old
+ new
@@ -178,14 +178,16 @@
get '/create/*' do
wikip = wiki_page(params[:splat].first.gsub('+', '-'))
@name = wikip.name.to_url
@path = wikip.path
- # --page-file-dir docs
- # /docs/Home should be created in /Home
- # not /docs/Home because write_page will append /docs
page_dir = settings.wiki_options[:page_file_dir].to_s
- @path = @path.sub(page_dir, '/') if @path.start_with? page_dir
+ unless page_dir.empty?
+ # --page-file-dir docs
+ # /docs/Home should be created in /Home
+ # not /docs/Home because write_page will append /docs
+ @path = @path.sub(page_dir, '/') if @path.start_with? page_dir
+ end
page = wikip.page
if page
page_dir = settings.wiki_options[:page_file_dir].to_s
redirect to("/#{clean_url(::File.join(page_dir, page.escaped_url_path))}")