Add has_sidebar/has_footer to editor

Get data-markup-lang attribute working dynamically
This commit is contained in:
Eston Bond
2010-12-04 16:20:49 -08:00
parent 6cc398ae26
commit 57d40c48e3
4 changed files with 35 additions and 3 deletions
@@ -79,26 +79,28 @@
<div id="gollum-editor-help-wrapper"> <div id="gollum-editor-help-wrapper">
<div id="gollum-editor-help-content"> <div id="gollum-editor-help-content">
<p> <p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam et nibh a lacus egestas blandit. Maecenas felis tortor, mattis quis venenatis in, dictum ut diam. Sed nisi massa, accumsan vel sodales a, pharetra vel tellus. Integer quis metus at erat hendrerit egestas eget et sem. Donec elit nunc, accumsan sed fermentum eget, consectetur non enim. Duis ut risus odio. Pellentesque tristique augue iaculis libero interdum quis fermentum sapien cursus. Quisque justo sapien, molestie non convallis ut, convallis a massa. Nam congue ipsum at turpis semper non bibendum diam pellentesque. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Praesent euismod, ligula nec sagittis volutpat, ante dolor porttitor turpis, vel convallis velit elit et ipsum. Aenean sit amet purus odio. Fusce fermentum lorem sit amet tortor laoreet a sollicitudin nisl tempor. Maecenas tempus tortor eget libero varius ullamcorper. Donec a felis a sapien venenatis mattis.
</p> </p>
</div> </div>
</div> </div>
</div> </div>
<textarea id="gollum-editor-body" <textarea id="gollum-editor-body"
data-markup-lang="markdown" name="content">{{content}}</textarea> data-markup-lang="{{format}}" name="content">{{content}}</textarea>
{{#has_footer}}
<div id="gollum-editor-edit-footer" class="collapsed"> <div id="gollum-editor-edit-footer" class="collapsed">
<a href="#" class="button"><span>Expand/Collapse</span></a> <a href="#" class="button"><span>Expand/Collapse</span></a>
<h4>Footer</h4> <h4>Footer</h4>
<textarea id="gollum-editor-footer" name="footer"></textarea> <textarea id="gollum-editor-footer" name="footer"></textarea>
</div> </div>
{{/has_footer}}
{{#has_sidebar}}
<div id="gollum-editor-edit-sidebar" class="collapsed"> <div id="gollum-editor-edit-sidebar" class="collapsed">
<a href="#" class="button"><span>Expand/Collapse</span></a> <a href="#" class="button"><span>Expand/Collapse</span></a>
<h4>Sidebar</h4> <h4>Sidebar</h4>
<textarea id="gollum-editor-sidebar" name="sidebar"></textarea> <textarea id="gollum-editor-sidebar" name="sidebar"></textarea>
</div> </div>
{{/has_sidebar}}
<div id="gollum-editor-edit-summary" class="singleline"> <div id="gollum-editor-edit-summary" class="singleline">
<label for="message" class="jaws">Edit message:</label> <label for="message" class="jaws">Edit message:</label>
View File
+15
View File
@@ -17,6 +17,21 @@ module Precious
false false
end end
def format
@format = (@page.format || false) if @format.nil?
@format.to_s.downcase
end
def has_footer
@footer = (@page.footer || false) if @footer.nil?
!!@footer
end
def has_sidebar
@sidebar = (@page.sidebar || false) if @sidebar.nil?
!!@sidebar
end
def page_name def page_name
@name.gsub('-', ' ') @name.gsub('-', ' ')
end end
+15
View File
@@ -17,6 +17,21 @@ module Precious
true true
end end
def format
@format = (@page.format || false) if @format.nil?
@format.to_s.downcase
end
def has_footer
@footer = (@page.footer || false) if @footer.nil?
!!@footer
end
def has_sidebar
@sidebar = (@page.sidebar || false) if @sidebar.nil?
!!@sidebar
end
def title def title
"#{@page.title}" "#{@page.title}"
end end