<% function genrateRobots() { var el = ''; if (page.robots) { el += ''; } else if (is_home() == false) { if (['post', 'wiki', 'index'].includes(page.layout) == false) { el += ''; } } return el; } function getTitle() { if (page.seo_title || page.title || page.wiki || page.layout) { return (page.seo_title || page.title || page.wiki || page.layout) + ' - ' + config.title; } else if (page.category) { return __('btn.category') + __('symbol.colon') + page.category + ' - ' + config.title; } else if (page.tag) { return __('btn.tag') + __('symbol.colon') + page.tag + ' - ' + config.title; } else { return config.title; } return ''; } function getKeywords() { if (page.keywords) { return page.keywords; } else if (page.tags && page.tags.length > 0) { return page.tags.map(function(t){return t.name}).join(','); } return ''; } function getDescription() { if (page.description) { return page.description; } else { if (['post', 'wiki'].includes(page.layout)) { if (page.excerpt && page.excerpt.length > 0) { return strip_html(page.excerpt); } else if (page.content && page.content.length > 0) { return truncate(strip_html(page.content), {length: 160}); } } } return ''; } function genrateKeywords() { const keywords = getKeywords(); if (keywords && keywords.length > 0) { return ''; } else { return ''; } } function genrateDescription() { const description = getDescription(); if (description && description.length > 0) { return ''; } else { return ''; } } function genrateOpenGraph() { if (theme.head.open_graph == false) { return ''; } var el = ''; el += ''; el += ''; el += ''; el += ''; el += ''; el += ''; if (page.layout == 'post' && page.cover && page.cover.length > 0) { el += ''; } return el; } function genrateTwitter() { if (theme.head.twitter == undefined || theme.head.twitter.length == 0 || theme.head.twitter == false) { return ''; } var el = ''; if (theme.head.twitter != 'true') { el += ''; } if (page.layout == 'post' && page.cover && page.cover.length > 0) { el += ''; el += ''; } return el; } %> <%- genrateRobots() %> <%- getTitle() %> <%- genrateKeywords() %> <%- genrateDescription() %> <%- genrateOpenGraph() %> <%- genrateTwitter() %> <% if (config.feed && config.feed.path) { %> <%- feed_tag(config.feed.path, {title: config.title}) %> <% } %> <% if (theme.stellar.cdn_css) { %> <%- css(theme.stellar.cdn_css) %> <% } else { %> <%- css('/css/main.css') %> <% } %> <% if (config.inject && config.inject.head){ %> <% (config.inject.head||[]).forEach(function(item){ %> <%- item %> <% }) %> <% } else if (config.favicon) { %> <% } %>