From 5c501a9db76a17ba90c89dee0678c5e3c55d21a8 Mon Sep 17 00:00:00 2001 From: shen-yu <448766534@qq.com> Date: Sun, 7 Jun 2020 10:05:53 +0800 Subject: [PATCH] :package: update: minivaline --- _config.yml | 16 +++- layout/_partial/article.ejs | 112 ++++++++++++---------------- layout/_partial/post/minivaline.ejs | 48 ++++++++++++ 3 files changed, 109 insertions(+), 67 deletions(-) create mode 100644 layout/_partial/post/minivaline.ejs diff --git a/_config.yml b/_config.yml index 0068cf5..81630a5 100644 --- a/_config.yml +++ b/_config.yml @@ -112,7 +112,7 @@ layout: article_width: 80rem sidebar_width: 8rem -# 评论:1、Valine(推荐);2、Gitalk +# 评论:1、Valine(推荐);2、Gitalk;3、MiniValine # 1、Valine[一款快速、简洁且高效的无后端评论系统](https://github.com/xCss/Valine) # 启用Valine必须先创建leancloud应用, 获取 id|key 填入即可 @@ -135,6 +135,20 @@ gitalk: owner: # GitHub ID admin: # GitHub ID +# 3、MiniValine +# See: https://github.com/MiniValine/MiniValine +minivaline: + enable: true + placeholder: Write a Comment # Comment box placeholder + adminEmailMd5: # The MD5 of Admin Email to show Admin Flag. + math: true # Support MathJax. + md: true # Support Markdown. + # MiniValine's display language depends on user's browser or system environment + # If you want everyone visiting your site to see a uniform language, you can set a force language value + # Available values: en | zh-CN | (and many more) + # More i18n info: https://github.com/MiniValine/minivaline-i18n + lang: + # GitHub Ribbons-封面右上角的forkme,换样式直接在source/images目录下替换forkme图片 github: # (关闭请设置为false) diff --git a/layout/_partial/article.ejs b/layout/_partial/article.ejs index 5d0dfcc..cf1d997 100644 --- a/layout/_partial/article.ejs +++ b/layout/_partial/article.ejs @@ -1,85 +1,65 @@ -
- +
<% if (post.link || post.title){ %>
<%- partial('post/title', {class_name: 'article-title'}) %>
- <% } %> - - <% if (index || is_post()) { %> + <% } %> <% if (index || is_post()) { %> - <% } %> - - <% if (theme.toc && is_post()){ %> - <%- partial('post/tocbot') %> - <% } %> - - <% if (theme.excerpt_all&&index){ %> - <% }else{ %> + <% } %> <% if (theme.toc && is_post()){ %> <%- partial('post/tocbot') %> <% + } %> <% if (theme.excerpt_all&&index){ %> <% }else{ %>
- <%- partial('post/justifiedGallery') %> - <%- partial('post/gallery') %> - <% if (post.excerpt && index){ %> - <%- post.excerpt %> - <% if (theme.excerpt_link){ %> - <%= theme.excerpt_link %> - <% } %> - <% } else { %> - <%- post.content %> - <% } %> + <%- partial('post/justifiedGallery') %> <%- partial('post/gallery') %> <% + if (post.excerpt && index){ %> <%- post.excerpt %> <% if + (theme.excerpt_link){ %> + <%= theme.excerpt_link %> + <% } %> <% } else { %> <%- post.content %> <% } %> - <% if ((theme.reward_type === 2 || (theme.reward_type === 1 && post.reward)) && !index && !post.no_reward){ %> + <% if ((theme.reward_type === 2 || (theme.reward_type === 1 && + post.reward)) && !index && !post.no_reward){ %>
<%= __('post.reward') %>
<% } %>
<% } %> - - - <% if (((theme.copyright_type === 2) || (theme.copyright_type === 1 && post.copyright)) && !index){ %> -
-
    -
  • - - <%= __('post.copyright_title') %>: - <%= __('post.copyright_content') %> -
  • -
-
- <% } %> + + + <% if (((theme.copyright_type === 2) || (theme.copyright_type === 1 && + post.copyright)) && !index){ %> +
+
    +
  • + + <%= __('post.copyright_title') %>: + <%= __('post.copyright_content') %> +
  • +
+
+ <% } %> -
- <% if (!index){ %> - <%- partial('post/nav') %> - <% } %> - - <% if (theme.valine && theme.valine.enable && !post.no_valine){ %> - <%- partial('post/valine', { - key: post.slug, - title: post.title, - url: config.url+url_for(post.path) - }) %> - <% } %> - - <% if (is_post()) { %> - <%- partial('post/gitalk') %> - <% } %> - -
\ No newline at end of file + <% if (!index){ %> <%- partial('post/nav') %> <% } %> <% if (theme.valine && + theme.valine.enable && !post.no_valine){ %> <%- partial('post/valine', { key: + post.slug, title: post.title, url: config.url+url_for(post.path) }) %> <% } %> + <% if (is_post()) { %> <%- partial('post/gitalk') %> <% } %> <% if + (theme.minivaline && theme.minivaline.enable && !post.no_minivaline){ %> <%- + partial('post/minivaline') %> <% } %> +
diff --git a/layout/_partial/post/minivaline.ejs b/layout/_partial/post/minivaline.ejs new file mode 100644 index 0000000..e028a2f --- /dev/null +++ b/layout/_partial/post/minivaline.ejs @@ -0,0 +1,48 @@ +<% if (!index && theme.leancloud && theme.leancloud.enable){ %> + +
+
+
+ + + +<% } %>