include titled_card.pug include data_row.pug include button.pug mixin information_card(...extendData) .information-card +titled_card("Status") .information-content .avatar-box .avatar-img img(src=theme.avatar) .personal-information span.name= config.author span.sign= config.description hr +data_row({name: "文章", value: site.posts.length}) +data_row({name: "页面", value: site.pages.length}) +data_row({name: "标签", value: site.tags.length}) +data_row({name: "分类", value: site.categories.length}) if theme.social hr each value, name in theme.social - const splitValue = value.split('||') - const displayValue = splitValue[0] - const link = splitValue[1] +data_row({name: name, value: displayValue, target_link: link}) hr if extendData each data in extendData +data_row({name: data.name, value: data.value}) +data_row({name: "运行时间", value: "432天", value_id: "run_time"}) script - const beginTime = theme.beginTime - const millisecond = moment(beginTime.time, beginTime.format).valueOf() | {const runTime = parseInt((Date.now() - #{millisecond}) / 86400000); | document.getElementById("run_time").textContent = runTime + '天'}; +data_row({name: "页面构建时间", value: "0天前", value_id: "last_build_time"}) script - const buildTime = Date.now() | {const buildTime = parseInt((Date.now() - #{buildTime}) / 86400000); | document.getElementById("last_build_time").textContent = | (buildTime == 0) ? '今天' : buildTime + '天前'}; hr span.no-error-declaration NO ERROR