Jekyll中文文档__Assets

Jekyll内置支持Sass,可以通过Rubygem与CoffeeScript协作。要使用它们,需创建相应扩展名的文件,并用三连破折号开始。Jekyll将处理这些文件,将SCSS或Sass文件编译到CSS,Coffeescript需安装jekyll-coffeescript插件。配置项如`sass_dir`用于指定Sass文件目录,`style`选项可设定输出样式。
摘要由CSDN通过智能技术生成

Jekyll提供了对 Sass 的内置支持,并且可以通过 Ruby gem 与 CoffeeScript 一起工作。为了使用它们,您必须首先创建一个具有正确扩展名的文件(.sass, .scss, 或 .coffee之一),并以两行三连破折号开头,如下所示:

---
---

// start content
.my-definition
  font-size: 1.2em

Jekyll将这些文件视为普通页面,因为输出文件将被放置在其来源的同一目录中。例如,如果您在站点的 source 文件夹中有一个名为 css/styles.scss 的文件,Jekyll会对其进行处理,并将其放在 css/styles.css 下的站点目标文件夹中。

Jekyll处理 asset 文件中的所有Liquid filters 和 tags

如果您使用的是 Mustache 或另一种与 Liquid 模板语法 冲突的 JavaScript 模板语言,则需要在代码周围放置 {% raw %}{% endraw %} tags。

Sass/SCSS

Jekyll允许您以特定方式自定义Sass转换。

将所有的"部分"放在sass_dir中,默认为 <source>/_sass 。将您的主要SCSS或Sass文件放在您希望它们在输出文件中的位置,例如 <source>/css 。举个例子,看看 this example site using Sass support in Jekyll

如果您使用 Sass @import 语句,则需要确保您的 sass_dir 设置为包含Sass文件的基本目录:

sass:
    sass_dir: _sass

Sass转换器将 sass_dir 配置选项默认为 _sass

sass_dir 仅由Sass使用

请注意,sass_dir将成为sass导入的加载路径,仅此而已。这意味着Jekyll并不直接知道这些文件。此处的任何文件都不应包含如上所述的空的 front matter 。如果它们这样做了,就不会像上面描述的那样进行转换。此文件夹应仅包含导入。

您也可以在_config.yml文件中使用 style 选项指定输出样式:

sass:
    style: compressed

这些都被传递给Sass,所以Sass支持的任何输出样式选项在这里也是有效的。

有关Sass配置选项的更多信息,请参阅 Sass configuration 文档。

Coffeescript

要在Jekyll 3.0及更高版本中启用 Coffeescript ,您必须

  • 安装 jekyll-coffeescript gem
  • 确保您的_config.yml是最新的,并包括以下内容:
plugins:
  - jekyll-coffeescript
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值