mirror of https://github.com/onweru/compose.git

bb1950328
21.10.2021 a5713514f4427d999a5cad6e4b21adc8a0b721cd
Display link to source code repo as image if params.source.iconLight is specified
dont use hardcoded "images/" prefix in params.logo.lightMode and .darkMode
2 files added
3 files modified
37 ■■■■ changed files
assets/sass/_nav.sass 3 ●●●●● patch | view | raw | blame | history
exampleSite/config.toml 7 ●●●●● patch | view | raw | blame | history
exampleSite/static/images/GitHubMarkDark.svg 3 ●●●●● patch | view | raw | blame | history
exampleSite/static/images/GitHubMarkLight.svg 3 ●●●●● patch | view | raw | blame | history
layouts/partials/nav.html 21 ●●●● patch | view | raw | blame | history
assets/sass/_nav.sass
@@ -62,3 +62,6 @@
    .search
      @media screen and (min-width: 992px)
        margin-right: 1.5rem
  &_repo
    picture, img
      max-width: 2rem
exampleSite/config.toml
@@ -59,12 +59,13 @@
  # Site logo
  [params.logo]
    lightMode = "compose.svg"
    darkMode = "compose-light.svg"
    lightMode = "images/compose.svg"
    darkMode = "images/compose-light.svg"
  [params.source]
    name = "GitHub"
    icon = "github.svg"
    iconLight = "images/GitHubMarkLight.svg"
    iconDark = "images/GitHubMarkDark.svg"
    url = "https://github.com/onweru/compose/"
  # optional
exampleSite/static/images/GitHubMarkDark.svg
New file
@@ -0,0 +1,3 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z" transform="scale(64)" fill="#FFF"/>
</svg>
exampleSite/static/images/GitHubMarkLight.svg
New file
@@ -0,0 +1,3 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z" transform="scale(64)" fill="#1B1F23"/>
</svg>
layouts/partials/nav.html
@@ -3,8 +3,8 @@
<nav class="wrap nav menu">
    <a href="{{ $s.BaseURL }}" class="nav_brand">
        {{- $logos := $sp.logo }}
        {{- $litPath := absURL (printf "images/%s" $logos.lightMode) }}
        {{- $darkPath := absURL (printf "images/%s" $logos.darkMode) }}
        {{- $litPath := absURL ($logos.lightMode) }}
        {{- $darkPath := absURL ($logos.darkMode) }}
        <picture data-lit="{{ $litPath }}" data-dark="{{ $darkPath }}">
            {{ with $sp.enableDarkMode }}
            <source srcset = '{{ $darkPath }}' media="(prefers-color-scheme: dark)">
@@ -34,8 +34,21 @@
        </li>
        {{- end }}
        {{ $repo := $sp.source }}
        <li class="nav-item">
            <a class="nav-link" href="{{ $repo.url }}" target="_blank">{{ $repo.name }}</a>
        <li class="nav-item nav_repo">
            <a class="nav-link" href="{{ $repo.url }}" target="_blank">
                {{ if $repo.iconLight }}
                    {{- $litPath := absURL ($repo.iconLight) }}
                    {{- $darkPath := absURL ($repo.iconDark) }}
                    <picture data-lit="{{ $litPath }}" data-dark="{{ $darkPath }}">
                        {{ with $sp.enableDarkMode }}
                            <source srcset = '{{ $darkPath }}' media="(prefers-color-scheme: dark)">
                        {{ end }}
                        <img srcset = '{{ $litPath }}' alt = '{{ $repo.name }} Repo'>
                    </picture>
                {{ else }}
                    {{ $repo.name }}
                {{ end }}
            </a>
        </li>
        <li class="nav-item">{{ partial "mode" . }}</li>
    </ul>