Skip to content

Commit

Permalink
feat: add the sass_transpiler parameter, default to libsass (#1066)
Browse files Browse the repository at this point in the history
  • Loading branch information
razonyang authored Aug 23, 2024
1 parent 6b9029c commit 94c4b15
Show file tree
Hide file tree
Showing 10 changed files with 35 additions and 5 deletions.
1 change: 1 addition & 0 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ extended = true
min = "0.128.0"

[params]
sass_transpiler = "libsass" # dartsass is recommended, since libsass is deprecated.
breadcrumb = true
dateFormat = ":date_long"
countTaxonomyPosts = false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ The site parameters are located in `config/_default/params.toml` by default.

| Name | Type | Default | Description
|---|:-:|:-:|---
| `sass_transpiler` | string | `libsass` | `dartsass` is recommended, since `libsass` is deprecated.
| **Page**
| `mainSections` | Array | `["posts"]` | Main sections
| `titleCase` | Boolean | `false` | Capitalized title or not
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ authors = ["RazonYang"]

| 名称 | 类型 | 默认值 | 说明
|---|:-:|:-:|---
| `sass_transpiler` | string | `libsass` | 推荐使用 `dartsass`,因为 `libsass` 已被弃用。
| **Page**
| `mainSections` | Array | `["posts"]` | 主要的 sections
| `titleCase` | Boolean | `false` | 标题首字母是否大写
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ authors = ["RazonYang"]

| 名稱 | 類型 | 默認值 | 說明
|---|:-:|:-:|---
| `sass_transpiler` | string | `libsass` | 推薦使用 `dartsass`,因為 `libsass` 已被棄用。
| **Page**
| `mainSections` | Array | `["posts"]` | 主要的 sections
| `titleCase` | Boolean | `false` | 標題首字母是否大寫
Expand Down
1 change: 1 addition & 0 deletions layouts/partials/assets/algolia/css.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
{{- $outputStyle := "expanded" }}
{{- if hugo.IsProduction }}{{ $outputStyle = "compressed" }}{{ end }}
{{- $options := dict
"transpiler" (default "libsass" site.Params.sass_transpiler)
"targetPath" "assets/algolia/bundle.min.css"
"outputStyle" $outputStyle
"includePaths" (slice "node_modules")
Expand Down
7 changes: 6 additions & 1 deletion layouts/partials/assets/docsearch/css.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
{{- with .Site.Params.docsearch }}
{{- $outputStyle := "expanded" }}
{{- if hugo.IsProduction }}{{ $outputStyle = "compressed" }}{{ end }}
{{- $options := dict "targetPath" "assets/docsearch/bundle.min.css" "outputStyle" $outputStyle "includePaths" (slice "node_modules") }}
{{- $options := dict
"transpiler" (default "libsass" site.Params.sass_transpiler)
"targetPath" "assets/docsearch/bundle.min.css"
"outputStyle" $outputStyle
"includePaths" (slice "node_modules")
}}
{{- $config := resources.Get "main/scss/_config.scss" | resources.ExecuteAsTemplate "docsearch/scss/_config.scss" . }}
{{- $main := resources.Get "docsearch/scss/index.scss" }}
{{- $style := slice $config $main | resources.Concat "docsearch/scss/main.scss" | toCSS $options | fingerprint }}
Expand Down
7 changes: 6 additions & 1 deletion layouts/partials/assets/katex/css.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{{- $outputStyle := "expanded" }}
{{- if hugo.IsProduction }}{{ $outputStyle = "compressed" }}{{ end }}
{{- $options := dict "targetPath" "assets/katex/bundle.min.css" "outputStyle" $outputStyle "includePaths" (slice "node_modules") }}
{{- $options := dict
"transpiler" (default "libsass" site.Params.sass_transpiler)
"targetPath" "assets/katex/bundle.min.css"
"outputStyle" $outputStyle
"includePaths" (slice "node_modules")
}}
{{- $style := resources.Get "katex/scss/index.scss" | toCSS $options | fingerprint }}
<link data-precache rel="stylesheet" href="{{ $style.RelPermalink }}" integrity="{{ $style.Data.Integrity }}" crossorigin="anonymous">
7 changes: 6 additions & 1 deletion layouts/partials/assets/main/css-rtl.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
{{- $postCSSOptions := (dict "config" "assets/main/config/rtl") }}
{{- $outputStyle := "expanded" }}
{{- if hugo.IsProduction }}{{ $outputStyle = "compressed" }}{{ end }}
{{- $options := dict "targetPath" "assets/main/bundle.rtl.min.css" "outputStyle" $outputStyle "includePaths" (slice "node_modules") }}
{{- $options := dict
"transpiler" (default "libsass" site.Params.sass_transpiler)
"targetPath" "assets/main/bundle.rtl.min.css"
"outputStyle" $outputStyle
"includePaths" (slice "node_modules")
}}
{{- $config := resources.Get "main/scss/_config.scss" | resources.ExecuteAsTemplate "main/scss/_config.rtl.scss" . }}
{{- $main := resources.Get "main/scss/index.scss" }}
{{- $style := slice $config $main | resources.Concat "main/scss/main.rtl.css" | toCSS $options | css.PostCSS $postCSSOptions | fingerprint }}
Expand Down
7 changes: 6 additions & 1 deletion layouts/partials/assets/main/css.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
{{- $postCSSOptions := dict "config" "postcss.config.js" }}
{{- $outputStyle := "expanded" }}
{{- if hugo.IsProduction }}{{ $outputStyle = "compressed" }}{{ end }}
{{- $options := dict "targetPath" "assets/main/bundle.min.css" "outputStyle" $outputStyle "includePaths" (slice "node_modules") }}
{{- $options := dict
"transpiler" (default "libsass" site.Params.sass_transpiler)
"targetPath" "assets/main/bundle.min.css"
"outputStyle" $outputStyle
"includePaths" (slice "node_modules")
}}
{{- $config := resources.Get "main/scss/_config.scss" | resources.ExecuteAsTemplate "main/scss/_config.scss" . }}
{{- $main := resources.Get "main/scss/index.scss" }}
{{- $styles := slice $config $main }}
Expand Down
7 changes: 6 additions & 1 deletion layouts/partials/assets/viewer/css.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
{{- if .Site.Params.viewer }}
{{- $outputStyle := "expanded" }}
{{- if hugo.IsProduction }}{{ $outputStyle = "compressed" }}{{ end }}
{{- $options := dict "targetPath" "assets/viewer/bundle.min.css" "outputStyle" $outputStyle "includePaths" (slice "node_modules") }}
{{- $options := dict
"transpiler" (default "libsass" site.Params.sass_transpiler)
"targetPath" "assets/viewer/bundle.min.css"
"outputStyle" $outputStyle
"includePaths" (slice "node_modules")
}}
{{- $style := resources.Get "viewer/scss/index.scss" | toCSS $options | fingerprint }}
<link data-precache rel="stylesheet" href="{{ $style.RelPermalink }}" integrity="{{ $style.Data.Integrity }}" crossorigin="anonymous">
{{- end -}}

0 comments on commit 94c4b15

Please sign in to comment.