diff options
author | Gökmen Görgen <gkmngrgn@gmail.com> | 2021-06-13 01:28:21 +0300 |
---|---|---|
committer | Gökmen Görgen <gkmngrgn@gmail.com> | 2021-06-13 01:28:21 +0300 |
commit | 2e23fcc30bb2c6933eee0db874153c1e6149c7f9 (patch) | |
tree | 87629ea6219302db96096669e922759c4a9e4edb | |
parent | ed5f9c7ffd31717f6902f4361c9b7bbc112672fc (diff) |
bootstrap v5 upgrade.
29 files changed, 585 insertions, 488 deletions
diff --git a/.htmllintrc b/.htmllintrc new file mode 100644 index 0000000..f13eedb --- /dev/null +++ b/.htmllintrc @@ -0,0 +1,74 @@ +{ + "plugins": [], // npm modules to load + + "maxerr": false, + "raw-ignore-regex": false, + "attr-bans": [ + "align", + "background", + "bgcolor", + "border", + "frameborder", + "longdesc", + "marginwidth", + "marginheight", + "scrolling", + "style", + "width" + ], + "indent-delta": false, + "indent-style": "nonmixed", + "indent-width": 2, + "indent-width-cont": false, + "spec-char-escape": true, + "text-ignore-regex": false, + "tag-bans": [ + "style", + "b", + "i" + ], + "tag-close": true, + "tag-name-lowercase": true, + "tag-name-match": true, + "tag-self-close": false, + "doctype-first": false, + "doctype-html5": false, + "attr-name-style": "dash", + "attr-name-ignore-regex": false, + "attr-no-dup": true, + "attr-no-unsafe-char": true, + "attr-order": false, + "attr-quote-style": "double", + "attr-req-value": true, + "attr-new-line": false, + "attr-validate": true, + "id-no-dup": true, + "id-class-no-ad": true, + "id-class-style": "underscore", + "class-no-dup": true, + "class-style": false, + "id-class-ignore-regex": false, + "img-req-alt": true, + "img-req-src": true, + "html-valid-content-model": true, + "head-valid-content-model": true, + "href-style": false, + "link-req-noopener": true, + "label-req-for": true, + "line-end-style": "lf", + "line-no-trailing-whitespace": true, + "line-max-len": false, + "line-max-len-ignore-regex": false, + "head-req-title": true, + "title-no-dup": true, + "title-max-len": 60, + "html-req-lang": false, + "lang-style": "case", + "fig-req-figcaption": false, + "focusable-tabindex-style": false, + "input-radio-req-name": true, + "input-req-label": false, + "table-req-caption": false, + "table-req-header": false, + "tag-req-attr": false +} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..6b680b0 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,15 @@ +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.0.1 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-toml + - id: check-added-large-files + + - repo: https://github.com/Lucas-C/pre-commit-hooks + rev: v1.1.10 + hooks: + - id: forbid-crlf + - id: remove-crlf @@ -1,5 +1,5 @@ # hugo-alageek-theme -A [Cocoa Enhaced](https://github.com/mtn/cocoa-eh-hugo-theme) based theme. It's rewritten with **Bootstrap 4**. +A [Cocoa Enhaced](https://github.com/mtn/cocoa-eh-hugo-theme) based theme. It's rewritten with **Bootstrap 5**. ![](/images/screenshot.png) @@ -38,16 +38,15 @@ Websites that are using hugo with alaGeek theme: * English (Default) * Romanian * Russian +* Spanish * Turkish ## Dependency versions -* bootstrap: 4.4.1 -* highlightjs: 9.15.10 -* jquery-slim: 3.4.1 -* mathjax: 2.7.5 +* bootstrap: 5.0.1 +* highlightjs: 11.0.1 +* mathjax: ^3.0.0 * progressively: 1.2.5 -* popper.js: 1.16.0 ## Typography diff --git a/layouts/404.html b/layouts/404.html index 9faddb1..7aa2103 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -1,12 +1,12 @@ {{ define "main" }} - <div class="container"> - <div class="my-5 text-center"> - {{ if isset .Site.Params "logofile" }} - <img src="{{ .Site.Params.logofile | absURL }}" alt="logo" /> - {{ end }} - <h1 class="my-5">404</h1> - <h2 class="mb-3">{{ i18n "page_not_found_description" }}</h2> - <a href="/">{{ i18n "page_not_found_link" }}</a> - </div> + <div class="container"> + <div class="my-5 text-center"> + {{ if isset .Site.Params "logofile" }} + <img src="{{ .Site.Params.logofile | absURL }}" alt="logo" /> + {{ end }} + <h1 class="my-5">404</h1> + <h2 class="mb-3">{{ i18n "page_not_found_description" }}</h2> + <a href="/">{{ i18n "page_not_found_link" }}</a> </div> + </div> {{ end }} diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 2bacfcf..cfeac80 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -1,7 +1,7 @@ <!doctype html> <html lang="{{ .Site.LanguageCode }}"> -<head> + <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>{{ block "title" . }}{{ .Title }} - {{ .Site.Title }}{{ end }}</title> @@ -18,7 +18,7 @@ <meta property="og:description" content="{{ .Description | default .Site.Params.description }}" /> {{ if .Site.Params.twitter }} - <meta property="twitter:site" content="@{{ .Site.Params.twitter }}"> + <meta property="twitter:site" content="@{{ .Site.Params.twitter }}"> {{ end }} <meta property="twitter:title" content="{{ .Title | default .Site.Title }}" /> @@ -27,67 +27,83 @@ <meta property="twitter:description" content="{{ .Description | default .Site.Params.description }}" /> {{ if .Site.Params.flattr }} - <meta name="flattr:id" content="{{ .Site.Params.flattr }}"> + <meta name="flattr:id" content="{{ .Site.Params.flattr }}"> {{ end }} <link rel="canonical" href="{{ .Permalink }}"> - <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> + <link href="//cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" + rel="stylesheet" + integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" + crossorigin="anonymous" /> <link rel="stylesheet" href="{{ .Site.BaseURL }}css/main.css" /> {{ if .Site.Params.highlightjs }} - <link rel="stylesheet" href="{{ .Site.BaseURL }}css/highlight.css" /> + <style> + @import url(https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.0.1/build/styles/github.min.css); + + @media (prefers-color-scheme: dark) { + @import url(https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.0.1/build/styles/tomorrow-night-bright.min.css); + } + </style> {{ end }} {{ if .Site.Params.progressively }} - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/progressively/1.2.5/progressively.min.css" integrity="sha256-xbqLYBMsjpuCihs+3Fgp/MFMtPdo2SWKoOjEWOqR4X0=" crossorigin="anonymous" /> + <link rel="stylesheet" + href="//cdn.jsdelivr.net/npm/progressively@1.2.5/dist/progressively.min.css" + integrity="sha256-xbqLYBMsjpuCihs+3Fgp/MFMtPdo2SWKoOjEWOqR4X0=" + crossorigin="anonymous" /> {{ end }} <link rel="shortcut icon" href="{{ if .Site.Params.faviconfile }}{{ .Site.Params.faviconfile | absURL }}{{ else }}{{ .Site.BaseURL }}img/favicon.ico{{ end }}"> <link href='{{ with .OutputFormats.Get "RSS" }}{{ .RelPermalink }}{{ end }}' rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" /> - <link href="https://fonts.googleapis.com/css?family=Fira+Code|Merriweather+Sans:400,700|Merriweather:400,700&display=swap" rel="stylesheet"> -</head> + <link href="//fonts.googleapis.com/css?family=Fira+Code|Merriweather+Sans:400,700|Merriweather:400,700&display=swap" rel="stylesheet"> + </head> -<body> + <body> {{ block "main" . }}{{ end }} - <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script> - <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> - <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script> + <script src="//cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" + integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" + crossorigin="anonymous"></script> {{ if .Site.Params.highlightjs }} - <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/highlight.min.js" integrity="sha256-1zu+3BnLYV9LdiY85uXMzii3bdrkelyp37e0ZyTAQh0=" crossorigin="anonymous"></script> - {{ range .Site.Params.highlightjslanguages }} - <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/languages/{{.}}.min.js" defer></script> - {{ end }} - <script> - window.addEventListener('load', function() { - hljs.initHighlighting(); - }, true); - </script> + <script src="//cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.0.1/build/highlight.min.js"></script> + + {{ range .Site.Params.highlightjslanguages }} + <script src="//cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.0.1/build/languages/{{.}}.min.js" defer></script> + {{ end }} + <script> + window.addEventListener('load', function() { + hljs.highlightAll(); + }, true); + </script> {{ end }} {{ if .Site.Params.progressively }} - <script src="https://cdnjs.cloudflare.com/ajax/libs/progressively/1.2.5/progressively.min.js" integrity="sha256-LvFVlLdfGI3WeEH+8Ni4kxLm02g2GlOfeGCGLXfRk/U=" crossorigin="anonymous"></script> - <script> - window.addEventListener('load', function() { - progressively.init({delay: 30, throttle: 50}); - }, true); - </script> + <script src="//cdn.jsdelivr.net/npm/progressively@1.2.5/dist/progressively.min.js" + integrity="sha256-LvFVlLdfGI3WeEH+8Ni4kxLm02g2GlOfeGCGLXfRk/U=" + crossorigin="anonymous"></script> + <script> + window.addEventListener('load', function() { + progressively.init({delay: 30, throttle: 50}); + }, true); + </script> {{ end }} {{ if .Site.Params.uselatex }} - <script type="text/x-mathjax-config"> - MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']] } }); - </script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script> + <script type="text/x-mathjax-config"> + MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']] } }); + </script> + <script src="//polyfill.io/v3/polyfill.min.js?features=es6"></script> + <script id="MathJax-script" async src="//cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> {{ end }} {{ template "_internal/google_analytics_async.html" . }} {{ partial "footer_extra" . }} -</body> + </body> </html> diff --git a/layouts/_default/section.html b/layouts/_default/section.html index 99b60f7..26054cc 100644 --- a/layouts/_default/section.html +++ b/layouts/_default/section.html @@ -1,29 +1,29 @@ {{ define "main" }} - {{ partial "header" . }} + {{ partial "header" . }} - <div class="content"> - <div class="container"> - <div class="row justify-content-center"> - <div class="col-md-12 col-lg-10"> - <div class="markdown"> - {{ partial "content" . }} - </div> + <div class="content"> + <div class="container"> + <div class="row justify-content-center"> + <div class="col-md-12 col-lg-10"> + <div class="markdown"> + {{ partial "content" . }} + </div> - <div class="mx-0 mx-md-4 posts"> - <h1>{{ i18n "sections" }}</h1> + <div class="mx-0 mx-md-4 posts"> + <h1>{{ i18n "sections" }}</h1> - <ul> - {{ range sort .Pages "Title" "asc" }} - <li> - <a href="{{ .Permalink }}"><span>{{ .Title }}</span></a> - </li> - {{ end }} - </ul> - </div> - </div> - </div> + <ul> + {{ range sort .Pages "Title" "asc" }} + <li> + <a href="{{ .Permalink }}"><span>{{ .Title }}</span></a> + </li> + {{ end }} + </ul> + </div> </div> + </div> </div> + </div> - {{ partial "footer" . }} + {{ partial "footer" . }} {{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 3de703f..bf64146 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,20 +1,20 @@ {{ define "main" }} - {{ partial "header" . }} + {{ partial "header" . }} - <div class="content"> - <div class="container"> - <div class="row justify-content-center"> - <div class="col-md-12 col-lg-10"> - <h1 class="mx-0 mx-md-4"> - {{ .Title }} - </h1> - <div class="markdown"> - {{ partial "content" . }} - </div> - </div> - </div> + <div class="content"> + <div class="container"> + <div class="row justify-content-center"> + <div class="col-md-12 col-lg-10"> + <h1 class="mx-0 mx-md-4"> + {{ .Title }} + </h1> + <div class="markdown"> + {{ partial "content" . }} + </div> </div> + </div> </div> + </div> - {{ partial "footer" . }} + {{ partial "footer" . }} {{ end }} diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html index af2e134..975993c 100644 --- a/layouts/_default/taxonomy.html +++ b/layouts/_default/taxonomy.html @@ -1,22 +1,22 @@ {{ define "main" }} - {{ partial "header" . }} + {{ partial "header" . }} - <div class="content"> - <div class="container"> - <div class="row justify-content-center"> - <div class="col-md-12 col-lg-10"> - <div class="markdown"> - <h1>{{ i18n "posts_about" . }}</h1> - <ul> - {{ range .Data.Pages.ByPublishDate }} - {{ partial "list" . }} - {{ end }} - </ul> - </div> - </div> - </div> + <div class="content"> + <div class="container"> + <div class="row justify-content-center"> + <div class="col-md-12 col-lg-10"> + <div class="markdown"> + <h1>{{ i18n "posts_about" . }}</h1> + <ul> + {{ range .Data.Pages.ByPublishDate }} + {{ partial "list" . }} + {{ end }} + </ul> + </div> </div> + </div> </div> + </div> - {{ partial "footer" . }} + {{ partial "footer" . }} {{ end }} diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html index a23f22b..d1aaad6 100644 --- a/layouts/_default/terms.html +++ b/layouts/_default/terms.html @@ -1,33 +1,33 @@ {{ define "main" }} - {{ partial "header" . }} + {{ partial "header" . }} - <div class="content"> - <div class="container"> - <div class="row justify-content-center"> - <div class="col-md-12 col-lg-10"> - <div class="markdown"> - <h1 class="mx-0 mx-md-4"> - {{ if eq .Title "Tags" }} - {{ i18n "title_tags" . }} - {{ else }} - {{ .Title }} - {{ end }} - </h1> + <div class="content"> + <div class="container"> + <div class="row justify-content-center"> + <div class="col-md-12 col-lg-10"> + <div class="markdown"> + <h1 class="mx-0 mx-md-4"> + {{ if eq .Title "Tags" }} + {{ i18n "title_tags" . }} + {{ else }} + {{ .Title }} + {{ end }} + </h1> - <p class="h4"> - {{ $data := .Data }} - {{ range $key, $value := .Data.Terms.Alphabetical }} - <a href="{{ $value.Name | urlize }}" class="badge badge-light text-monospace"> - {{ $value.Name }} - <span class="badge badge-secondary">{{ $value.WeightedPages.Count }}</span> - </a> - {{ end }} - </p> - </div> - </div> - </div> + <p class="h4"> + {{ $data := .Data }} + {{ range $key, $value := .Data.Terms.Alphabetical }} + <a href="{{ $value.Name | urlize }}" class="badge badge-light text-monospace"> + {{ $value.Name }} + <span class="badge badge-secondary">{{ $value.WeightedPages.Count }}</span> + </a> + {{ end }} + </p> + </div> </div> + </div> </div> + </div> - {{ partial "footer" . }} + {{ partial "footer" . }} {{ end }} diff --git a/layouts/blog/section.html b/layouts/blog/section.html index 8293621..e82ff9d 100644 --- a/layouts/blog/section.html +++ b/layouts/blog/section.html @@ -1,32 +1,32 @@ {{ define "main" }} - {{ partial "header" . }} + {{ partial "header" . }} - <div class="content"> - <div class="container"> - <div class="row justify-content-center"> - <div class="col-md-12 col-lg-10"> - <div class="markdown"> - {{ partial "content" . }} - </div> + <div class="content"> + <div class="container"> + <div class="row justify-content-center"> + <div class="col-md-12 col-lg-10"> + <div class="markdown"> + {{ partial "content" . }} + </div> - <div class="mx-0 mx-md-4 posts"> - <h1>{{ i18n "blog_posts" }}</h1> + <div class="mx-0 mx-md-4 posts"> + <h1>{{ i18n "blog_posts" }}</h1> - <ul class="mb-5 list-unstyled"> - {{ range (.Paginate (.Pages.GroupByDate "Jan, 2006" "desc")).PageGroups }} - <li class="groupby">{{ .Key }}</li> - {{ range sort .Pages "Date" "desc" }} - {{ partial "list" . }} - {{ end }} - {{ end }} - </ul> + <ul class="mb-5 list-unstyled"> + {{ range (.Paginate (.Pages.GroupByDate "Jan, 2006" "desc")).PageGroups }} + <li class="groupby">{{ .Key }}</li> + {{ range sort .Pages "Date" "desc" }} + {{ partial "list" . }} + {{ end }} + {{ end }} + </ul> - {{ template "_internal/pagination.html" . }} - </div> - </div> - </div> + {{ template "_internal/pagination.html" . }} + </div> </div> + </div> </div> + </div> - {{ partial "footer" . }} + {{ partial "footer" . }} {{ end }} diff --git a/layouts/blog/single.html b/layouts/blog/single.html index 8a02303..c5cd500 100644 --- a/layouts/blog/single.html +++ b/layouts/blog/single.html @@ -1,127 +1,127 @@ {{ define "main" }} - {{ $isTocEnabled := or (.Params.toc) (and (.Site.Params.toc) (or (not (isset .Params "toc")) (.Params.toc))) }} + {{ $isTocEnabled := or (.Params.toc) (and (.Site.Params.toc) (or (not (isset .Params "toc")) (.Params.toc))) }} - {{ .Scratch.Set "isTocEnabled" $isTocEnabled }} + {{ .Scratch.Set "isTocEnabled" $isTocEnabled }} - {{ partial "header" . }} + {{ partial "header" . }} - <div class="content"> - <div class="container"> - <div class="row justify-content-center"> - <div - {{ if $isTocEnabled }} - class="col-md-9 col-lg-9" - {{ else }} - class="col-md-12 col-lg-10" - {{ end }} - > - <h1 class="mx-0 mx-md-4"> - {{ .Title }} - </h1> + <div class="content"> + <div class="container"> + <div class="row justify-content-center"> + <div + {{ if $isTocEnabled }} + class="col-md-9 col-lg-9" + {{ else }} + class="col-md-12 col-lg-10" + {{ end }} + > + <h1 class="mx-0 mx-md-4"> + {{ .Title }} + </h1> - <div class="mb-4 mb-md-5 meta"> - <span class="date" title='{{ .Date.Format "Mon Jan 2 2006 15:04:05 MST" }}'> - {{ .Date.Format "January 02, 2006" }} - </span> + <div class="mb-4 mb-md-5 meta"> + <span class="date" title='{{ .Date.Format "Mon Jan 2 2006 15:04:05 MST" }}'> + {{ .Date.Format "January 02, 2006" }} + </span> - {{ if not .Params.noauthor }} - {{ if .Params.author }} - <span class="author middot" title="{{ .Params.Author }}"> - {{ .Params.author }} - </span> - {{ end }} - {{ end }} + {{ if not .Params.noauthor }} + {{ if .Params.author }} + <span class="author middot" title="{{ .Params.Author }}"> + {{ .Params.author }} + </span> + {{ end }} + {{ end }} - <span class="reading-time middot"> - {{ i18n "reading_time" .ReadingTime }} - </span> + <span class="reading-time middot"> + {{ i18n "reading_time" .ReadingTime }} + </span> - <div class="d-none d-md-inline tags"> - <ul class="list-unstyled d-inline"> - {{ range .Params.tags }} - <li class="d-inline middot"> - <a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a> - </li> - {{ end }} - </ul> - </div> + <div class="d-none d-md-inline tags"> + <ul class="list-unstyled d-inline"> + {{ range .Params.tags }} + <li class="d-inline middot"> + <a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a> + </li> + {{ end }} + </ul> + </div> - <div class="d-none d-md-inline tags"> - <ul class="list-unstyled d-inline"> - {{ if isset .Params "hacker_news_id" }} - {{ if ne .Params.hacker_news_id "" }} - <li class="d-inline middot"> - <a href="https://news.ycombinator.com/item?id={{ .Params.hacker_news_id }}">Hacker News</a> - </li> - {{ end }} - {{ end }} - {{ if isset .Params "lobsters_id" }} - {{ if ne .Params.lobsters_id "" }} - <li class="d-inline middot"> - <a href="https://lobste.rs/s/{{ .Params.lobsters_id }}">Lobsters</a> - </li> - {{ end }} - {{ end }} - </ul> - </div> - </div> + <div class="d-none d-md-inline tags"> + <ul class="list-unstyled d-inline"> + {{ if isset .Params "hacker_news_id" }} + {{ if ne .Params.hacker_news_id "" }} + <li class="d-inline middot"> + <a href="https://news.ycombinator.com/item?id={{ .Params.hacker_news_id }}">Hacker News</a> + </li> + {{ end }} + {{ end }} + {{ if isset .Params "lobsters_id" }} + {{ if ne .Params.lobsters_id "" }} + <li class="d-inline middot"> + <a href="https://lobste.rs/s/{{ .Params.lobsters_id }}">Lobsters</a> + </li> + {{ end }} + {{ end }} + </ul> + </div> + </div> + + <div class="markdown"> + {{ partial "content" . }} + </div> + </div> + + {{ if $isTocEnabled }} + <div class="col-sm-12 col-md-3"> + {{ replace .TableOfContents "id=\"TableOfContents\"" "id=\"TableOfContents\" class=\"sticky-top\"" | safeHTML }} + </div> + {{ end }} + </div> - <div class="markdown"> - {{ partial "content" . }} + <div class="row{{ if not $isTocEnabled }} justify-content-center{{ end }}"> + <div + {{ if $isTocEnabled }} + class="col-md-9 col-lg-9" + {{ else }} + class="col-md-12 col-lg-10" + {{ end }} + > + {{ if .Site.Params.posts_navigation }} + <div class="navigation"> + <div class="row"> + <div class="col-12 col-md-6"> + {{ if .PrevInSection }} + <div class="mx-0 mx-md-4 mt-4 text-start"> + <a href="{{ .PrevInSection.Permalink }}"> + {{ partial "icon_back" . }} + <span class="text">{{ .PrevInSection.Title }}</span> + </a> </div> + {{ end }} </div> - - {{ if $isTocEnabled }} - <div class="col-sm-12 col-md-3"> - {{ replace .TableOfContents "id=\"TableOfContents\"" "id=\"TableOfContents\" class=\"sticky-top\"" | safeHTML }} + <div class="col-12 col-md-6"> + {{ if .NextInSection }} + <div class="mx-0 mx-md-4 mt-4 text-end"> + <a href="{{ .NextInSection.Permalink }}"> + <span class="text">{{ .NextInSection.Title }}</span> + {{ partial "icon_next" . }} + </a> </div> - {{ end }} + {{ end }} + </div> + </div> </div> + {{ end }} - <div class="row{{ if not $isTocEnabled }} justify-content-center{{ end }}"> - <div - {{ if $isTocEnabled }} - class="col-md-9 col-lg-9" - {{ else }} - class="col-md-12 col-lg-10" - {{ end }} - > - {{ if .Site.Params.posts_navigation }} - <div class="navigation"> - <div class="row"> - <div class="col-12 col-md-6"> - {{ if .PrevInSection }} - <div class="mx-0 mx-md-4 mt-4 text-left"> - <a href="{{ .PrevInSection.Permalink }}"> - {{ partial "icon_back" . }} - <span class="text">{{ .PrevInSection.Title }}</span> - </a> - </div> - {{ end }} - </div> - <div class="col-12 col-md-6"> - {{ if .NextInSection }} - <div class="mx-0 mx-md-4 mt-4 text-right"> - <a href="{{ .NextInSection.Permalink }}"> - <span class="text">{{ .NextInSection.Title }}</span> - {{ partial "icon_next" . }} - </a> - </div> - {{ end }} - </div> - </div> - </div> - {{ end }} - - {{ if .Site.DisqusShortname }} - <div class="mt-5 mx-0 mx-md-4 disqus"> - {{ template "_internal/disqus.html" . }} - </div> - {{ end }} - </div> + {{ if .Site.DisqusShortname }} + <div class="mt-5 mx-0 mx-md-4 disqus"> + {{ template "_internal/disqus.html" . }} </div> + {{ end }} </div> + </div> </div> + </div> - {{ partial "footer" . }} + {{ partial "footer" . }} {{ end }} diff --git a/layouts/index.html b/layouts/index.html index cd03526..b21fd04 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,52 +1,52 @@ {{ define "main" }} - {{ partial "header" . }} + {{ partial "header" . }} - <div class="content"> - <div class="container"> - <div class="row justify-content-center"> - <div class="col-md-12 col-lg-10"> - <div class="markdown"> - {{ partial "content" . }} - </div> + <div class="content"> + <div class="container"> + <div class="row justify-content-center"> + <div class="col-md-12 col-lg-10"> + <div class="markdown"> + {{ partial "content" . }} + </div> - {{ if isset .Site.Params "best_posts" }} - <div class="mx-0 mx-md-4 best-posts"> - <div class="page-heading">📌 {{ i18n "pinned" }}</div> - <ul> - {{ range .Site.Params.best_posts }} - <li> - <a href="{{ .url }}">{{ .title }}</a> - </li> - {{ end }} - </ul> - </div> - {{ end }} - - {{ if isset .Site.Params "latestpostcount" }} - <div class="mx-0 mx-md-4 posts"> - {{ $nbPosts := len (where .Site.RegularPages "Section" "blog") }} + {{ if isset .Site.Params "best_posts" }} + <div class="mx-0 mx-md-4 best-posts"> + <div class="page-heading">📌 {{ i18n "pinned" }}</div> + <ul> + {{ range .Site.Params.best_posts }} + <li> + <a href="{{ .url }}">{{ .title }}</a> + </li> + {{ end }} + </ul> + </div> + {{ end }} - {{ if gt $nbPosts 0 }} - <div class="page-heading">{{ i18n "latest_posts" }}</div> - <ul class="px-0"> - {{ range (first .Site.Params.latestpostcount (where .Site.RegularPages "Section" "blog")).GroupByDate "Jan, 2006" "desc" }} - <li class="groupby">{{ .Key }}</li> - {{ range sort .Pages "Date" "desc" }} - {{ partial "list" . }} - {{ end }} - {{ end }} - </ul> + {{ if isset .Site.Params "latestpostcount" }} + <div class="mx-0 mx-md-4 posts"> + {{ $nbPosts := len (where .Site.RegularPages "Section" "blog") }} - {{ if gt $nbPosts .Site.Params.latestpostcount }} - <a href="./blog/" class="font-italic mt-4 see-more">{{ i18n "see_more" }}</a> - {{ end }} - {{ end }} - </div> + {{ if gt $nbPosts 0 }} + <div class="page-heading">{{ i18n "latest_posts" }}</div> + <ul class="px-0"> + {{ range (first .Site.Params.latestpostcount (where .Site.RegularPages "Section" "blog")).GroupByDate "Jan, 2006" "desc" }} + <li class="groupby">{{ .Key }}</li> + {{ range sort .Pages "Date" "desc" }} + {{ partial "list" . }} {{ end }} - </div> + {{ end }} + </ul> + + {{ if gt $nbPosts .Site.Params.latestpostcount }} + <a href="./blog/" class="font-italic mt-4 see-more">{{ i18n "see_more" }}</a> + {{ end }} + {{ end }} </div> + {{ end }} </div> + </div> </div> + </div> - {{ partial "footer" . }} + {{ partial "footer" . }} {{ end }} diff --git a/layouts/partials/content.html b/layouts/partials/content.html index b4af9e9..9b1bdb7 100644 --- a/layouts/partials/content.html +++ b/layouts/partials/content.html @@ -1,6 +1,6 @@ {{ if .Site.Params.progressively }} - {{ $newImage := (print "<figure class=\"progressive\"><img class=\"progressive__img progressive--not-loaded\" data-progressive=\"" .Site.BaseURL "$1/$2\" src=\"" .Site.BaseURL "$1/low/$2\" alt=$3 $4></figure>") }} - {{ .Content | replaceRE "<img src=\"/(.*)\\/(.*)\" alt=(.*) (.*)>" $newImage | safeHTML }} + {{ $newImage := (print "<figure class=\"progressive\"><img class=\"progressive__img progressive--not-loaded\" data-progressive=\"" .Site.BaseURL "$1/$2\" src=\"" .Site.BaseURL "$1/low/$2\" alt=$3 $4></figure>") }} + {{ .Content | replaceRE "<img src=\"/(.*)\\/(.*)\" alt=(.*) (.*)>" $newImage | safeHTML }} {{ else }} - {{ .Content }} + {{ .Content }} {{ end }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index b900b1a..9dbc221 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,50 +1,50 @@ <div class="my-4 footer"> - <div class="container"> - <div class="row justify-content-center"> - <div class="col-sm-12 col-md-6 col-lg-5"> - <div class="mx-0 mx-md-4 mb-2 text-center text-md-left"> - {{ range .Site.Menus.footer.ByWeight }} - <div> - <a class="mx-1 mr-md-2 ml-md-0 {{ if .Identifier }} text-{{ .Identifier }}{{ end }}" href="{{ .URL }}"> - {{ .Pre }} - {{ .Name }} - </a> - </div> - {{ end }} - - {{ if .Site.Params.copyright }} - {{ if .Site.Params.copyrightUrl }} - <a href="{{ .Site.Params.copyrightUrl }}">{{ .Site.Params.copyright }}</a> - {{ else }} - <a href="{{ .Site.BaseURL }}license">{{ .Site.Params.copyright }}</a> - {{ end }} - {{ end }} - </div> + <div class="container"> + <div class="row justify-content-center"> + <div class="col-sm-12 col-md-6 col-lg-5"> + <div class="mx-0 mx-md-4 mb-2 text-center text-md-start"> + {{ range .Site.Menus.footer.ByWeight }} + <div> + <a class="mx-1 mr-md-2 ml-md-0 {{ if .Identifier }} text-{{ .Identifier }}{{ end }}" href="{{ .URL }}"> + {{ .Pre }} + {{ .Name }} + </a> </div> - <div class="col-sm-12 col-md-6 col-lg-5"> - <div class="mx-0 mx-md-4 text-center text-md-right"> - {{ partial "footer_500px" . }} - {{ partial "footer_gitlab" . }} - {{ partial "footer_github" . }} - {{ partial "footer_facebook" . }} - {{ partial "footer_twitter" . }} - {{ partial "footer_mastodon" . }} - {{ partial "footer_telegram" . }} - {{ partial "footer_linkedin" . }} - {{ partial "footer_email" . }} - {{ partial "footer_rss" . }} + {{ end }} + + {{ if .Site.Params.copyright }} + {{ if .Site.Params.copyrightUrl }} + <a href="{{ .Site.Params.copyrightUrl }}">{{ .Site.Params.copyright }}</a> + {{ else }} + <a href="{{ .Site.BaseURL }}license">{{ .Site.Params.copyright }}</a> + {{ end }} + {{ end }} + </div> + </div> + <div class="col-sm-12 col-md-6 col-lg-5"> + <div class="mx-0 mx-md-4 text-center text-md-end"> + {{ partial "footer_500px" . }} + {{ partial "footer_gitlab" . }} + {{ partial "footer_github" . }} + {{ partial "footer_facebook" . }} + {{ partial "footer_twitter" . }} + {{ partial "footer_mastodon" . }} + {{ partial "footer_telegram" . }} + {{ partial "footer_linkedin" . }} + {{ partial "footer_email" . }} + {{ partial "footer_rss" . }} - {{ if .IsTranslated }} - <div> - {{ range .Translations }} - <a href="{{ .Permalink }}" class="mx-1 ml-md-2 mr-md-0"> - <strong>{{ upper .Language.LanguageName }}</strong> - </a> - {{ end }} - </div> - {{ end }} - </div> + {{ if .IsTranslated }} + <div> + {{ range .Translations }} + <a href="{{ .Permalink }}" class="mx-1 ml-md-2 mr-md-0"> + <strong>{{ upper .Language.LanguageName }}</strong> + </a> + {{ end }} </div> + {{ end }} </div> + </div> </div> + </div> </div> diff --git a/layouts/partials/footer_500px.html b/layouts/partials/footer_500px.html index b0fe132..b65ebbf 100644 --- a/layouts/partials/footer_500px.html +++ b/layouts/partials/footer_500px.html @@ -1,11 +1,11 @@ {{ if .Site.Params._500px }} - <a href="https://500px.com/{{ .Site.Params._500px }}" - target="_blank" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="500px"> + <a href="https://500px.com/{{ .Site.Params._500px }}" + target="_blank" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="500px"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"> - <path d="M1529 1547l-6 6q-113 113-259 175-154 64-317 64-165 0-317-64-148-63-259-175-113-112-175-258-42-103-54-189-4-28 48-36 51-8 56 20 1 1 1 4 18 90 46 159 50 124 152 226 98 98 226 152 132 56 276 56 143 0 276-56 128-55 225-152l6-6q10-10 25-6 12 3 33 22 36 37 17 58zm-472-615l-66 66 63 63q21 21-7 49-17 17-32 17-10 0-19-10l-62-61-66 66q-5 5-15 5-15 0-31-16l-2-2q-18-15-18-29 0-7 8-17l66-65-66-66q-16-16 14-45 18-18 31-18 6 0 13 5l65 66 65-65q18-17 48 13 27 27 11 44zm471 57q0 118-46 228-45 105-126 186-80 80-187 126t-228 46-228-46-187-126q-82-82-125-186-15-33-15-40h-1q-9-27 43-44 50-16 60 12 37 99 97 167h1v-341q3-136 102-232 105-103 253-103 147 0 251 103t104 249q0 147-104.5 251t-250.5 104q-58 0-112-16-28-11-13-61 16-51 44-43l14 3q14 3 33 6t30 3q104 0 176-71.5t72-174.5q0-101-72-171-71-71-175-71-107 0-178 80-64 72-64 160v413q110 67 242 67 96 0 185-36.5t156-103.5 103.5-155 36.5-183q0-198-141-339-140-140-339-140-200 0-340 140-53 53-77 87l-2 2q-8 11-13 15.5t-21.5 9.5-38.5-3q-21-5-36.5-16.5t-15.5-26.5v-680q0-15 10.5-26.5t27.5-11.5h877q30 0 30 55t-30 55h-811v483h1q40-42 102-84t108-61q109-46 231-46 121 0 228 46t187 126q81 81 126 186 46 112 46 229zm-31-581q9 8 9 18t-5.5 18-16.5 21q-26 26-39 26-9 0-16-7-106-91-207-133-128-56-276-56-133 0-262 49-27 10-45-37-9-25-8-38 3-16 16-20 130-57 299-57 164 0 316 64 137 58 235 152z"/> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"> + <path d="M1529 1547l-6 6q-113 113-259 175-154 64-317 64-165 0-317-64-148-63-259-175-113-112-175-258-42-103-54-189-4-28 48-36 51-8 56 20 1 1 1 4 18 90 46 159 50 124 152 226 98 98 226 152 132 56 276 56 143 0 276-56 128-55 225-152l6-6q10-10 25-6 12 3 33 22 36 37 17 58zm-472-615l-66 66 63 63q21 21-7 49-17 17-32 17-10 0-19-10l-62-61-66 66q-5 5-15 5-15 0-31-16l-2-2q-18-15-18-29 0-7 8-17l66-65-66-66q-16-16 14-45 18-18 31-18 6 0 13 5l65 66 65-65q18-17 48 13 27 27 11 44zm471 57q0 118-46 228-45 105-126 186-80 80-187 126t-228 46-228-46-187-126q-82-82-125-186-15-33-15-40h-1q-9-27 43-44 50-16 60 12 37 99 97 167h1v-341q3-136 102-232 105-103 253-103 147 0 251 103t104 249q0 147-104.5 251t-250.5 104q-58 0-112-16-28-11-13-61 16-51 44-43l14 3q14 3 33 6t30 3q104 0 176-71.5t72-174.5q0-101-72-171-71-71-175-71-107 0-178 80-64 72-64 160v413q110 67 242 67 96 0 185-36.5t156-103.5 103.5-155 36.5-183q0-198-141-339-140-140-339-140-200 0-340 140-53 53-77 87l-2 2q-8 11-13 15.5t-21.5 9.5-38.5-3q-21-5-36.5-16.5t-15.5-26.5v-680q0-15 10.5-26.5t27.5-11.5h877q30 0 30 55t-30 55h-811v483h1q40-42 102-84t108-61q109-46 231-46 121 0 228 46t187 126q81 81 126 186 46 112 46 229zm-31-581q9 8 9 18t-5.5 18-16.5 21q-26 26-39 26-9 0-16-7-106-91-207-133-128-56-276-56-133 0-262 49-27 10-45-37-9-25-8-38 3-16 16-20 130-57 299-57 164 0 316 64 137 58 235 152z"/> + </svg> + </a> {{ end }} diff --git a/layouts/partials/footer_email.html b/layouts/partials/footer_email.html index 5bfc267..d307141 100644 --- a/layouts/partials/footer_email.html +++ b/layouts/partials/footer_email.html @@ -1,10 +1,10 @@ {{ if .Site.Params.email }} - <a href="mailto:{{ .Site.Params.email }}" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="Email"> + <a href="mailto:{{ .Site.Params.email }}" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="Email"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 16"> - <path d="M0 4v8c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1zm13 0L7 9 1 4h12zM1 5.5l4 3-4 3v-6zM2 12l3.5-3L7 10.5 8.5 9l3.5 3H2zm11-.5l-4-3 4-3v6z"/> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 16"> + <path d="M0 4v8c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1zm13 0L7 9 1 4h12zM1 5.5l4 3-4 3v-6zM2 12l3.5-3L7 10.5 8.5 9l3.5 3H2zm11-.5l-4-3 4-3v6z"/> + </svg> + </a> {{ end }} diff --git a/layouts/partials/footer_facebook.html b/layouts/partials/footer_facebook.html index 8467c24..a5b2144 100644 --- a/layouts/partials/footer_facebook.html +++ b/layouts/partials/footer_facebook.html @@ -1,12 +1,12 @@ {{ if .Site.Params.facebook }} - <a href="https://facebook.com/{{ .Site.Params.facebook }}" - target="_blank" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="Facebook"> + <a href="https://facebook.com/{{ .Site.Params.facebook }}" + target="_blank" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="Facebook"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 266.893 266.895"> - <path fill="#ffffff" d="M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812 c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225 H248.082z" /> - <path d="M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935 l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585 v99.803H182.409z" /> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 266.893 266.895"> + <path fill="#ffffff" d="M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812 c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225 H248.082z" /> + <path d="M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935 l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585 v99.803H182.409z" /> + </svg> + </a> {{ end }} diff --git a/layouts/partials/footer_github.html b/layouts/partials/footer_github.html index 16a7b73..04eec87 100644 --- a/layouts/partials/footer_github.html +++ b/layouts/partials/footer_github.html @@ -1,11 +1,11 @@ {{ if .Site.Params.github }} - <a href="https://github.com/{{ .Site.Params.github }}" - target="_blank" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="GitHub"> + <a href="https://github.com/{{ .Site.Params.github }}" + target="_blank" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="GitHub"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"> - <path d="M8 0C3.58 0 0 3.582 0 8c0 3.535 2.292 6.533 5.47 7.59.4.075.547-.172.547-.385 0-.19-.007-.693-.01-1.36-2.226.483-2.695-1.073-2.695-1.073-.364-.924-.89-1.17-.89-1.17-.725-.496.056-.486.056-.486.803.056 1.225.824 1.225.824.714 1.223 1.873.87 2.33.665.072-.517.278-.87.507-1.07-1.777-.2-3.644-.888-3.644-3.953 0-.873.31-1.587.823-2.147-.09-.202-.36-1.015.07-2.117 0 0 .67-.215 2.2.82.64-.178 1.32-.266 2-.27.68.004 1.36.092 2 .27 1.52-1.035 2.19-.82 2.19-.82.43 1.102.16 1.915.08 2.117.51.56.82 1.274.82 2.147 0 3.073-1.87 3.75-3.65 3.947.28.24.54.73.54 1.48 0 1.07-.01 1.93-.01 2.19 0 .21.14.46.55.38C13.71 14.53 16 11.53 16 8c0-4.418-3.582-8-8-8"/> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"> + <path d="M8 0C3.58 0 0 3.582 0 8c0 3.535 2.292 6.533 5.47 7.59.4.075.547-.172.547-.385 0-.19-.007-.693-.01-1.36-2.226.483-2.695-1.073-2.695-1.073-.364-.924-.89-1.17-.89-1.17-.725-.496.056-.486.056-.486.803.056 1.225.824 1.225.824.714 1.223 1.873.87 2.33.665.072-.517.278-.87.507-1.07-1.777-.2-3.644-.888-3.644-3.953 0-.873.31-1.587.823-2.147-.09-.202-.36-1.015.07-2.117 0 0 .67-.215 2.2.82.64-.178 1.32-.266 2-.27.68.004 1.36.092 2 .27 1.52-1.035 2.19-.82 2.19-.82.43 1.102.16 1.915.08 2.117.51.56.82 1.274.82 2.147 0 3.073-1.87 3.75-3.65 3.947.28.24.54.73.54 1.48 0 1.07-.01 1.93-.01 2.19 0 .21.14.46.55.38C13.71 14.53 16 11.53 16 8c0-4.418-3.582-8-8-8"/> + </svg> + </a> {{ end }} diff --git a/layouts/partials/footer_gitlab.html b/layouts/partials/footer_gitlab.html index 84a1751..34a40fe 100644 --- a/layouts/partials/footer_gitlab.html +++ b/layouts/partials/footer_gitlab.html @@ -1,11 +1,11 @@ {{ if .Site.Params.gitlab }} - <a href="https://gitlab.com/{{ .Site.Params.gitlab }}" - target="_blank" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="GitLab"> + <a href="https://gitlab.com/{{ .Site.Params.gitlab }}" + target="_blank" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="GitLab"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"> - <path d="M104 706l792 1015-868-630q-18-13-25-34.5t0-42.5l101-308zm462 0h660l-330 1015zm-198-612l198 612h-462l198-612q8-23 33-23t33 23zm1320 612l101 308q7 21 0 42.5t-25 34.5l-868 630 792-1015zm0 0h-462l198-612q8-23 33-23t33 23z"/> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"> + <path d="M104 706l792 1015-868-630q-18-13-25-34.5t0-42.5l101-308zm462 0h660l-330 1015zm-198-612l198 612h-462l198-612q8-23 33-23t33 23zm1320 612l101 308q7 21 0 42.5t-25 34.5l-868 630 792-1015zm0 0h-462l198-612q8-23 33-23t33 23z"/> + </svg> + </a> {{ end }} diff --git a/layouts/partials/footer_linkedin.html b/layouts/partials/footer_linkedin.html index 5b46f81..0ec91f9 100644 --- a/layouts/partials/footer_linkedin.html +++ b/layouts/partials/footer_linkedin.html @@ -1,11 +1,11 @@ {{ if .Site.Params.linkedin }} - <a href="https://www.linkedin.com/in/{{ .Site.Params.linkedin }}" - target="_blank" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="Linkedin"> + <a href="https://www.linkedin.com/in/{{ .Site.Params.linkedin }}" + target="_blank" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="Linkedin"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"> - <path d="M13.632 13.635h-2.37V9.922c0-.886-.018-2.025-1.234-2.025-1.235 0-1.424.964-1.424 1.96v3.778h-2.37V6H8.51v1.04h.03c.318-.6 1.092-1.233 2.247-1.233 2.4 0 2.845 1.58 2.845 3.637v4.188zM3.558 4.955c-.762 0-1.376-.617-1.376-1.377 0-.758.614-1.375 1.376-1.375.76 0 1.376.617 1.376 1.375 0 .76-.617 1.377-1.376 1.377zm1.188 8.68H2.37V6h2.376v7.635zM14.816 0H1.18C.528 0 0 .516 0 1.153v13.694C0 15.484.528 16 1.18 16h13.635c.652 0 1.185-.516 1.185-1.153V1.153C16 .516 15.467 0 14.815 0z" fill-rule="nonzero"/> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"> + <path d="M13.632 13.635h-2.37V9.922c0-.886-.018-2.025-1.234-2.025-1.235 0-1.424.964-1.424 1.96v3.778h-2.37V6H8.51v1.04h.03c.318-.6 1.092-1.233 2.247-1.233 2.4 0 2.845 1.58 2.845 3.637v4.188zM3.558 4.955c-.762 0-1.376-.617-1.376-1.377 0-.758.614-1.375 1.376-1.375.76 0 1.376.617 1.376 1.375 0 .76-.617 1.377-1.376 1.377zm1.188 8.68H2.37V6h2.376v7.635zM14.816 0H1.18C.528 0 0 .516 0 1.153v13.694C0 15.484.528 16 1.18 16h13.635c.652 0 1.185-.516 1.185-1.153V1.153C16 .516 15.467 0 14.815 0z" fill-rule="nonzero"/> + </svg> + </a> {{ end }} diff --git a/layouts/partials/footer_mastodon.html b/layouts/partials/footer_mastodon.html index 68a58ad..878042c 100644 --- a/layouts/partials/footer_mastodon.html +++ b/layouts/partials/footer_mastodon.html @@ -1,12 +1,12 @@ {{ if .Site.Params.mastodon_url }} - <a rel="me" href="{{ .Site.Params.mastodon_url }}" - target="_blank" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="Mastodon"> + <a rel="me" href="{{ .Site.Params.mastodon_url }}" + target="_blank" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="Mastodon"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 216.4144 232.00976"> - <path d="M211.80734 139.0875c-3.18125 16.36625-28.4925 34.2775-57.5625 37.74875-15.15875 1.80875-30.08375 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.39125 27.9425 21.11625.7225 39.91875-5.20625 39.91875-5.20625l.8675 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234 213.82 1.40609 165.31125.20859 116.09125c-.365-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67234 3.45375 78.20359.2425 107.86484 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.975 14.7525 32.975 65.0825 0 0 .41375 37.13375-4.59875 62.915"/> - <path fill="#fff" d="M177.50984 80.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025 0-17.4175 7.5075-17.4175 22.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375 0-15.74 6.32875-15.74 18.7975v59.15H38.90484V80.077c0-12.455 3.17125-22.3525 9.54125-29.675 6.56875-7.3225 15.17125-11.07625 25.85-11.07625 12.355 0 21.71125 4.74875 27.8975 14.2475l6.01375 10.08125 6.015-10.08125c6.185-9.49875 15.54125-14.2475 27.8975-14.2475 10.6775 0 19.28 3.75375 25.85 11.07625 6.36875 7.3225 9.54 17.22 9.54 29.675"/> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 216.4144 232.00976"> + <path d="M211.80734 139.0875c-3.18125 16.36625-28.4925 34.2775-57.5625 37.74875-15.15875 1.80875-30.08375 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.39125 27.9425 21.11625.7225 39.91875-5.20625 39.91875-5.20625l.8675 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234 213.82 1.40609 165.31125.20859 116.09125c-.365-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67234 3.45375 78.20359.2425 107.86484 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.975 14.7525 32.975 65.0825 0 0 .41375 37.13375-4.59875 62.915"/> + <path fill="#fff" d="M177.50984 80.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025 0-17.4175 7.5075-17.4175 22.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375 0-15.74 6.32875-15.74 18.7975v59.15H38.90484V80.077c0-12.455 3.17125-22.3525 9.54125-29.675 6.56875-7.3225 15.17125-11.07625 25.85-11.07625 12.355 0 21.71125 4.74875 27.8975 14.2475l6.01375 10.08125 6.015-10.08125c6.185-9.49875 15.54125-14.2475 27.8975-14.2475 10.6775 0 19.28 3.75375 25.85 11.07625 6.36875 7.3225 9.54 17.22 9.54 29.675"/> + </svg> + </a> {{ end }} diff --git a/layouts/partials/footer_rss.html b/layouts/partials/footer_rss.html index 8001c17..4a1524c 100644 --- a/layouts/partials/footer_rss.html +++ b/layouts/partials/footer_rss.html @@ -1,8 +1,8 @@ <a href='{{ with .OutputFormats.Get "RSS" }}{{ .RelPermalink }}{{ end }}' - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="RSS"> + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="RSS"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"> - <path d="M12.8 16C12.8 8.978 7.022 3.2 0 3.2V0c8.777 0 16 7.223 16 16h-3.2zM2.194 11.61c1.21 0 2.195.985 2.195 2.196 0 1.21-.99 2.194-2.2 2.194C.98 16 0 15.017 0 13.806c0-1.21.983-2.195 2.194-2.195zM10.606 16h-3.11c0-4.113-3.383-7.497-7.496-7.497v-3.11c5.818 0 10.606 4.79 10.606 10.607z"/> - </svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"> + <path d="M12.8 16C12.8 8.978 7.022 3.2 0 3.2V0c8.777 0 16 7.223 16 16h-3.2zM2.194 11.61c1.21 0 2.195.985 2.195 2.196 0 1.21-.99 2.194-2.2 2.194C.98 16 0 15.017 0 13.806c0-1.21.983-2.195 2.194-2.195zM10.606 16h-3.11c0-4.113-3.383-7.497-7.496-7.497v-3.11c5.818 0 10.606 4.79 10.606 10.607z"/> + </svg> </a> diff --git a/layouts/partials/footer_telegram.html b/layouts/partials/footer_telegram.html index 71be30b..221c228 100644 --- a/layouts/partials/footer_telegram.html +++ b/layouts/partials/footer_telegram.html @@ -1,14 +1,14 @@ {{ if .Site.Params.telegram }} - <a href="https://t.me/{{ .Site.Params.telegram }}" - target="_blank" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="Telegram"> + <a href="https://t.me/{{ .Site.Params.telegram }}" + target="_blank" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="Telegram"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240"> - <circle cx="120" cy="120" r="120"/> - <path fill="#c8daea" d="m98 175c-3.8876 0-3.227-1.4679-4.5678-5.1695L82 132.2059 170 80"/> - <path fill="#a9c9dd" d="m98 175c3 0 4.3255-1.372 6-3l16-15.558-19.958-12.035"/> - <path fill="#eff7fc" d="m100.04 144.41 48.36 35.729c5.5185 3.0449 9.5014 1.4684 10.876-5.1235l19.685-92.763c2.0154-8.0802-3.0801-11.745-8.3594-9.3482l-115.59 44.571c-7.8901 3.1647-7.8441 7.5666-1.4382 9.528l29.663 9.2583 68.673-43.325c3.2419-1.9659 6.2173-0.90899 3.7752 1.2584"/> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240"> + <circle cx="120" cy="120" r="120"/> + <path fill="#c8daea" d="m98 175c-3.8876 0-3.227-1.4679-4.5678-5.1695L82 132.2059 170 80"/> + <path fill="#a9c9dd" d="m98 175c3 0 4.3255-1.372 6-3l16-15.558-19.958-12.035"/> + <path fill="#eff7fc" d="m100.04 144.41 48.36 35.729c5.5185 3.0449 9.5014 1.4684 10.876-5.1235l19.685-92.763c2.0154-8.0802-3.0801-11.745-8.3594-9.3482l-115.59 44.571c-7.8901 3.1647-7.8441 7.5666-1.4382 9.528l29.663 9.2583 68.673-43.325c3.2419-1.9659 6.2173-0.90899 3.7752 1.2584"/> + </svg> + </a> {{ end }} diff --git a/layouts/partials/footer_twitter.html b/layouts/partials/footer_twitter.html index d5a8b68..7c0ee41 100644 --- a/layouts/partials/footer_twitter.html +++ b/layouts/partials/footer_twitter.html @@ -1,11 +1,11 @@ {{ if .Site.Params.twitter }} - <a href="https://twitter.com/{{ .Site.Params.twitter }}" - target="_blank" - class="mx-1 ml-md-2 mr-md-0 icon" - aria-label="Twitter"> + <a href="https://twitter.com/{{ .Site.Params.twitter }}" + target="_blank" + class="mx-1 ml-md-2 mr-md-0 icon" + aria-label="Twitter"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"> - <path d="M16 3.038c-.59.26-1.22.437-1.885.517.677-.407 1.198-1.05 1.443-1.816-.634.37-1.337.64-2.085.79-.598-.64-1.45-1.04-2.396-1.04-1.812 0-3.282 1.47-3.282 3.28 0 .26.03.51.085.75-2.728-.13-5.147-1.44-6.766-3.42C.83 2.58.67 3.14.67 3.75c0 1.14.58 2.143 1.46 2.732-.538-.017-1.045-.165-1.487-.41v.04c0 1.59 1.13 2.918 2.633 3.22-.276.074-.566.114-.865.114-.21 0-.41-.02-.61-.058.42 1.304 1.63 2.253 3.07 2.28-1.12.88-2.54 1.404-4.07 1.404-.26 0-.52-.015-.78-.045 1.46.93 3.18 1.474 5.04 1.474 6.04 0 9.34-5 9.34-9.33 0-.14 0-.28-.01-.42.64-.46 1.2-1.04 1.64-1.7z" fill-rule="nonzero"/> - </svg> - </a> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"> + <path d="M16 3.038c-.59.26-1.22.437-1.885.517.677-.407 1.198-1.05 1.443-1.816-.634.37-1.337.64-2.085.79-.598-.64-1.45-1.04-2.396-1.04-1.812 0-3.282 1.47-3.282 3.28 0 .26.03.51.085.75-2.728-.13-5.147-1.44-6.766-3.42C.83 2.58.67 3.14.67 3.75c0 1.14.58 2.143 1.46 2.732-.538-.017-1.045-.165-1.487-.41v.04c0 1.59 1.13 2.918 2.633 3.22-.276.074-.566.114-.865.114-.21 0-.41-.02-.61-.058.42 1.304 1.63 2.253 3.07 2.28-1.12.88-2.54 1.404-4.07 1.404-.26 0-.52-.015-.78-.045 1.46.93 3.18 1.474 5.04 1.474 6.04 0 9.34-5 9.34-9.33 0-.14 0-.28-.01-.42.64-.46 1.2-1.04 1.64-1.7z" fill-rule="nonzero"/> + </svg> + </a> {{ end }} diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 8ed66b2..4c1cd5c 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -1,59 +1,59 @@ {{ $isTocEnabled := .Scratch.Get "isTocEnabled" }} <div class="my-4 my-md-5 header"> - <div class="container"> - <div class="row"> - <div class="col-auto{{ if not $isTocEnabled }} offset-lg-1{{ end }} d-none d-md-block"> - {{ if .Site.Params.logofile }} - <a href="{{ .Site.BaseURL }}"> - <img class="logo" src="{{ .Site.Params.logofile | absURL }}" alt="logo"> - </a> - {{ end }} - </div> - <div class="col-auto align-self-center mr-auto"> - <a href="{{ .Site.Home.Permalink }}"> - <h1 class="font-weight-bold name"> - {{ .Site.Title }} - </h1> - </a> + <div class="container"> + <div class="row"> + <div class="col-auto{{ if not $isTocEnabled }} offset-lg-1{{ end }} d-none d-md-block"> + {{ if .Site.Params.logofile }} + <a href="{{ .Site.BaseURL }}"> + <img class="logo" src="{{ .Site.Params.logofile | absURL }}" alt="logo"> + </a> + {{ end }} + </div> + <div class="col-auto align-self-center mr-auto"> + <a href="{{ .Site.Home.Permalink }}"> + <h1 class="font-weight-bold name"> + {{ .Site.Title }} + </h1> + </a> - <ul class="nav nav-primary"> - {{ range .Site.Menus.primary.ByWeight }} - <li class="nav-item"> - <a class="text-uppercase nav-link{{ if .Identifier }} text-{{ .Identifier }}{{ end }}" href="{{ .URL }}"> - {{ .Pre }} - {{ .Name }} - </a> - </li> - {{ end }} + <ul class="nav nav-primary"> + {{ range .Site.Menus.primary.ByWeight }} + <li class="nav-item"> + <a class="text-uppercase nav-link{{ if .Identifier }} text-{{ .Identifier }}{{ end }}" href="{{ .URL }}"> + {{ .Pre }} + {{ .Name }} + </a> + </li> + {{ end }} - {{ if .IsTranslated }} - <li class="ml-3"> - <ul class="nav nav-languages"> - {{ range .Translations }} - <li> - <a class="nav-link" href="{{ .Permalink }}" alt="{{ .Language.LanguageName }}" title="{{ .Language.LanguageName }}"> - <strong class="d-none d-md-inline">{{ upper .Language.LanguageName }}</strong> - <strong class="d-visible d-sm-none">{{ upper .Language }}</strong> - </a> - </li> - {{ end }} - </ul> - </li> - {{ end }} - </ul> + {{ if .IsTranslated }} + <li class="ml-3"> + <ul class="nav nav-languages"> + {{ range .Translations }} + <li> + <a class="nav-link" href="{{ .Permalink }}" alt="{{ .Language.LanguageName }}" title="{{ .Language.LanguageName }}"> + <strong class="d-none d-md-inline">{{ upper .Language.LanguageName }}</strong> + <strong class="d-visible d-sm-none">{{ upper .Language }}</strong> + </a> + </li> + {{ end }} + </ul> + </li> + {{ end }} + </ul> - <ul class="nav nav-secondary"> - {{ range .Site.Menus.secondary.ByWeight }} - <li class="nav-item"> - <a class="text-uppercase font-weight-bold nav-link{{ if .Identifier }} text-{{ .Identifier }}{{ end }}" href="{{ .URL }}"> - {{ .Pre }} - {{ .Name }} - </a> - </li> - {{ end }} - </ul> - </div> - </div> + <ul class="nav nav-secondary"> + {{ range .Site.Menus.secondary.ByWeight }} + <li class="nav-item"> + <a class="text-uppercase font-weight-bold nav-link{{ if .Identifier }} text-{{ .Identifier }}{{ end }}" href="{{ .URL }}"> + {{ .Pre }} + {{ .Name }} + </a> + </li> + {{ end }} + </ul> + </div> </div> + </div> </div> diff --git a/layouts/partials/icon_back.html b/layouts/partials/icon_back.html index a3d63f8..6617051 100644 --- a/layouts/partials/icon_back.html +++ b/layouts/partials/icon_back.html @@ -1,5 +1,5 @@ <span class="icon"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"> - <path d="M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225 c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z" /> - </svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"> + <path d="M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225 c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z" /> + </svg> </span> diff --git a/layouts/partials/icon_next.html b/layouts/partials/icon_next.html index da6196c..cb4dd6c 100644 --- a/layouts/partials/icon_next.html +++ b/layouts/partials/icon_next.html @@ -1,5 +1,5 @@ <span class="icon"> - <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"> - <path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5 c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z" /> - </svg> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"> + <path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5 c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z" /> + </svg> </span> diff --git a/layouts/partials/list.html b/layouts/partials/list.html index 142130c..9a701db 100644 --- a/layouts/partials/list.html +++ b/layouts/partials/list.html @@ -1,4 +1,4 @@ <li class="pl-3 post-item"> - <span class="meta">{{ .Date.Format "Jan 02, 2006" }}</span> - <a href="{{ .Permalink }}"><span>{{ .Title }}</span></a> + <span class="meta">{{ .Date.Format "Jan 02, 2006" }}</span> + <a href="{{ .Permalink }}"><span>{{ .Title }}</span></a> </li> diff --git a/static/css/highlight.css b/static/css/highlight.css deleted file mode 100644 index 3550d11..0000000 --- a/static/css/highlight.css +++ /dev/null @@ -1,7 +0,0 @@ -/* https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/styles/github.min.css */ -.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#008080}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} - -@media (prefers-color-scheme: dark) { - /* https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/styles/tomorrow-night-bright.min.css */ - .hljs-comment,.hljs-quote{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#d54e53}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#b9ca4a}.hljs-title,.hljs-section{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{display:block;overflow-x:auto;background:black;color:#eaeaea;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} -} |