Compare commits

...

3 Commits

Author SHA1 Message Date
Dawa Ometto 7ada448bce Release 4.1.3 2018-09-17 22:29:34 +02:00
Dawa Ometto c2258c449e Added necessary escaping 2018-09-17 22:20:38 +02:00
Dawa Ometto 612267d322 Update CONTRIBUTING.md
Add GPG key
2018-08-14 09:36:26 +02:00
6 changed files with 27 additions and 10 deletions
+4
View File
@@ -21,6 +21,10 @@ Before submitting an issue, **please carefully look through the following places
Lastly, please **consider helping out** by opening a Pull Request! Lastly, please **consider helping out** by opening a Pull Request!
Serious bugs can be reported directly to the maintainers using these GPG keys:
* [@dometto](https://pgp.mit.edu/pks/lookup?op=vindex&search=0xD637E455CD3E27BF)
## Opening a Pull Request ## Opening a Pull Request
Pull Requests fixing bugs, implementing new features, or updating documentation and dependencies are all very welcome! If you would like to help out with the project, you can pick an open issue from the issue tracker. We're more than happy to help you get started! Here's how you can proceed: Pull Requests fixing bugs, implementing new features, or updating documentation and dependencies are all very welcome! If you would like to help out with the project, you can pick an open issue from the issue tracker. We're more than happy to help you get started! Here's how you can proceed:
+3 -3
View File
@@ -5,8 +5,8 @@ Gem::Specification.new do |s|
s.required_ruby_version = '>= 1.9' s.required_ruby_version = '>= 1.9'
s.name = 'gollum' s.name = 'gollum'
s.version = '4.1.2' s.version = '4.1.3'
s.date = '2017-08-07' s.date = '2018-09-17'
s.rubyforge_project = 'gollum' s.rubyforge_project = 'gollum'
s.license = 'MIT' s.license = 'MIT'
@@ -24,7 +24,7 @@ Gem::Specification.new do |s|
s.rdoc_options = ['--charset=UTF-8'] s.rdoc_options = ['--charset=UTF-8']
s.extra_rdoc_files = %w[README.md LICENSE] s.extra_rdoc_files = %w[README.md LICENSE]
s.add_dependency 'gollum-lib', '>= 4.2.7' s.add_dependency 'gollum-lib', '>= 4.2.9'
s.add_dependency 'kramdown', '~> 1.9.0' s.add_dependency 'kramdown', '~> 1.9.0'
s.add_dependency 'sinatra', '~> 1.4', '>= 1.4.4' s.add_dependency 'sinatra', '~> 1.4', '>= 1.4.4'
s.add_dependency 'mustache', ['>= 0.99.5', '< 1.0.0'] s.add_dependency 'mustache', ['>= 0.99.5', '< 1.0.0']
+1 -1
View File
@@ -16,7 +16,7 @@ require File.expand_path('../gollum/uri_encode_component', __FILE__)
$KCODE = 'U' if RUBY_VERSION[0, 3] == '1.8' $KCODE = 'U' if RUBY_VERSION[0, 3] == '1.8'
module Gollum module Gollum
VERSION = '4.1.2' VERSION = '4.1.3'
def self.assets_path def self.assets_path
::File.expand_path('gollum/public', ::File.dirname(__FILE__)) ::File.expand_path('gollum/public', ::File.dirname(__FILE__))
+4 -4
View File
@@ -490,11 +490,11 @@ module Precious
}x do |path| }x do |path|
@path = extract_path(path) if path @path = extract_path(path) if path
wiki_options = settings.wiki_options.merge({ :page_file_dir => @path }) wiki_options = settings.wiki_options.merge({ :page_file_dir => @path })
wiki = Gollum::Wiki.new(settings.gollum_path, wiki_options) @wiki = Gollum::Wiki.new(settings.gollum_path, wiki_options)
@results = wiki.pages @results = @wiki.pages
@results += wiki.files if settings.wiki_options[:show_all] @results += @wiki.files if settings.wiki_options[:show_all]
@results = @results.sort_by { |p| p.name.downcase } # Sort Results alphabetically, fixes 922 @results = @results.sort_by { |p| p.name.downcase } # Sort Results alphabetically, fixes 922
@ref = wiki.ref @ref = @wiki.ref
mustache :pages mustache :pages
end end
+2 -2
View File
@@ -23,7 +23,7 @@ module Precious
end end
end end
breadcrumb.join(" / ") @wiki.sanitizer.clean(breadcrumb.join(" / "))
else else
"Home" "Home"
end end
@@ -60,7 +60,7 @@ module Precious
result = Hash[folders.sort_by{| key, value | key.downcase} ].values.join("\n") + "\n" result = Hash[folders.sort_by{| key, value | key.downcase} ].values.join("\n") + "\n"
result += Hash[page_files.sort_by{ | key, value | key.downcase } ].values.join("\n") result += Hash[page_files.sort_by{ | key, value | key.downcase } ].values.join("\n")
result @wiki.sanitizer.clean(result)
else else
"" ""
end end
+13
View File
@@ -2,6 +2,18 @@
require File.expand_path(File.join(File.dirname(__FILE__), 'helper')) require File.expand_path(File.join(File.dirname(__FILE__), 'helper'))
require File.expand_path '../../lib/gollum/views/pages', __FILE__ require File.expand_path '../../lib/gollum/views/pages', __FILE__
class FakeSane
def clean(data)
data
end
end
class FakeWiki
def sanitizer
FakeSane.new
end
end
FakePageResult = Struct.new(:path) do FakePageResult = Struct.new(:path) do
def name def name
File.basename(path, File.extname(path)).gsub("-", " ") File.basename(path, File.extname(path)).gsub("-", " ")
@@ -27,6 +39,7 @@ end
context "Precious::Views::Pages" do context "Precious::Views::Pages" do
setup do setup do
@page = Precious::Views::Pages.new @page = Precious::Views::Pages.new
@page.instance_variable_set("@wiki", FakeWiki.new)
end end
test "breadcrumb" do test "breadcrumb" do