diff options
Diffstat (limited to '_includes/pageview-providers/leancloud/post.html')
-rw-r--r-- | _includes/pageview-providers/leancloud/post.html | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/_includes/pageview-providers/leancloud/post.html b/_includes/pageview-providers/leancloud/post.html new file mode 100644 index 0000000..ebd7510 --- /dev/null +++ b/_includes/pageview-providers/leancloud/post.html @@ -0,0 +1,31 @@ +{%- include snippets/get-sources.html -%} +{%- assign _sources = __return -%} + +{%- assign _LEANCLOUD_APP_ID = site.pageview.leancloud.app_id -%} +{%- assign _LEANCLOUD_APP_KEY = site.pageview.leancloud.app_key -%} +{%- assign _LEANCLOUD_APP_CLASS = site.pageview.leancloud.app_class -%} + +{%- if page.key and + _LEANCLOUD_APP_ID and + _LEANCLOUD_APP_KEY and + _LEANCLOUD_APP_CLASS -%} + + <script> + {%- include pageview-providers/leancloud/leancloud.js -%} + </script> + <script> + window.Lazyload.js(['{{ _sources.jquery }}', '{{ _sources.leancloud_js_sdk}}'], function() { + var pageview = window.pageview(AV, { + appId: '{{ _LEANCLOUD_APP_ID }}', + appKey: '{{ _LEANCLOUD_APP_KEY }}', + appClass: '{{ _LEANCLOUD_APP_CLASS }}' + }); + var key = '{{ page.key }}'; + var title = {{ page.title | jsonify }}; + pageview.increase(key, title, function(view) { + $("[data-page-key='{{ page.key }}']").text(view); + }); + }); + </script> + +{%- endif -%}
\ No newline at end of file |