当前位置: 首页 > 软件库 > Web应用开发 > >

jekyll-include-cache

授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发
软件类型 开源软件
地区 不详
投 递 者 纪秋月
操作系统 未知
开源组织
适用人群 未知
 软件概览

Jekyll Include Cache

A Jekyll plugin to cache the rendering of Liquid includes

CI

What it does

If you have a computationally expensive include (such as a sidebar or navigation), Jekyll Include Cache renders the include once, and then reuses the output any time that includes is called with the same arguments, potentially speeding up your site's build significantly.

Usage

  1. Add the following to your site's Gemfile:
gem 'jekyll-include-cache'
  1. Add the following to your site's config file:
plugins:
  - jekyll-include-cache

�� If you are using a Jekyll version less than 3.5.0, use the gems key instead of plugins.

  1. Replace {% include foo.html %} in your template with {% include_cached foo.html %}

One potential gotcha

For Jekyll Include Cache to work, you cannot rely on the page context to pass variables to your include (e.g., assign foo=bar or page.title). Instead, you must explicitly pass all variables to the include as arguments, and reference them within the include as include.foo (instead of page.foo or just foo).

Good

In your template:

{% include_cached shirt.html size=medium color=red %}

In your include:

Buy our {{ include.color }} shirt in {{ include.size }}!

Bad

In your template:

{% assign color=blue %}
{% include_cached shirt.html %}

In your include:

Buy our {{ color }} shirt in {{ page.size }}!
  • 本文旨在教小伙伴用Jekyll和阿里云centos7服务器以及github自动搭建自己的服务器,也为了记录下自己的搭建过程。中间有自己踩的一些坑,参照了大神的搭建步骤,如有不足欢迎指正 服务器安装步骤 安装Node环境,执行以下命令: wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz xz -d node-v8.1

  • 目录 《Jekyll使用教程笔记 一:简介、快速开始、基本用法、目录结构》 《Jekyll使用教程笔记 二:配置》 《Jekyll使用教程笔记 三:Front Matter、写文章》 《Jekyll使用教程笔记 四:创建页面、静态文件、变量》 《Jekyll使用教程笔记 五:合集、数据文件》 《Jekyll使用教程笔记 六:资源、博客迁移、模版》 配置 Jekyll允许你用任何你可以想象的方式调试

  • jekyll模板地址   1.  可能是_site文件被忽略,检查.gitignore文件 .gitignore文件有可能将_site文件添加为忽略文件,以至于git add . 等后续操作将该文件忽略,从而无法上传至远程仓库的问题。 如下,是我下载jekyll模板后,存在的内容,可以看到_site文件以及.sass-cache文件都被忽略了。 _site .DS_Store *.swp .sas

  • Jekyll为您提供了很大的灵活性来定制它如何构建您的网站。这些选项可以在站点根目录中的 _config.yml 或 _config.toml 文件中指定,也可以指定为终端中 jekyll 可执行文件的 flags 。 配置选项 下表列出了Jekyll 的可用设置,以及控制它们的各种 options(在配置文件中指定)和 flags (在命令行上指定)。 全局配置 Setting Options

  • 利用Github提供的Pages功能,把本地搭建的Jekyll站点部署上去,实现一个自由定制的个人静态博客。 前言 本地搭建Jekyll(以下都基于Windows环境) 事先准备 使用gem安装Jekyll 使用Jekyll创建博客站点 开启Jekyll内置服务器 Jekyll目录结构解读 使用Jekyll写博文 用Github Pages生成个人博客 Github Pages生成网站的两种方式的

 相关资料
  • Attribute Name Type Required Default Description file string Yes n/a The name of the template file to include assign string No n/a The name of the variable that the output of include will be assigned

  • 包含PHP文件。注意文件不存在会抛出致命错误。正确加载后,此PHP文件中的代码将被执行。可以使用include在扩展中引入PHP代码实现的类和函数。 PHPX_FUNCTION(cpp_test) { include("/data/php/library/Autoloader.php"); }

  • 概要 <#include path> 或 <#include path options> 这里: path: 要包含文件的路径;一个算作是字符串的表达式。(用其他话说, 它不用是一个固定的字符串,它也可以是像 profile.baseDir + "/menu.ftl"这样的东西。) options: 一个或多个这样的选项: encoding=encoding, parse=parse enco

  • 主要内容:#include 指令,如何使用 #include 指令,引用文件的语法,提示和注释#include 指令 通过使用 #include 指令,您可以在服务器执行 ASP 文件之前,把另一个 ASP 文件的内容插入到这个 ASP 文件中。 #include 指令用于创建函数、页眉、页脚或者其他多个页面上需要重复使用的元素等。 如何使用 #include 指令 这里有一个名为 "mypage.asp" 的文件: <!DOCTYPE html> <html> <body> <h3>Wo

  • 让脚本认为指定文件的内容会出现在这个准确的位置。 #Include FileOrDirName #Include <LibName> #IncludeAgain FileOrDirName 参数 FileOrDirName 文件或目录的路径,接着会详细说明。这里不能包含双引号、通配符和除 %A_ScriptDir%、%A_AppData%、%A_AppDataCommon% 及(在 v1.1.11

  • 本文向大家介绍#include 和#include “filename.h” 有什么区别?相关面试题,主要包含被问及#include 和#include “filename.h” 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 对于#include <filename.h> ,编译器从标准库路径开始搜索filename.h ; 对于#include “filename.h” ,编译器从用户