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