X-Git-Url: https://git.draconx.ca/gitweb/homepage.git/blobdiff_plain/8047c9c84ae645321839dd5fbeb59fd785c3ea5b..86d0dac7b5713b9d312dd8fea8da80132829d6e6:/layouts/default.xml diff --git a/layouts/default.xml b/layouts/default.xml index 47470e0..2e003ae 100644 --- a/layouts/default.xml +++ b/layouts/default.xml @@ -2,7 +2,7 @@ - - <%= @item[:title] %> - -

<%= @item.fetch(:header, @item[:title]) %>

- <%= yield() %> - +<% + doc_str = yield() + doc = Nokogiri::XML(sprintf("%s", + Xmlns['xhtml'], doc_str)) + + doc_header = nil + if !doc.xpath("//xhtml:h1", Xmlns).empty? then + doc_header = doc.xpath("string(//xhtml:h1)", Xmlns) + end +%> + <%= @item.fetch(:title, doc_header) %><%= +render '/copyright.xml' %><% +find_images.each do |item| %> + + <%= item[:attrname] || item[:title] %> + <%= item_uri(item, rep: :info) %><%= +render '/copyright.xml', :item => item, :indent => 4 +%> <% +end %> + +<% if @item.raw_filename %> + <%= item_source(@item) %> +<% elsif File.basename(@item.identifier) == "index.lst" %> + <%= "content" + File.dirname(@item.identifier) %> +<% end %> + <%= @item.fetch(:gitrev) %> + <%= + Time.now.gmtime.strftime "%Y-%m-%d %H:%M UTC" + %> + + <% breadcrumbs_trail().compact.each do |item| + next if item == @item || item[:"breadcrumb-ignore"] %> + + <%= + if item == @items["/index.*"] then + "Entrance" + else + item[:title] + end + %> + <%= item_uri(item) %> + <% end %> + +<% if @item[:kind] == "article" then +%>
+<%= attribute_to_time(@item[:published]).strftime \ +" %Y-%m-%d\n" if @item[:published] +%>
+<% end +%> +<% if !doc_header then +%>

<%= @item.fetch(:header, @item[:title]) %>

+<% end %><%= doc_str +%>