~maberger/maberger.com

2c4e5acc9abe823ea1fe7faddcbf6df97bae92dc — Mark Berger 14 days ago 614b91a
Replace jekyll with hugo
33 files changed, 137 insertions(+), 435 deletions(-)

M .gitignore
D 404.html
D Gemfile
D Gemfile.lock
M LICENSE
M README.md
D _config.yml
D _data/nav.json
D _includes/nav.html
D _layouts/default.html
D _layouts/home.html
R css/main.css => assets/main.css
A config.json
D contact.html
A content/_index.md
A content/contact/_index.md
D index.html
A layouts/404.html
A layouts/_default/baseof.html
A layouts/_default/contact.html
A layouts/_default/index.html
R _includes/footer.html => layouts/partials/footer.html
R _includes/head.html => layouts/partials/head.html
R _includes/header.html => layouts/partials/header.html
R _includes/logo.html => layouts/partials/logo.html
A layouts/partials/nav.html
R android-chrome-192x192.png => static/android-chrome-192x192.png
R android-chrome-512x512.png => static/android-chrome-512x512.png
R apple-touch-icon.png => static/apple-touch-icon.png
R favicon.ico => static/favicon.ico
R favicon.svg => static/favicon.svg
R safari-pinned-tab.svg => static/safari-pinned-tab.svg
R site.webmanifest => static/site.webmanifest
M .gitignore => .gitignore +8 -14
@@ 1,10 1,10 @@
# Compiled output
_site/
.sass-cache/
.jekyll-metadata
# Hugo
.hugo_build.lock
public
resources

# Logs
/logs
logs
*.log

# OS


@@ 16,17 16,11 @@ _site/
!.env.example

# IDEs and editors
/.idea
.idea
.project
.classpath
.c9/
*.launch
.settings/
.settings
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.vscode

D 404.html => 404.html +0 -7
@@ 1,7 0,0 @@
---
layout: default
permalink: /404.html
title: 404 Not Found
---
<h1>404</h1>
<h2>Not Found</h2>

D Gemfile => Gemfile +0 -2
@@ 1,2 0,0 @@
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins

D Gemfile.lock => Gemfile.lock +0 -281
@@ 1,281 0,0 @@
GEM
  remote: https://rubygems.org/
  specs:
    activesupport (6.0.5)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 0.7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
      zeitwerk (~> 2.2, >= 2.2.2)
    addressable (2.8.0)
      public_suffix (>= 2.0.2, < 5.0)
    coffee-script (2.4.1)
      coffee-script-source
      execjs
    coffee-script-source (1.11.1)
    colorator (1.1.0)
    commonmarker (0.23.4)
    concurrent-ruby (1.1.10)
    dnsruby (1.61.9)
      simpleidn (~> 0.1)
    em-websocket (0.5.3)
      eventmachine (>= 0.12.9)
      http_parser.rb (~> 0)
    ethon (0.15.0)
      ffi (>= 1.15.0)
    eventmachine (1.2.7)
    execjs (2.8.1)
    faraday (1.10.0)
      faraday-em_http (~> 1.0)
      faraday-em_synchrony (~> 1.0)
      faraday-excon (~> 1.1)
      faraday-httpclient (~> 1.0)
      faraday-multipart (~> 1.0)
      faraday-net_http (~> 1.0)
      faraday-net_http_persistent (~> 1.0)
      faraday-patron (~> 1.0)
      faraday-rack (~> 1.0)
      faraday-retry (~> 1.0)
      ruby2_keywords (>= 0.0.4)
    faraday-em_http (1.0.0)
    faraday-em_synchrony (1.0.0)
    faraday-excon (1.1.0)
    faraday-httpclient (1.0.1)
    faraday-multipart (1.0.3)
      multipart-post (>= 1.2, < 3)
    faraday-net_http (1.0.1)
    faraday-net_http_persistent (1.2.0)
    faraday-patron (1.0.0)
    faraday-rack (1.0.0)
    faraday-retry (1.0.3)
    ffi (1.15.5)
    forwardable-extended (2.6.0)
    gemoji (3.0.1)
    github-pages (226)
      github-pages-health-check (= 1.17.9)
      jekyll (= 3.9.2)
      jekyll-avatar (= 0.7.0)
      jekyll-coffeescript (= 1.1.1)
      jekyll-commonmark-ghpages (= 0.2.0)
      jekyll-default-layout (= 0.1.4)
      jekyll-feed (= 0.15.1)
      jekyll-gist (= 1.5.0)
      jekyll-github-metadata (= 2.13.0)
      jekyll-include-cache (= 0.2.1)
      jekyll-mentions (= 1.6.0)
      jekyll-optional-front-matter (= 0.3.2)
      jekyll-paginate (= 1.1.0)
      jekyll-readme-index (= 0.3.0)
      jekyll-redirect-from (= 0.16.0)
      jekyll-relative-links (= 0.6.1)
      jekyll-remote-theme (= 0.4.3)
      jekyll-sass-converter (= 1.5.2)
      jekyll-seo-tag (= 2.8.0)
      jekyll-sitemap (= 1.4.0)
      jekyll-swiss (= 1.0.0)
      jekyll-theme-architect (= 0.2.0)
      jekyll-theme-cayman (= 0.2.0)
      jekyll-theme-dinky (= 0.2.0)
      jekyll-theme-hacker (= 0.2.0)
      jekyll-theme-leap-day (= 0.2.0)
      jekyll-theme-merlot (= 0.2.0)
      jekyll-theme-midnight (= 0.2.0)
      jekyll-theme-minimal (= 0.2.0)
      jekyll-theme-modernist (= 0.2.0)
      jekyll-theme-primer (= 0.6.0)
      jekyll-theme-slate (= 0.2.0)
      jekyll-theme-tactile (= 0.2.0)
      jekyll-theme-time-machine (= 0.2.0)
      jekyll-titles-from-headings (= 0.5.3)
      jemoji (= 0.12.0)
      kramdown (= 2.3.2)
      kramdown-parser-gfm (= 1.1.0)
      liquid (= 4.0.3)
      mercenary (~> 0.3)
      minima (= 2.5.1)
      nokogiri (>= 1.13.4, < 2.0)
      rouge (= 3.26.0)
      terminal-table (~> 1.4)
    github-pages-health-check (1.17.9)
      addressable (~> 2.3)
      dnsruby (~> 1.60)
      octokit (~> 4.0)
      public_suffix (>= 3.0, < 5.0)
      typhoeus (~> 1.3)
    html-pipeline (2.14.1)
      activesupport (>= 2)
      nokogiri (>= 1.4)
    http_parser.rb (0.8.0)
    i18n (0.9.5)
      concurrent-ruby (~> 1.0)
    jekyll (3.9.2)
      addressable (~> 2.4)
      colorator (~> 1.0)
      em-websocket (~> 0.5)
      i18n (~> 0.7)
      jekyll-sass-converter (~> 1.0)
      jekyll-watch (~> 2.0)
      kramdown (>= 1.17, < 3)
      liquid (~> 4.0)
      mercenary (~> 0.3.3)
      pathutil (~> 0.9)
      rouge (>= 1.7, < 4)
      safe_yaml (~> 1.0)
    jekyll-avatar (0.7.0)
      jekyll (>= 3.0, < 5.0)
    jekyll-coffeescript (1.1.1)
      coffee-script (~> 2.2)
      coffee-script-source (~> 1.11.1)
    jekyll-commonmark (1.4.0)
      commonmarker (~> 0.22)
    jekyll-commonmark-ghpages (0.2.0)
      commonmarker (~> 0.23.4)
      jekyll (~> 3.9.0)
      jekyll-commonmark (~> 1.4.0)
      rouge (>= 2.0, < 4.0)
    jekyll-default-layout (0.1.4)
      jekyll (~> 3.0)
    jekyll-feed (0.15.1)
      jekyll (>= 3.7, < 5.0)
    jekyll-gist (1.5.0)
      octokit (~> 4.2)
    jekyll-github-metadata (2.13.0)
      jekyll (>= 3.4, < 5.0)
      octokit (~> 4.0, != 4.4.0)
    jekyll-include-cache (0.2.1)
      jekyll (>= 3.7, < 5.0)
    jekyll-mentions (1.6.0)
      html-pipeline (~> 2.3)
      jekyll (>= 3.7, < 5.0)
    jekyll-optional-front-matter (0.3.2)
      jekyll (>= 3.0, < 5.0)
    jekyll-paginate (1.1.0)
    jekyll-readme-index (0.3.0)
      jekyll (>= 3.0, < 5.0)
    jekyll-redirect-from (0.16.0)
      jekyll (>= 3.3, < 5.0)
    jekyll-relative-links (0.6.1)
      jekyll (>= 3.3, < 5.0)
    jekyll-remote-theme (0.4.3)
      addressable (~> 2.0)
      jekyll (>= 3.5, < 5.0)
      jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
      rubyzip (>= 1.3.0, < 3.0)
    jekyll-sass-converter (1.5.2)
      sass (~> 3.4)
    jekyll-seo-tag (2.8.0)
      jekyll (>= 3.8, < 5.0)
    jekyll-sitemap (1.4.0)
      jekyll (>= 3.7, < 5.0)
    jekyll-swiss (1.0.0)
    jekyll-theme-architect (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-cayman (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-dinky (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-hacker (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-leap-day (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-merlot (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-midnight (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-minimal (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-modernist (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-primer (0.6.0)
      jekyll (> 3.5, < 5.0)
      jekyll-github-metadata (~> 2.9)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-slate (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-tactile (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-theme-time-machine (0.2.0)
      jekyll (> 3.5, < 5.0)
      jekyll-seo-tag (~> 2.0)
    jekyll-titles-from-headings (0.5.3)
      jekyll (>= 3.3, < 5.0)
    jekyll-watch (2.2.1)
      listen (~> 3.0)
    jemoji (0.12.0)
      gemoji (~> 3.0)
      html-pipeline (~> 2.2)
      jekyll (>= 3.0, < 5.0)
    kramdown (2.3.2)
      rexml
    kramdown-parser-gfm (1.1.0)
      kramdown (~> 2.0)
    liquid (4.0.3)
    listen (3.7.1)
      rb-fsevent (~> 0.10, >= 0.10.3)
      rb-inotify (~> 0.9, >= 0.9.10)
    mercenary (0.3.6)
    minima (2.5.1)
      jekyll (>= 3.5, < 5.0)
      jekyll-feed (~> 0.9)
      jekyll-seo-tag (~> 2.1)
    minitest (5.15.0)
    multipart-post (2.1.1)
    nokogiri (1.13.6-x86_64-linux)
      racc (~> 1.4)
    octokit (4.22.0)
      faraday (>= 0.9)
      sawyer (~> 0.8.0, >= 0.5.3)
    pathutil (0.16.2)
      forwardable-extended (~> 2.6)
    public_suffix (4.0.7)
    racc (1.6.0)
    rb-fsevent (0.11.1)
    rb-inotify (0.10.1)
      ffi (~> 1.0)
    rexml (3.2.5)
    rouge (3.26.0)
    ruby2_keywords (0.0.5)
    rubyzip (2.3.2)
    safe_yaml (1.0.5)
    sass (3.7.4)
      sass-listen (~> 4.0.0)
    sass-listen (4.0.0)
      rb-fsevent (~> 0.9, >= 0.9.4)
      rb-inotify (~> 0.9, >= 0.9.7)
    sawyer (0.8.2)
      addressable (>= 2.3.5)
      faraday (> 0.8, < 2.0)
    simpleidn (0.2.1)
      unf (~> 0.1.4)
    terminal-table (1.8.0)
      unicode-display_width (~> 1.1, >= 1.1.1)
    thread_safe (0.3.6)
    typhoeus (1.4.0)
      ethon (>= 0.9.0)
    tzinfo (1.2.9)
      thread_safe (~> 0.1)
    unf (0.1.4)
      unf_ext
    unf_ext (0.0.8.1)
    unicode-display_width (1.8.0)
    zeitwerk (2.5.4)

PLATFORMS
  x86_64-linux

DEPENDENCIES
  github-pages

BUNDLED WITH
   2.3.10

M LICENSE => LICENSE +1 -1
@@ 187,7 187,7 @@
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright 2021 Mark Berger
   Copyright 2022 Mark Berger

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.

M README.md => README.md +4 -6
@@ 1,17 1,15 @@
# maberger.com

Personal website for [https://maberger.com/](https://maberger.com/) built with [Jekyll](https://jekyllrb.com/) and hosted on [GitHub Pages](https://pages.github.com/).
Personal website for [https://maberger.com/](https://maberger.com/) built with [Hugo](https://gohugo.io/) and hosted on [sourcehut pages](https://srht.site/).

## Requirements

```sh
bundle install
```
* [Hugo](https://gohugo.io/getting-started/installing/)

## Usage
## Development

```sh
bundle exec jekyll serve --host=0.0.0.0
hugo server --bind 0.0.0.0 --buildDrafts
```

## License

D _config.yml => _config.yml +0 -20
@@ 1,20 0,0 @@
# Jekyll Settings
excerpt_separator: <!--more-->
exclude: ["CNAME", "Gemfile", "Gemfile.lock", "README.md", "LICENSE"]
liquid:
  error_mode: strict
  strict_filters: true
  strict_variables: true
paginate: 5
paginate_path: ":num"
permalink: pretty

# Custom Variables
author:
  email: "&#109;&#97;&#98;&#101;&#114;&#103;&#101;&#114;&#54;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;"
  github: "mark-berger"
  name: "Mark Berger"
  uri: "https://maberger.com"
description: "Mark Berger's personal website"
title: "Mark Berger"
url: "https://maberger.com"

D _data/nav.json => _data/nav.json +0 -12
@@ 1,12 0,0 @@
[
  {
    "external": true,
    "title": "GitHub",
    "url": "https://github.com/mark-berger"
  },
  {
    "external": false,
    "title": "Contact",
    "url": "/contact"
  }
]

D _includes/nav.html => _includes/nav.html +0 -18
@@ 1,18 0,0 @@
<nav aria-label="Primary Navigation">
  <ul>
    {% for item in site.data.nav %}
    <li>
      {% if item.external %}
      <a target="_blank" href="{{ item.url }}" rel="nofollow noopener noreferrer">{{ item.title }}</a>
      {% else %}
      {% assign _url = page.url | replace: '.html', '' %}
      {% if _url == item.url %}
      <a class="active" href="{{ item.url }}">{{ item.title }}</a>
      {% else %}
      <a href="{{ item.url }}">{{ item.title }}</a>
      {% endif %}
      {% endif %}
    </li>
    {% endfor %}
  </ul>
</nav>

D _layouts/default.html => _layouts/default.html +0 -13
@@ 1,13 0,0 @@
<!DOCTYPE html>
<html lang="en">
{% include head.html %}

<body>
  {% include header.html %}
  <main>
    {{ content }}
  </main>
  {% include footer.html %}
</body>

</html>

D _layouts/home.html => _layouts/home.html +0 -14
@@ 1,14 0,0 @@
<!DOCTYPE html>
<html lang="en">
{% include head.html %}

<body>
  <header>
  </header>
  <main class="center">
    {{ content }}
  </main>
  {% include footer.html %}
</body>

</html>

R css/main.css => assets/main.css +6 -11
@@ 1,8 1,5 @@
:root {
  --font-family-sans: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir,
    "Nimbus Sans L", Roboto, Noto, "Segoe UI", Arial, Helvetica,
    "Helvetica Neue", sans-serif;

  --font-family-sans: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Nimbus Sans L", Roboto, Noto, "Segoe UI", Arial, Helvetica, "Helvetica Neue", sans-serif;
  --color-background: #1d1d1d;
  --color-border: #4d4d4d;
  --color-foreground: #ededed;


@@ 12,7 9,7 @@
  :root {
    --color-background: #fdfdfd;
    --color-border: #adadad;
    --color-foreground: #1d1d1d;
    --color-foreground: #121212;
  }
}



@@ 43,14 40,12 @@ header {
  box-sizing: border-box;
  justify-content: space-between;
  grid-column: 1 / -1;
  padding: 0 1rem;
  padding: 0 0.5rem;
}

header > * {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: center;
}

header > div:first-child a {


@@ 93,11 88,11 @@ footer {
h1 {
  font-size: 2.2rem;
  font-weight: 400;
  margin-bottom: 1rem;
  margin: 2rem 0;
}

h2 {
  font-size: 2rem;
  font-size: 1.6rem;
  font-weight: 400;
}



@@ 112,7 107,7 @@ h2 {
  }

  h2 {
    font-size: 1.8rem;
    font-size: 1.4rem;
  }
}


A config.json => config.json +40 -0
@@ 0,0 1,40 @@
{
  "baseURL": "https://maberger.com/",
  "copyright": "Copyright © 2022 Mark Berger",
  "disableKinds": [
    "RSS",
    "taxonomy",
    "term"
  ],
  "enableRobotsTXT": true,
  "languageCode": "en-us",
  "menu": {
    "main": [
      {
        "identifier": "contact",
        "name": "Contact",
        "title": "Contact",
        "url": "/contact/"
      },
      {
        "name": "GitHub",
        "title": "GitHub",
        "url": "https://github.com/mark-berger"
      },
      {
        "name": "SourceHut",
        "title": "SourceHut",
        "url": "https://sr.ht/~maberger"
      }
    ]
  },
  "minify": {
    "minifyOutput": true
  },
  "params": {
    "description": "Mark Berger's Website",
    "domain": "maberger.com",
    "mailto": "contact"
  },
  "title": "Mark Berger"
}

D contact.html => contact.html +0 -15
@@ 1,15 0,0 @@
---
layout: default
permalink: /contact.html
title: Contact
---
<section>
  <h1>Contact</h1>
  <form action="mailto:{{site.author.email}}" method="GET" target="_blank">
    <label for="subject">Subject</label>
    <input id="subject" name="subject" type="text" required>
    <label for="body">Body</label>
    <textarea id="body" name="body" rows="5" required></textarea>
    <input type="submit" value="Send email" />
  </form>
</section>

A content/_index.md => content/_index.md +0 -0
A content/contact/_index.md => content/contact/_index.md +4 -0
@@ 0,0 1,4 @@
---
layout: page
title: Contact
---

D index.html => index.html +0 -11
@@ 1,11 0,0 @@
---
layout: home
title: Home
---
<section>
  <a href="/" aria-label="Home">
    {% include logo.html %}
  </a>
  <h1>{{ site.title }}</h1>
  {% include nav.html %}
</section>

A layouts/404.html => layouts/404.html +8 -0
@@ 0,0 1,8 @@
{{ define "body" }}
{{ partial "header.html" . }}
<main aria-role="main" class="center">
  <h1>404</h1>
  <h2>Not Found</h2>
</main>
{{ partial "footer.html" . }}
{{ end }}

A layouts/_default/baseof.html => layouts/_default/baseof.html +8 -0
@@ 0,0 1,8 @@
<!DOCTYPE html>
<html lang="{{ .Site.Language }}">
{{ partial "head.html" . }}
<body>
  {{ block "body" . }}
  {{ end }}
</body>
</html>

A layouts/_default/contact.html => layouts/_default/contact.html +14 -0
@@ 0,0 1,14 @@
{{ define "body" }}
{{ partial "header.html" . }}
<main>
  <h1>Contact</h1>
  <form action="mailto:{{ .Site.Params.mailto }}@{{ .Site.Params.domain }}" method="GET" target="_blank">
    <label for="subject">Subject</label>
    <input id="subject" name="subject" type="text" required>
    <label for="body">Body</label>
    <textarea id="body" name="body" rows="5" required></textarea>
    <input type="submit" value="Send email" />
  </form>
</main>
{{ partial "footer.html" . }}
{{ end }}

A layouts/_default/index.html => layouts/_default/index.html +13 -0
@@ 0,0 1,13 @@
{{ define "body" }}
<header></header>
<main class="center">
<section>
  <a href="/" aria-label="Home">
    {{ partial "logo.html" . }}
  </a>
  <h1>{{ .Site.Title }}</h1>
  {{ partial "nav.html" . }}
</section>
</main>
{{ partial "footer.html" . }}
{{ end }}

R _includes/footer.html => layouts/partials/footer.html +1 -1
@@ 1,3 1,3 @@
<footer>
  <p>© 2022 Mark Berger</p>
  <p>{{ .Site.Copyright }}</p>
</footer>

R _includes/head.html => layouts/partials/head.html +9 -5
@@ 2,11 2,15 @@
  <meta charset="utf-8">
  <meta http-equiv="x-ua-compatible" content="ie=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="{{ site.description }}">
  <meta name="copyright" content="{{ site.title }}">
  <meta name="description" content="{{ .Site.Params.description }}">
  <meta name="copyright" content="{{ .Site.Copyright }}">
  <meta name="theme-color" content="#1d1d1d">

  <title>{{ site.title }}{% if page.title %} - {{ page.title }}{% endif %}</title>
  <title>
    {{ block "title" . }}
    {{ .Site.Title }}{{ if .Title }} - {{ .Title }}{{ end }}
    {{ end }}
  </title>

  <link rel="icon" href="/favicon.ico" sizes="any">
  <link rel="icon" type="image/svg+xml" href="/favicon.svg">


@@ 14,6 18,6 @@
  <link rel="manifest" href="/site.webmanifest">
  <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#000">

  <link rel="stylesheet" href="/css/main.css">
  <link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.url }}">
  {{ $style := resources.Get "main.css" | resources.Minify | resources.Fingerprint }}
  <link rel="stylesheet" href="{{ $style.RelPermalink }}">
</head>

R _includes/header.html => layouts/partials/header.html +2 -2
@@ 1,9 1,9 @@
<header>
  <div>
    <a href="/">
      {% include logo.html %}
      {{ partial "logo.html" . }}
    </a>
  </div>
  {% include nav.html %}
  {{ partial "nav.html" . }}
  <div></div>
</header>

R _includes/logo.html => layouts/partials/logo.html +1 -2
@@ 1,5 1,4 @@
<svg viewBox="0 0 32 32" aria-labelledby="logo-title">
  <title id="logo-title">Mark Berger's Logo</title>
<svg viewBox="0 0 32 32" aria-label="{{ $.Site.Title }}'s Logo">
  <path d="M 15,6.625 5.625,16 15,25.375 V 31 L 0,16 15,1 Z" />
  <path d="m 17,16 h 9.375 L 17,25.375 V 31 L 32,16 27,12.25 H 20.75 V 6.625 L 17,1 Z" />
</svg>

A layouts/partials/nav.html => layouts/partials/nav.html +18 -0
@@ 0,0 1,18 @@
<nav aria-label="Primary Navigation">
  <ul>
    {{ $currentPage := . }}
    {{ range .Site.Menus.main }}
    <li>
      {{ if hasPrefix .URL "http" }}
      <a href="{{ .URL }}" title="{{ .Title }}" target="_blank" rel="nofollow noopener noreferrer">
        {{- .Name -}}
      </a>
      {{ else }}
      <a href="{{ .URL }}" title="{{ .Title }}" class="{{ if $currentPage.HasMenuCurrent "main" . }}active{{ end }}">
        {{- .Name -}}
      </a>
      {{ end }}
    </li>
    {{ end }}
  </ul>
</nav>

R android-chrome-192x192.png => static/android-chrome-192x192.png +0 -0
R android-chrome-512x512.png => static/android-chrome-512x512.png +0 -0
R apple-touch-icon.png => static/apple-touch-icon.png +0 -0
R favicon.ico => static/favicon.ico +0 -0
R favicon.svg => static/favicon.svg +0 -0
R safari-pinned-tab.svg => static/safari-pinned-tab.svg +0 -0
R site.webmanifest => static/site.webmanifest +0 -0