小编cri*_*ite的帖子

使用 Jekyll Liquid 检查 cookie 是否存在

我正在使用 Jekyll 并设置 cookie 作为检查是否向用户提供关键和异步加载的 CSS,以便只有第一次访问者获得关键和异步 CSS。我正在使用 Filament Groups Enhance.js,它设置 cookie 并负责加载 CSS 异步。我想要做的是使用 Jekyll Liquid 检查 cookie 是否存在,但运气不佳,在我的主要布局中,我有这样的代码:

{% if cookie.name == fullcss %}
  <link rel="stylesheet" href="/css/style.css">
{% elsif page.section == 1 %}
  <style>
    {% include critical-css/getting-started.css %}
  </style>
  <script>
    {% include js/enhance.js %}
  </script>
  <noscript>
    <link rel="stylesheet" href="/css/style.css">
  </noscript>
{% elsif page.section == 1 %}
  ...
Run Code Online (Sandbox Code Playgroud)

基本上这是我想要实现的技术:http : //iamsteve.me/blog/entry/using-cookies-to-serve-critical-css-for-first-time-visits但我不能像我一样使用 PHP我在一个由 GH Pages 托管的 Jekyll 站点上。

liquid jekyll github-pages

5
推荐指数
0
解决办法
1051
查看次数

标签 统计

github-pages ×1

jekyll ×1

liquid ×1