You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
hexo-theme-yorha/layout/includes/_partials/information_card.pug

50 lines
1.8 KiB

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