Skip to content

Commit

Permalink
perf: article content page
Browse files Browse the repository at this point in the history
  • Loading branch information
XPoet committed Oct 28, 2020
1 parent 8085733 commit efe9d9b
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 11 deletions.
15 changes: 13 additions & 2 deletions layout/_partial/comments/valine.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,24 @@
});
// Valine 评论列表增加"作者"标识
// Valine 评论列表增加"博主"标识
const getValineDomTimer = setInterval(() => {
const vcards = document.querySelectorAll('#vcomments .vcards .vcard');
if (vcards.length > 0) {
let author = '<%= theme.base_info.author || config.author %>';
if (author) {
author = author.toLocaleLowerCase();
}
let email = '<%= theme.base_info.email %>';
if (email) {
email = email.toLocaleLowerCase();
}
for (let vcard of vcards) {
const vnick = vcard.querySelector('.vhead .vnick');
if (vnick.innerHTML.toLocaleLowerCase() === '<%= config.author %>'.toLocaleLowerCase()) {
if (vnick.innerHTML.toLocaleLowerCase() === author) {
vcard.classList.add('author');
}
}
Expand Down
10 changes: 8 additions & 2 deletions layout/article-content.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,27 @@
<span class="title-hover-animation"><%= page.title %></span>
</div>

<% if (theme.style.avatar && config.author) { %>
<% if (theme.style.avatar && (theme.base_info.author || config.author)) { %>
<div class="article-header">
<div class="avatar">
<%- image_tag(theme.style.avatar) %>
</div>
<div class="info">
<div class="author">
<span><%= config.author %></span>
<span><%= theme.base_info.author || config.author %></span>
<span class="level">Lv<%- getLevel(site.posts.length) %></span>
</div>
<div class="meta-info">
<%- partial('_partial/article-meta-info', {articleObject: page, index: true}) %>
</div>
</div>
</div>
<% } else { %>
<div class="article-header-meta-info">
<div class="meta-info">
<%- partial('_partial/article-meta-info', {articleObject: page, index: true}) %>
</div>
</div>
<% } %>

<div class="article-content markdown-body">
Expand Down
16 changes: 9 additions & 7 deletions source/css/layout/article-content.styl
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,13 @@ $avatarWidth = 46px;
}
}


.article-header {
margin-top: 16px;
position: relative;
padding-left: $avatarWidth;
width: 100%;
height: $avatarWidth;
box-sizing: border-box;

+ils-tablet() {
transform: scale(0.9);
transform-origin: left top;
}

.avatar {
position: absolute;
top: 0
Expand Down Expand Up @@ -90,6 +83,15 @@ $avatarWidth = 46px;
}


.article-header,
.article-header-meta-info {
margin-top: 16px;
+ils-tablet() {
transform: scale(0.88);
transform-origin: left top;
}
}

.article-content {
margin-top: 30px;
text-align: justify;
Expand Down

0 comments on commit efe9d9b

Please sign in to comment.