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.