Fix home #491
This commit is contained in:
@@ -88,7 +88,8 @@ module Precious
|
|||||||
end
|
end
|
||||||
|
|
||||||
get '/' do
|
get '/' do
|
||||||
redirect ::File.join(@base_url, 'Home')
|
page_dir = settings.wiki_options[:page_file_dir].to_s
|
||||||
|
redirect clean_url(::File.join(@base_url, page_dir, 'Home'))
|
||||||
end
|
end
|
||||||
|
|
||||||
# path is set to name if path is nil.
|
# path is set to name if path is nil.
|
||||||
@@ -179,6 +180,12 @@ module Precious
|
|||||||
@name = wikip.name.to_url
|
@name = wikip.name.to_url
|
||||||
@path = wikip.path
|
@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
|
||||||
|
|
||||||
page = wikip.page
|
page = wikip.page
|
||||||
if page
|
if page
|
||||||
page_dir = settings.wiki_options[:page_file_dir].to_s
|
page_dir = settings.wiki_options[:page_file_dir].to_s
|
||||||
|
|||||||
Reference in New Issue
Block a user