From 76e9a7708e7e71ff50ec7cb26f83e48430cbc045 Mon Sep 17 00:00:00 2001
From: Alexander Bilz <mail@alexbilz.com>
Date: Sat, 19 Feb 2022 14:05:46 +0000
Subject: [PATCH] fix: rtl and ltr mode
---
assets/scss/main.scss | 3 ---
assets/scss/modules/_config.scss | 4 ++--
assets/scss/anatole.scss | 4 ++++
assets/scss/anatole.rtl.scss | 4 ++++
layouts/partials/head.html | 31 ++++++++++++++++++++-----------
5 files changed, 30 insertions(+), 16 deletions(-)
diff --git a/assets/scss/anatole.rtl.scss b/assets/scss/anatole.rtl.scss
new file mode 100644
index 0000000..4e81691
--- /dev/null
+++ b/assets/scss/anatole.rtl.scss
@@ -0,0 +1,4 @@
+$content-ratio: {{- .Site.Params.contentratio | default 0.6 -}};
+$text-direction: "rtl";
+
+@import 'main.scss';
\ No newline at end of file
diff --git a/assets/scss/anatole.scss b/assets/scss/anatole.scss
new file mode 100644
index 0000000..6a9ba81
--- /dev/null
+++ b/assets/scss/anatole.scss
@@ -0,0 +1,4 @@
+$content-ratio: {{- .Site.Params.contentratio | default 0.6 -}};
+$text-direction: "ltr";
+
+@import 'main.scss';
\ No newline at end of file
diff --git a/assets/scss/main.scss b/assets/scss/main.scss
index 02ccfe1..ff403f3 100644
--- a/assets/scss/main.scss
+++ b/assets/scss/main.scss
@@ -1,6 +1,3 @@
-$content-ratio: {{- .Site.Params.contentratio | default 0.6 -}};
-$text-direction: {{- .Site.Language.LanguageDirection | default "ltr" -}};
-
@import './modules/variables';
@import './modules/config';
@import './modules/color_theme';
diff --git a/assets/scss/modules/_config.scss b/assets/scss/modules/_config.scss
index 3fa41e6..146870f 100644
--- a/assets/scss/modules/_config.scss
+++ b/assets/scss/modules/_config.scss
@@ -26,13 +26,13 @@
}
@mixin ltr {
- @if $text-direction = "ltr" {
+ @if $text-direction == ltr {
@content;
}
}
@mixin rtl {
- @if $text-direction = "rtl" {
+ @if $text-direction == rtl {
@content;
}
}
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index 9132005..c5c66a6 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -45,19 +45,28 @@
{{- end -}}
-
<!-- CSS -->
- {{ $sassTemplate := resources.Get "scss/main.scss" }}
- {{ $style := $sassTemplate | resources.ExecuteAsTemplate "scss/main.scss" . | resources.ToCSS | resources.Minify | resources.Fingerprint }}
-
-
+ {{ if eq .Site.Language.LanguageDirection "rtl" }}
+ {{ $sassTemplate := resources.Get "scss/anatole.rtl.scss" }}
+ {{ $style := $sassTemplate | resources.ExecuteAsTemplate "scss/main.rtl.scss" . | resources.ToCSS | resources.Minify | resources.Fingerprint }}
<link
- rel="stylesheet"
- href="{{ $style.RelPermalink }}"
- integrity="{{ $style.Data.Integrity }}"
- crossorigin="anonymous"
- type="text/css"
- />
+ rel="stylesheet"
+ href="{{ $style.RelPermalink }}"
+ integrity="{{ $style.Data.Integrity }}"
+ crossorigin="anonymous"
+ type="text/css"
+/>
+ {{ else }}
+ {{ $sassTemplate := resources.Get "scss/anatole.scss" }}
+ {{ $style := $sassTemplate | resources.ExecuteAsTemplate "scss/main.scss" . | resources.ToCSS | resources.Minify | resources.Fingerprint }}
+ <link
+ rel="stylesheet"
+ href="{{ $style.RelPermalink }}"
+ integrity="{{ $style.Data.Integrity }}"
+ crossorigin="anonymous"
+ type="text/css"
+/>
+ {{ end }}
{{ $markupHighlightStyle := resources.Get "css/markupHighlight.css" | resources.Minify | resources.Fingerprint }}
<link
--
Gitblit v1.10.0