Skip to content

Commit

Permalink
feat(style): change custom style file path (#360)
Browse files Browse the repository at this point in the history
  • Loading branch information
dillonzq authored May 15, 2020
1 parent c673353 commit da9df3b
Show file tree
Hide file tree
Showing 13 changed files with 35 additions and 28 deletions.
File renamed without changes.
4 changes: 4 additions & 0 deletions assets/css/_override.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// ==============================
// Override Variables
// 覆盖变量
// ==============================
4 changes: 3 additions & 1 deletion assets/css/_variables.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
// Variables
// ==============================

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@800&display=swap');

// ========== Global ========== //
// Font and Line Height
$global-font-family: system-ui, -apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei UI, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif !default;
Expand Down Expand Up @@ -57,7 +59,7 @@ $header-background-color: #f8f8f8 !default;
$header-background-color-dark: #252627 !default;

// Font style of the header title
$header-title-font-family: $global-font-family !default;
$header-title-font-family: Nunito, $global-font-family !default;
$header-title-font-size: 1.5rem !default;

// Color of the hover header item
Expand Down
9 changes: 2 additions & 7 deletions assets/css/style.template.scss → assets/css/style.scss
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
@charset "utf-8";

@import "_variables";

{{- if fileExists "config/css/_override.scss" -}}
@import "_override";
{{- end -}}
@import "_override";

@import "_mixin/index";

Expand All @@ -19,6 +16,4 @@

@import "_core/media";

{{- if fileExists "config/css/_custom.scss" -}}
@import "_custom";
{{- end -}}
@import "_custom";
4 changes: 4 additions & 0 deletions exampleSite/assets/css/_custom.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// ==============================
// Custom style
// 自定义样式
// ==============================
4 changes: 4 additions & 0 deletions exampleSite/assets/css/_override.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// ==============================
// Override Variables
// 覆盖变量
// ==============================
8 changes: 0 additions & 8 deletions exampleSite/config/css/_override.scss

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -799,15 +799,17 @@ Add a logo image (127x40) and a cover image (800x600) in the `static` directory.

### 3.4 Style Customization

{{< version 0.2.8 changed >}}

{{< admonition >}}
Hugo **extended** version is necessary for the style customization.
{{< /admonition >}}

**LoveIt** theme has been built to be as configurable as possible by defining custom `.scss` style files.

The directory including the custom `.scss` style files is `config/css` relative to **your project root directory**.
The directory including the custom `.scss` style files is `assets/css` relative to **your project root directory**.

In `config/css/_override.scss`, you can override the variables in `themes/LoveIt/assets/css/_variables.scss` to customize the style.
In `assets/css/_override.scss`, you can override the variables in `themes/LoveIt/assets/css/_variables.scss` to customize the style.

Here is a example:

Expand All @@ -816,7 +818,7 @@ Here is a example:
$code-font-family: Fira Mono, Source Code Pro, Menlo, Consolas, Monaco, monospace;
```

In `config/css/_custom.scss`, you can add some css style code to customize the style.
In `assets/css/_custom.scss`, you can add some css style code to customize the style.

## 4 Multilingual and i18n

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -804,15 +804,17 @@ Add a logo image (127x40) and a cover image (800x600) in the `static` directory.

### 3.4 Style Customization

{{< version 0.2.8 changed >}}

{{< admonition >}}
Hugo **extended** version is necessary for the style customization.
{{< /admonition >}}

**LoveIt** theme has been built to be as configurable as possible by defining custom `.scss` style files.

The directory including the custom `.scss` style files is `config/css` relative to **your project root directory**.
The directory including the custom `.scss` style files is `assets/css` relative to **your project root directory**.

In `config/css/_override.scss`, you can override the variables in `themes/LoveIt/assets/css/_variables.scss` to customize the style.
In `assets/css/_override.scss`, you can override the variables in `themes/LoveIt/assets/css/_variables.scss` to customize the style.

Here is a example:

Expand All @@ -821,7 +823,7 @@ Here is a example:
$code-font-family: Fira Mono, Source Code Pro, Menlo, Consolas, Monaco, monospace;
```

In `config/css/_custom.scss`, you can add some css style code to customize the style.
In `assets/css/_custom.scss`, you can add some css style code to customize the style.

## 4 Multilingual and i18n

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -803,15 +803,17 @@ hugo

### 3.4 自定义样式

{{< version 0.2.8 changed >}}

{{< admonition >}}
Hugo **extended** 版本对于自定义样式是必需的.
{{< /admonition >}}

通过定义自定义 `.scss` 样式文件, **LoveIt** 主题支持可配置的样式.

包含自定义 `.scss` 样式文件的目录相对于 **你的项目根目录** 的路径为 `config/css`.
包含自定义 `.scss` 样式文件的目录相对于 **你的项目根目录** 的路径为 `assets/css`.

`config/css/_override.scss` 中, 你可以覆盖 `themes/LoveIt/assets/css/_variables.scss` 中的变量以自定义样式.
`assets/css/_override.scss` 中, 你可以覆盖 `themes/LoveIt/assets/css/_variables.scss` 中的变量以自定义样式.

这是一个例子:

Expand All @@ -820,7 +822,7 @@ Hugo **extended** 版本对于自定义样式是必需的.
$code-font-family: Fira Mono, Source Code Pro, Menlo, Consolas, Monaco, monospace;
```

`config/css/_custom.scss` 中, 你可以添加一些 CSS 样式代码以自定义样式.
`assets/css/_custom.scss` 中, 你可以添加一些 CSS 样式代码以自定义样式.

## 4 多语言和 i18n

Expand Down
6 changes: 3 additions & 3 deletions layouts/partials/head/link.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@
{{- partial "plugin/style.html" $style -}}

{{- /* style.min.css */ -}}
{{- $style := dict "source" "css/style.template.scss" "fingerprint" $fingerprint -}}
{{- $options := dict "targetPath" "css/style.min.css" "includePaths" (slice "config/css") "enableSourceMap" true -}}
{{- $style = dict "template" "style.scss" "context" . "toCSS" $options | merge $style -}}
{{- $style := dict "source" "css/style.scss" "fingerprint" $fingerprint -}}
{{- $options := dict "targetPath" "css/style.min.css" "enableSourceMap" true -}}
{{- $style = dict "context" . "toCSS" $options | merge $style -}}
{{- partial "plugin/style.html" $style -}}

{{- /* Font Awesome */ -}}
Expand Down

0 comments on commit da9df3b

Please sign in to comment.