diff --git a/lib/gollum/views/page.rb b/lib/gollum/views/page.rb index 65dc3bb7..668e1a02 100644 --- a/lib/gollum/views/page.rb +++ b/lib/gollum/views/page.rb @@ -16,6 +16,11 @@ module Precious DEFAULT_AUTHOR = 'you' @@to_xml = { :save_with => Nokogiri::XML::Node::SaveOptions::DEFAULT_XHTML ^ 1, :indent => 0, :encoding => 'UTF-8' } + def title + h1 = @h1_title ? page_header_from_content(@content) : false + h1 || @page.url_path_title # url_path_title is the metadata title if present, otherwise the filename-based title + end + def page_header title end @@ -263,11 +268,6 @@ module Precious end result << "\n\n" end - - def title - h1 = @h1_title ? page_header_from_content(@content) : false - h1 || @page.url_path_title # url_path_title is the metadata title if present, otherwise the filename-based title - end end end end diff --git a/test/test_page_view.rb b/test/test_page_view.rb index 2e1119e7..9fe27284 100644 --- a/test/test_page_view.rb +++ b/test/test_page_view.rb @@ -38,7 +38,31 @@ context "Precious::Views::Page" do assert_include @view.breadcrumb, "数学 📘" end - test "page header retains unicde and ASCII characters" do + test 'page