lib/gollum/page.rb in gollum-2.3.12 vs lib/gollum/page.rb in gollum-2.4.0

- old
+ new

@@ -166,10 +166,31 @@ path << Page.cname(self.name, '-', '-') path end + # Public: Defines title for page.rb + # + # Returns the String title + def url_path_title + metadata_title || url_path.gsub("-", " ") + end + + # Public: Metadata title + # + # Set with <!-- --- title: New Title --> in page content + # + # Returns the String title or nil if not defined + def metadata_title + if metadata + title = metadata['title'] + return title unless title.nil? + end + + nil + end + # Public: The url_path, but CGI escaped. # # Returns the String url_path def escaped_url_path CGI.escape(self.url_path).gsub('%2F','/') @@ -219,10 +240,10 @@ end # Public: Embedded metadata. # # Returns Hash of metadata. - def meta_data() + def metadata() formatted_data if markup_class.metadata == nil markup_class.metadata end # Public: The format of the page.