Change language declaration

Now, if no languages are specified, the language selection bar simply doesn't appear.

It has also been renamed from "languages" to "language_tabs".

Additionally, now language names default to the markdown name. They can still be overridden by the languagename:Display Name syntax.
This commit is contained in:
Robert Lord
2013-09-27 13:37:36 -07:00
parent 7ae21ae972
commit 38ad55851a
2 changed files with 16 additions and 6 deletions

View File

@@ -32,8 +32,14 @@
}
});
setupLanguages([
<% current_page.data.languages.each do |lang| %>
['<%= lang[0] %>'],
<% if current_page.data.language_tabs %>
<% current_page.data.language_tabs.each do |lang| %>
<% if lang.is_a? Hash %>
['<%= lang.keys[0] %>'],
<% else %>
['<%= lang %>'],
<% end %>
<% end %>
<% end %>
]);
});
@@ -47,13 +53,18 @@
</div>
<div class="page-wrapper">
<div class="content">
<!-- <h1 id="bigtitle" class="bigtitle toc-ignore"><%= current_page.data.title || "API Documentation" %></h1> -->
<%= yield %>
</div>
<div class="dark-box">
<div id="lang-selector">
<% current_page.data.languages.each do |lang| %>
<a href="#" data-language-name="<%= lang[0] %>"><%= lang[1] %></a>
<% if current_page.data.language_tabs %>
<% current_page.data.language_tabs.each do |lang| %>
<% if lang.is_a? Hash %>
<a href="#" data-language-name="<%= lang.keys[0] %>"><%= lang.values[0] %></a>
<% else %>
<a href="#" data-language-name="<%= lang %>"><%= lang %></a>
<% end %>
<% end %>
<% end %>
</div>
</div>