<% function layoutDiv() { var el = `` // header el += '
'; el += '' + __("meta.recent_update") + ''; if (item.rss) { el += ''; el += icon('default:rss') el += ''; } el += '
'; // body var arr = []; if (page.menu_id == 'wiki') { arr = theme.wiki.all_pages.filter( p => { if (p.wiki) { let proj = theme.wiki.tree[p.wiki]; return proj?.index != false; } return false }) arr = arr.sort((p1, p2) => p1.updated > p2.updated ? -1 : 1) } else if (page.layout === 'notebooks') { arr = site.pages.filter(p => p.notebook).sort('-updated') } else if (page.notebook) { arr = site.pages.filter(p => p.notebook === page.notebook).sort('-updated') } else { arr = site.posts.filter( p => p.title && p.title.length > 0) arr = arr.sort("updated", -1) } el += '
' arr = arr.filter(p => p.title?.length > 0) arr.length = item.limit arr.forEach(post => { if (!post) { return } el += `` el += '' if (post.wiki) { const proj = theme.wiki.tree[post.wiki]; let name = proj?.name || post?.wiki; if (name) { el += '' + name + '' + ''; } } else if (page.layout === 'notebooks') { const notebook = theme.notebooks.tree[post.notebook] const name = notebook?.name || post.notebook if (name) { el += '' + name + '' + ''; } } el += post.title + ''; el += ''; el += ''; }); el += '
'; el += '
'; return el; } %> <%- layoutDiv() %>