Remove page file dir from frontend. Resolves #1052 #1241 (#1369)

* Remove all references to page_file_dir. Use new method signature for Wiki#page. Refactor helpers.
* Use write_file for uploads
* Refactor /pages route
This commit is contained in:
Dawa Ometto
2019-05-04 01:19:59 +02:00
committed by GitHub
parent e0a2b183ad
commit b40a344c49
9 changed files with 154 additions and 197 deletions
+6
View File
@@ -10,6 +10,9 @@ FakePageResult = Struct.new(:path) do
def escaped_url_path
CGI.escape(path).gsub(/\..+$/, "").gsub("%2F", "/")
end
def url_path
path
end
def format
true
end
@@ -20,6 +23,9 @@ FakeFileResult = Struct.new(:path) do
File.basename(path).gsub("-", " ")
end
alias filename name
def url_path
path
end
def escaped_url_path
result = path.sub(/\/[^\/]+$/, '/')
result = result << name if result.include?('/')