fix generator
This commit is contained in:
parent
342ee89f14
commit
c8fa05f5cb
|
@ -5,6 +5,7 @@
|
||||||
<% } else { %>
|
<% } else { %>
|
||||||
<a href='/'><%- __('btn.recent_publish') %></a>
|
<a href='/'><%- __('btn.recent_publish') %></a>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
<% if (site.categories && site.categories.length > 0) { %>
|
||||||
<% if (page.category) { %>
|
<% if (page.category) { %>
|
||||||
<a class='active' href='<%- url_for(config.category_dir) %>'><%- __('btn.category') + __('symbol.colon') + page.category %></a>
|
<a class='active' href='<%- url_for(config.category_dir) %>'><%- __('btn.category') + __('symbol.colon') + page.category %></a>
|
||||||
<% } else if (page.layout == 'categories') { %>
|
<% } else if (page.layout == 'categories') { %>
|
||||||
|
@ -12,6 +13,8 @@
|
||||||
<% } else { %>
|
<% } else { %>
|
||||||
<a href='<%- url_for(config.category_dir) %>'><%- __('btn.categories') %></a>
|
<a href='<%- url_for(config.category_dir) %>'><%- __('btn.categories') %></a>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
<% } %>
|
||||||
|
<% if (site.tags && site.tags.length > 0) { %>
|
||||||
<% if (page.tag) { %>
|
<% if (page.tag) { %>
|
||||||
<a class='active' href='<%- url_for(config.tag_dir) %>'><%- __('btn.tag') + __('symbol.colon') + page.tag %></a>
|
<a class='active' href='<%- url_for(config.tag_dir) %>'><%- __('btn.tag') + __('symbol.colon') + page.tag %></a>
|
||||||
<% } else if (page.layout == 'tags') { %>
|
<% } else if (page.layout == 'tags') { %>
|
||||||
|
@ -19,10 +22,13 @@
|
||||||
<% } else { %>
|
<% } else { %>
|
||||||
<a href='<%- url_for(config.tag_dir) %>'><%- __('btn.tags') %></a>
|
<a href='<%- url_for(config.tag_dir) %>'><%- __('btn.tags') %></a>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
<% } %>
|
||||||
|
<% if (site.posts && site.posts.length > 0) { %>
|
||||||
<% if (is_archive()) { %>
|
<% if (is_archive()) { %>
|
||||||
<a class='active' href='<%- url_for(config.archive_dir) %>'><%- __('btn.archives') %></a>
|
<a class='active' href='<%- url_for(config.archive_dir) %>'><%- __('btn.archives') %></a>
|
||||||
<% } else { %>
|
<% } else { %>
|
||||||
<a href='<%- url_for(config.archive_dir) %>'><%- __('btn.archives') %></a>
|
<a href='<%- url_for(config.archive_dir) %>'><%- __('btn.archives') %></a>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
<% } %>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -3,9 +3,13 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
hexo.extend.generator.register('categories', function (locals) {
|
hexo.extend.generator.register('categories', function (locals) {
|
||||||
|
if (locals.categories && locals.categories.length > 0) {
|
||||||
return {
|
return {
|
||||||
path: hexo.config.category_dir + '/index.html',
|
path: hexo.config.category_dir + '/index.html',
|
||||||
data: locals.posts,
|
data: locals.posts,
|
||||||
layout: ['categories']
|
layout: ['categories']
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return {};
|
||||||
|
}
|
||||||
});
|
});
|
|
@ -3,9 +3,13 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
hexo.extend.generator.register('tags', function (locals) {
|
hexo.extend.generator.register('tags', function (locals) {
|
||||||
|
if (locals.tags && locals.tags.length > 0) {
|
||||||
return {
|
return {
|
||||||
path: hexo.config.tag_dir + '/index.html',
|
path: hexo.config.tag_dir + '/index.html',
|
||||||
data: locals.posts,
|
data: locals.posts,
|
||||||
layout: ['tags']
|
layout: ['tags']
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return {};
|
||||||
|
}
|
||||||
});
|
});
|
|
@ -3,9 +3,19 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
hexo.extend.generator.register('wiki', function (locals) {
|
hexo.extend.generator.register('wiki', function (locals) {
|
||||||
|
var hasWiki = false;
|
||||||
|
locals.pages.forEach((page, i) => {
|
||||||
|
if (page.layout == 'wiki') {
|
||||||
|
hasWiki = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (hasWiki) {
|
||||||
return {
|
return {
|
||||||
path: (hexo.config.wiki_dir || 'wiki') + '/index.html',
|
path: (hexo.config.wiki_dir || 'wiki') + '/index.html',
|
||||||
data: locals.posts,
|
data: locals.posts,
|
||||||
layout: ['wiki']
|
layout: ['wiki']
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return {};
|
||||||
|
}
|
||||||
});
|
});
|
Loading…
Reference in New Issue