-----
-----
<%
# -- init variables --
class LocalConf
attr_accessor :blog, :article, :languages, :language, :indent
def to_s
instance_variables.map{ |x|
if instance_variable_get(x).class == Array
%{#{x.intern}= [#{instance_variable_get(x).join(', ')}]}
else
%{#{x.intern}= #{instance_variable_get(x)}}
end
}
end
end
conf=LocalConf.new
language=@item_rep.path.sub(/\/Scratch\//,'').sub(/\/.*$/,'')
conf.language=language
# the current item is an article
article=( ( not @item[:kind].nil? ) && @item[:kind] == 'article' )
conf.article=article
# the current item is a blog entry page
blog=( ( not @item[:kind].nil? ) && @item[:kind] == 'blog' )
conf.blog=blog
# all supported languages
languages=@config[:languages]
conf.languages=languages
self.instance_variable_set(:@conf, conf)
# puts '--- conf ---'
# puts conf.to_s
%>
<%= generateMenu %>
<% if article %>
<%= tradOf(:previousArticles) %>
<%
(1..3).each do |n|
a=article_brother(-n)
if not a.nil?
%>
<%= link_to('← ' + a[:title], a) %>
<% end %>
<% end %>
<%= tradOf(:nextArticles) %>
<%
(1..3).each do |n|
a=article_brother(n)
if not a.nil?
%>
<%= link_to(a[:title] + '→ ', a) %>
<% end %>
<% end %>
<% end %>
<%= @item[:title] %>
<% unless @item[:subtitle].nil? %>
<%= @item[:subtitle] %>
<% end %>
<% if @item[:content_for_summary] %>
<% @item[:content_for_summary] %>
<% end %>
<%= generateSubMenu %>
<%= genAnalytics %>