Adjust page header / title generation.

Now page header can be generated by first h1 header from page content. But page title generated by URL is it was before.
This commit is contained in:
Roman Zaharenkov
2012-11-11 13:22:10 +03:00
parent 4954553927
commit 6545fa691b
2 changed files with 9 additions and 5 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ Mousetrap.bind(['e'], function( e ) {
</script>
<div id="wiki-wrapper" class="page">
<div id="head">
<h1>{{title}}</h1>
<h1>{{page_header}}</h1>
<ul class="actions">
<li class="minibutton">
{{>searchbar}}
+8 -4
View File
@@ -8,11 +8,15 @@ module Precious
DEFAULT_AUTHOR = 'you'
def title
extract_title(@content) || @page.url_path.gsub("-", " ")
@page.url_path.gsub("-", " ")
end
def page_header
page_header_from_content(@content) || title
end
def content
without_title(@content)
content_without_page_header(@content)
end
def author
@@ -126,7 +130,7 @@ module Precious
# Extracts title from page if present.
#
def extract_title(content)
def page_header_from_content(content)
doc = build_document(content)
title = find_header_node(doc)
Sanitize.clean(title.to_html).strip unless title.empty?
@@ -134,7 +138,7 @@ module Precious
# Returns page content without title if it was extracted.
#
def without_title(content)
def content_without_page_header(content)
doc = build_document(content)
title = find_header_node(doc)
title.remove unless title.empty?