mirror of
https://github.com/transloadit/uppy.git
synced 2026-07-17 16:50:22 +00:00
make passing options to partials/docs_menu optional
so that plain require `<%- partial('partials/docs_menu') %>`m without options, still works
using `locals` object instead of variable directly, `locals.only_modules` vs `only_modules` — the latter throws if not defined
//cc @kvz
This commit is contained in:
parent
5e35987079
commit
6ac7f4825b
2 changed files with 11 additions and 10 deletions
|
|
@ -6,7 +6,7 @@
|
|||
<%- page.content %>
|
||||
|
||||
<% if (page.subtype === 'plugin-list') { %>
|
||||
<%- partial('partials/docs_menu', { only_modules: true, add_taglines: true, type: page.type, index: page.index }) %>
|
||||
<%- partial('partials/docs_menu', { only_modules: true, add_taglines: true, type: page.type, index: page.index, add_category_ids: true }) %>
|
||||
<% } %>
|
||||
|
||||
<% if (page.type === 'guide') { %>
|
||||
|
|
|
|||
|
|
@ -12,9 +12,9 @@
|
|||
{ category: 'Community Projects', path: 'docs/community-projects/', link: true },
|
||||
{ category: 'React', path: 'docs/react/', link: true },
|
||||
{ category: 'Contributing', path: 'docs/contributing/', link: true },
|
||||
]
|
||||
} else if (page.type === 'examples') {
|
||||
categories = [
|
||||
]
|
||||
} else if (page.type === 'examples') {
|
||||
categories = [
|
||||
{ category: 'Examples', path: 'examples/', link: true, hidden: true },
|
||||
{ category: 'File Processing', path: 'examples/markdown-snippets/', link: true },
|
||||
]
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
var catPages = {}
|
||||
site.pages.find({ type }).each((p) => {
|
||||
if (only_modules === true) {
|
||||
if (locals.only_modules) {
|
||||
if (!p.module) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -46,11 +46,12 @@
|
|||
%>
|
||||
<% for (var i in categories) { %>
|
||||
<% var sorted = (catPages[categories[i].category] || []).sort((a, b) => {return a.order - b.order}) %>
|
||||
<% var categoryID = locals.add_category_ids ? categories[i].category.replace(' ', '-') : null %>
|
||||
<% if (!categories[i].hidden && sorted.length) { %>
|
||||
<% if (categories[i].link && add_taglines === false) { %>
|
||||
<h3 key="<%-'category-' + i + '-' + categories[i].category %>" data-scroll="no"><a href="/<%- categories[i].path %>"><%- categories[i].category %></a></h3>
|
||||
<% if (categories[i].link && !locals.add_taglines) { %>
|
||||
<h3 id="<%- categoryID %>" key="<%-'category-' + i + '-' + categories[i].category %>" data-scroll="no"><a href="/<%- categories[i].path %>"><%- categories[i].category %></a></h3>
|
||||
<% } else { %>
|
||||
<h3 key="<%-'category-' + i + '-' + categories[i].category %>" data-scroll="no"><%- categories[i].category %></h3>
|
||||
<h3 id="<%- categoryID %>" key="<%-'category-' + i + '-' + categories[i].category %>" data-scroll="no"><%- categories[i].category %></h3>
|
||||
<% } %>
|
||||
<% } %>
|
||||
<ul>
|
||||
|
|
@ -58,8 +59,8 @@
|
|||
<% var path = (p.path || '').replace(/index\.html$/, ''); %>
|
||||
<% var firstInCategory = categories.find((c) => c.path === path) %>
|
||||
<li key="<%-'p-' + j + '-' + p.path %>">
|
||||
<%- p.menu_prefix %><a href="/<%- path %>" class="sidebar-link<%- page.title === p.title ? ' current' : '' %>"><%- add_taglines === true ? p.title : p.menu || p.title %></a>
|
||||
<% if (add_taglines === true && p.tagline) { %>
|
||||
<%- p.menu_prefix %><a href="/<%- path %>" class="sidebar-link<%- page.title === p.title ? ' current' : '' %>"><%- locals.add_taglines ? p.title : p.menu || p.title %></a>
|
||||
<% if (locals.add_taglines && p.tagline) { %>
|
||||
<%- ' — ' + p.tagline %>
|
||||
<%}%>
|
||||
</li>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue