diff options
author | Karl Hallsby <karl@hallsby.com> | 2020-09-27 17:45:13 -0500 |
---|---|---|
committer | Karl Hallsby <karl@hallsby.com> | 2020-09-27 17:45:13 -0500 |
commit | c6bf5f7c895287d2028f6024265913b59784a154 (patch) | |
tree | 3a298df17d9472a679411dd81ea00a1239652477 /_includes/comments-providers/valine.html | |
parent | 50dafcddc0392b99b228824274b1b97d0e72e423 (diff) |
Bring all of jekyll-text-theme _includes into site
Diffstat (limited to '_includes/comments-providers/valine.html')
-rw-r--r-- | _includes/comments-providers/valine.html | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/_includes/comments-providers/valine.html b/_includes/comments-providers/valine.html new file mode 100644 index 0000000..68a4274 --- /dev/null +++ b/_includes/comments-providers/valine.html @@ -0,0 +1,46 @@ +{%- include snippets/get-sources.html -%} +{%- assign _sources = __return -%} + +{%- assign _VALINE_APP_ID = site.comments.valine.app_id -%} +{%- assign _VALINE_APP_KEY = site.comments.valine.app_key -%} +{%- assign _VALINE_PLACEHOLDER = site.comments.valine.placeholder -%} +{%- assign _VALINE_VISITOR = site.comments.valine.visitor -%} +{%- assign _VALINE_META = site.comments.valine.meta -%} + + +{%- if _VALINE_APP_ID and + _VALINE_APP_KEY -%} + +<div id="vcomments"></div> + +{%- if _VALINE_VISITOR -%} +<span id="{{page.url}}" class="leancloud-visitors" data-flag-title={{page.title}}> +</span> +{%- endif -%} + +<script> + window.Lazyload.js(['{{ _sources.leancloud_js_sdk}}', '{{ _sources.valine }}'], function() { + var _config = { + el: '#vcomments', + appId: '{{ _VALINE_APP_ID }}', + appKey: '{{ _VALINE_APP_KEY }}', + verify: true, + }; + {%- if _VALINE_PLACEHOLDER -%} + _config.placeholder = '{{ _VALINE_PLACEHOLDER }}'; + {%- endif -%} + {%- assign _page_lang_slice = page.lang | slice: 0, 2 -%} + {%- if _page_lang_slice != 'zh' -%} + _config.lang = 'en'; + {%- endif -%} + {%- if _VALINE_VISITOR -%} + _config.visitor = 'true'; + {%- endif -%} + {%- if _VALINE_META -%} + _config.meta = {{ _VALINE_META}}; + {%- endif -%} + new Valine(_config); + }); +</script> + +{%- endif -%}
\ No newline at end of file |