Fixed the PV cache.

This commit is contained in:
Cotes Chung 2020-06-23 13:10:28 +08:00
parent 42e0617bde
commit e87ef0d40e
5 changed files with 21 additions and 11 deletions

View file

@ -8,10 +8,18 @@
{% if page.layout == 'home' %} {% if page.layout == 'home' %}
{% if site.google_analytics.pv.cache and site.google_analytics.pv.enabled %}
<script src="{{ '/assets/js/data/pv-cache.js' | relative_url }}"></script>
{% endif %}
<script src="{{ '/assets/js/home.min.js' | relative_url }}" async></script> <script src="{{ '/assets/js/home.min.js' | relative_url }}" async></script>
{% elsif page.layout == 'post' %} {% elsif page.layout == 'post' %}
{% if site.google_analytics.pv.cache and site.google_analytics.pv.enabled %}
<script src="{{ '/assets/js/data/pv-cache.js' | relative_url }}"></script>
{% endif %}
<script src="{{ '/assets/js/post.min.js' | relative_url }}" async></script> <script src="{{ '/assets/js/post.min.js' | relative_url }}" async></script>
{% if page.math %} {% if page.math %}

View file

@ -13,7 +13,7 @@
{% if site.google_analytics.pv.enabled %} {% if site.google_analytics.pv.enabled %}
{% include_relative data/pv-data.js %} const proxyData = '{"url": "{{ site.google_analytics.pv.proxy_endpoint }}"}';
{% include_relative _utils/pageviews.js %} {% include_relative _utils/pageviews.js %}

View file

@ -106,6 +106,6 @@ const include = [
]; ];
const exclude = [ const exclude = [
'/assets/js/data/pv-data.js', '/assets/js/data/pv-cache.js',
'/img.shields.io/' '/img.shields.io/'
]; ];

View file

@ -0,0 +1,11 @@
---
layout: compress
---
{%- capture pv_data -%}
{%- if site.google_analytics.pv.cache and site.google_analytics.pv.enabled -%}
{% include_relative _pageviews.json %}
{%- endif -%}
{%- endcapture -%}
const pageviews = '{{ pv_data }}';

View file

@ -1,9 +0,0 @@
const proxyData = '{"url": "{{ site.google_analytics.pv.proxy_endpoint }}"}';
{%- capture pv_data -%}
{%- if site.google_analytics.pv.cache and site.google_analytics.pv.enabled -%}
{% include_relative data/_pageviews.json %}
{%- endif -%}
{%- endcapture -%}
const pageviews = '{{ pv_data }}';