Jekyll 用液体剥离双换行符
在液体中,您可以捕获一个变量:Jekyll 用液体剥离双换行符,jekyll,liquid,Jekyll,Liquid,在液体中,您可以捕获一个变量: {% capture header %} <!-- My header content --> {% endcapture %} 现在,假设您在网页上的中有一些引用/元标记: <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width
{% capture header %}
<!-- My header content -->
{% endcapture %}
现在,假设您在网页上的中有一些引用/元标记:
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{% if page.demo %} <link href="/css/demo.css" rel="stylesheet" type="text/css" media="screen">{% endif %}
<link href="/css/hello.css" rel="stylesheet" type="text/css" media="print">
你将如何仅剥离双换行符?我想结束的是一个每行一个引用的清理。demo.css文件的if结构将使非demo页面的源看起来有点像这样:
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/css/hello.css" rel="stylesheet" type="text/css" media="print">
我不希望在两行之间有额外的空格——在某些情况下,在更大的网站上可以有10多行空格。正在寻找关于如何通过过滤内容来消除空白的建议。有一种方法可以去除空白
Aucor提供的Jekyll插件:例如修剪不需要的
换行/空白和按权重属性排序页面
你可以直接从它的。所以基本上你用{%strip%}{%endstrip%}来包装你的代码。即使这不适合您的需要,您也可以轻松地更改ruby脚本
例如:
{% strip %}
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{% if page.demo %} <link href="/css/demo.css" rel="stylesheet" type="text/css" media="screen">{% endif %}
<link href="/css/hello.css" rel="stylesheet" type="text/css" media="print">
{% endstrip %}
有一种方法可以去除空白
Aucor提供的Jekyll插件:例如修剪不需要的
换行/空白和按权重属性排序页面
你可以直接从它的。所以基本上你用{%strip%}{%endstrip%}来包装你的代码。即使这不适合您的需要,您也可以轻松地更改ruby脚本
例如:
{% strip %}
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{% if page.demo %} <link href="/css/demo.css" rel="stylesheet" type="text/css" media="screen">{% endif %}
<link href="/css/hello.css" rel="stylesheet" type="text/css" media="print">
{% endstrip %}
如果您的项目使用的是Liquid 4.0或更高版本,那么最新版本的Liquid将允许您在大括号内使用连字符,以避免创建新行
{%- capture random -%}
Here's a cool example
{%- endcapture -%}
如果您的项目使用的是Liquid 4.0或更高版本,那么最新版本的Liquid将允许您在大括号内使用连字符,以避免创建新行
{%- capture random -%}
Here's a cool example
{%- endcapture -%}