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

@ -24,4 +24,3 @@ function setupLanguages(l) {
}); });
} }

View file

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