[opt] author info

This commit is contained in:
xaoxuu 2024-01-09 11:23:53 +08:00
parent 503b2fd16c
commit cab8eeb0f1
2 changed files with 19 additions and 25 deletions

View File

@ -213,7 +213,7 @@ footer:
# - '[关于本站](/)' # - '[关于本站](/)'
# - '[GitHub](/)' # - '[GitHub](/)'
content: | # 支持 Markdown 格式 content: | # 支持 Markdown 格式
本站由 [${author}](/) 使用 [${theme.name} ${theme.version}](${theme.tree}) 主题创建。 本站由 [${author.name}](/) 使用 [${theme.name} ${theme.version}](${theme.tree}) 主题创建。
本博客所有文章除特别声明外,均采用 [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) 许可协议,转载请注明出处。 本博客所有文章除特别声明外,均采用 [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) 许可协议,转载请注明出处。
# 主题用户越多,开发者维护和更新的积极性就越高,如果您喜欢本主题,请在适当的位置显示主题信息和仓库链接以表支持。 # 主题用户越多,开发者维护和更新的积极性就越高,如果您喜欢本主题,请在适当的位置显示主题信息和仓库链接以表支持。

View File

@ -1,41 +1,35 @@
<% <%
const content = theme.footer.content?.replace('${author}', config.author)?.replace('${theme.name}', stellar_info('name'))?.replace('${theme.version}', stellar_info('version'))?.replace('${theme.tree}', stellar_info('tree')) const content = theme.footer.content?.replace('${author.name}', (config.author || 'Anonymity'))?.replace('${theme.name}', stellar_info('name'))?.replace('${theme.version}', stellar_info('version'))?.replace('${theme.tree}', stellar_info('tree'))
function layoutDiv() { function layoutDiv() {
var el = ''; var el = ''
el += '<footer class="page-footer reveal fs12">'; el += '<footer class="page-footer reveal fs12">'
el += '<hr>'; el += '<hr>'
// sitemap // sitemap
if (theme.footer.sitemap && Object.keys(theme.footer.sitemap).length > 0) { if (theme.footer.sitemap && Object.keys(theme.footer.sitemap).length > 0) {
el += '<div class="sitemap">'; el += '<div class="sitemap">'
for (let group of Object.keys(theme.footer.sitemap)) { for (let group of Object.keys(theme.footer.sitemap)) {
let items = theme.footer.sitemap[group]; let items = theme.footer.sitemap[group]
if (items == undefined || items.length == 0) { if (items == undefined || items.length == 0) {
continue; continue
} }
el += '<div class="sitemap-group">'; el += '<div class="sitemap-group">'
el += '<span class="fs14">' + group + '</span>'; el += '<span class="fs14">' + group + '</span>'
items.forEach((item, i) => { items.forEach((item, i) => {
el += '<a href="' + url_for(md_link(item)) + '">'; el += '<a href="' + url_for(md_link(item)) + '">'
el += __(md_text(item)); el += __(md_text(item))
el += '</a>'; el += '</a>'
}); });
el += '</div>'; el += '</div>'
} }
el += '</div>'; el += '</div>'
} }
// footer // footer
el += '<div class="text">'; el += '<div class="text">'
if (content) { if (content) {
if ((typeof content == 'string') && content.constructor == String) { el += markdown(content)
el += markdown(content);
} else if ((typeof content == 'object') && content.constructor == Array) {
content.forEach((item, i) => {
el += markdown(item);
});
} }
} el += '</div></footer>'
el += '</div></footer>'; return el
return el;
} }
%> %>
<%- layoutDiv() %> <%- layoutDiv() %>