From a316e75013bb5110c1e9aa4a2f0d1e2f88d44394 Mon Sep 17 00:00:00 2001 From: wgroeneveld Date: Mon, 17 Jun 2024 16:01:30 +0200 Subject: [PATCH] the new awhile design: gogogo --- config.toml | 17 +- content/about.md | 47 ++- content/bv.md | 12 +- content/subscribe.md | 1 - content/tags/_index.md | 42 +-- content/works/oss-contributions.md | 36 +- layouts/index.html | 108 ------ static/img/avatar2024.jpg | Bin 0 -> 5087 bytes static/img/isa-eater.jpg | Bin 0 -> 54067 bytes themes/awhile-design/README.md | 4 + .../awhile-design/assets/icons/academia.svg | 132 ++++++++ .../awhile-design/assets/icons/accolade.svg | 132 ++++++++ themes/awhile-design/assets/icons/apple.svg | 103 ++++++ themes/awhile-design/assets/icons/book.svg | 181 ++++++++++ themes/awhile-design/assets/icons/brain.svg | 169 +++++++++ themes/awhile-design/assets/icons/bread.svg | 113 +++++++ themes/awhile-design/assets/icons/bulb.svg | 253 ++++++++++++++ themes/awhile-design/assets/icons/chip.svg | 218 ++++++++++++ themes/awhile-design/assets/icons/cooking.svg | 278 +++++++++++++++ themes/awhile-design/assets/icons/earth.svg | 130 +++++++ themes/awhile-design/assets/icons/gameboy.svg | 320 ++++++++++++++++++ themes/awhile-design/assets/icons/nodes.svg | 203 +++++++++++ themes/awhile-design/assets/icons/pen.svg | 135 ++++++++ themes/awhile-design/assets/icons/pointer.svg | 84 +++++ themes/awhile-design/assets/icons/repl.svg | 318 +++++++++++++++++ themes/awhile-design/assets/js/brainbaking.js | 18 + .../assets/sass/_accessibility.sass | 23 ++ themes/awhile-design/assets/sass/_awhile.sass | 143 ++++++++ .../assets/sass/_blockquote.sass | 36 ++ .../awhile-design/assets/sass/_figures.sass | 97 ++++++ themes/awhile-design/assets/sass/_footer.sass | 17 + themes/awhile-design/assets/sass/_forms.sass | 56 +++ themes/awhile-design/assets/sass/_grids.sass | 67 ++++ themes/awhile-design/assets/sass/_header.sass | 87 +++++ themes/awhile-design/assets/sass/_icons.sass | 51 +++ .../assets/sass/_typography.sass | 39 +++ .../awhile-design/assets/sass/_variables.sass | 9 + themes/awhile-design/assets/sass/main.sass | 13 + .../_default/_markup/render-image.html | 13 + .../layouts/_default/index.atom.xml | 41 +++ .../awhile-design/layouts/_default/list.html | 40 +++ themes/awhile-design/layouts/_default/rss.xml | 83 +++++ .../layouts/_default/single.html | 76 +++++ .../layouts/_default/taxonomy.html | 33 ++ .../awhile-design/layouts/_default/terms.html | 48 +++ themes/awhile-design/layouts/index.html | 88 +++++ .../awhile-design/layouts/partials/css.html | 8 + .../layouts/partials/footer.html | 9 + .../layouts/partials/head-meta.html | 95 ++++++ .../layouts/partials/header.html | 40 +++ .../awhile-design/layouts/partials/icons.html | 47 +++ themes/awhile-design/layouts/partials/js.html | 10 + .../layouts/partials/reldate.html | 15 + .../layouts/partials/single-comments.html | 20 ++ .../layouts/partials/single-related.html | 42 +++ .../layouts/partials/works-block.html | 29 ++ themes/awhile-design/layouts/works/list.html | 39 +++ .../static/fonts/Spectral-Bold.woff2 | Bin 0 -> 25700 bytes .../static/fonts/Spectral-Regular.woff2 | Bin 0 -> 23236 bytes .../static/fonts/Spectral-RegularItalic.woff2 | Bin 0 -> 24392 bytes .../awhile-design/static/img/bg-braindump.svg | 34 ++ .../awhile-design/static/img/bg-cooking.svg | 32 ++ .../awhile-design/static/img/bg-education.svg | 28 ++ .../awhile-design/static/img/bg-learning.svg | 32 ++ .../static/img/bg-programming.svg | 25 ++ themes/awhile-design/static/img/bg-retro.svg | 33 ++ .../awhile-design/static/img/bg-software.svg | 18 + .../awhile-design/static/img/bg-webdesign.svg | 29 ++ .../awhile-design/static/img/icons/quote.svg | 1 + .../brainbaking-minimal/archetypes/default.md | 5 - themes/brainbaking-minimal/archetypes/post.md | 6 - .../brainbaking-minimal/archetypes/project.md | 8 - .../brainbaking-minimal/layouts/all/list.xml | 47 --- themes/brainbaking-minimal/layouts/index.html | 109 +++++- .../layouts/notes/list.html | 39 --- .../layouts/notes/single.html | 58 ---- .../layouts/partials/footer.html | 4 +- .../layouts/partials/toot.html | 21 -- 78 files changed, 4605 insertions(+), 392 deletions(-) delete mode 100644 layouts/index.html create mode 100644 static/img/avatar2024.jpg create mode 100755 static/img/isa-eater.jpg create mode 100644 themes/awhile-design/README.md create mode 100644 themes/awhile-design/assets/icons/academia.svg create mode 100644 themes/awhile-design/assets/icons/accolade.svg create mode 100644 themes/awhile-design/assets/icons/apple.svg create mode 100644 themes/awhile-design/assets/icons/book.svg create mode 100644 themes/awhile-design/assets/icons/brain.svg create mode 100644 themes/awhile-design/assets/icons/bread.svg create mode 100644 themes/awhile-design/assets/icons/bulb.svg create mode 100644 themes/awhile-design/assets/icons/chip.svg create mode 100644 themes/awhile-design/assets/icons/cooking.svg create mode 100644 themes/awhile-design/assets/icons/earth.svg create mode 100644 themes/awhile-design/assets/icons/gameboy.svg create mode 100644 themes/awhile-design/assets/icons/nodes.svg create mode 100644 themes/awhile-design/assets/icons/pen.svg create mode 100644 themes/awhile-design/assets/icons/pointer.svg create mode 100644 themes/awhile-design/assets/icons/repl.svg create mode 100644 themes/awhile-design/assets/js/brainbaking.js create mode 100644 themes/awhile-design/assets/sass/_accessibility.sass create mode 100644 themes/awhile-design/assets/sass/_awhile.sass create mode 100644 themes/awhile-design/assets/sass/_blockquote.sass create mode 100644 themes/awhile-design/assets/sass/_figures.sass create mode 100644 themes/awhile-design/assets/sass/_footer.sass create mode 100644 themes/awhile-design/assets/sass/_forms.sass create mode 100644 themes/awhile-design/assets/sass/_grids.sass create mode 100644 themes/awhile-design/assets/sass/_header.sass create mode 100644 themes/awhile-design/assets/sass/_icons.sass create mode 100644 themes/awhile-design/assets/sass/_typography.sass create mode 100644 themes/awhile-design/assets/sass/_variables.sass create mode 100644 themes/awhile-design/assets/sass/main.sass create mode 100644 themes/awhile-design/layouts/_default/_markup/render-image.html create mode 100644 themes/awhile-design/layouts/_default/index.atom.xml create mode 100644 themes/awhile-design/layouts/_default/list.html create mode 100644 themes/awhile-design/layouts/_default/rss.xml create mode 100644 themes/awhile-design/layouts/_default/single.html create mode 100644 themes/awhile-design/layouts/_default/taxonomy.html create mode 100644 themes/awhile-design/layouts/_default/terms.html create mode 100644 themes/awhile-design/layouts/index.html create mode 100644 themes/awhile-design/layouts/partials/css.html create mode 100644 themes/awhile-design/layouts/partials/footer.html create mode 100644 themes/awhile-design/layouts/partials/head-meta.html create mode 100644 themes/awhile-design/layouts/partials/header.html create mode 100644 themes/awhile-design/layouts/partials/icons.html create mode 100644 themes/awhile-design/layouts/partials/js.html create mode 100644 themes/awhile-design/layouts/partials/reldate.html create mode 100644 themes/awhile-design/layouts/partials/single-comments.html create mode 100644 themes/awhile-design/layouts/partials/single-related.html create mode 100644 themes/awhile-design/layouts/partials/works-block.html create mode 100644 themes/awhile-design/layouts/works/list.html create mode 100644 themes/awhile-design/static/fonts/Spectral-Bold.woff2 create mode 100644 themes/awhile-design/static/fonts/Spectral-Regular.woff2 create mode 100644 themes/awhile-design/static/fonts/Spectral-RegularItalic.woff2 create mode 100644 themes/awhile-design/static/img/bg-braindump.svg create mode 100644 themes/awhile-design/static/img/bg-cooking.svg create mode 100644 themes/awhile-design/static/img/bg-education.svg create mode 100644 themes/awhile-design/static/img/bg-learning.svg create mode 100644 themes/awhile-design/static/img/bg-programming.svg create mode 100644 themes/awhile-design/static/img/bg-retro.svg create mode 100644 themes/awhile-design/static/img/bg-software.svg create mode 100644 themes/awhile-design/static/img/bg-webdesign.svg create mode 100644 themes/awhile-design/static/img/icons/quote.svg delete mode 100644 themes/brainbaking-minimal/archetypes/default.md delete mode 100644 themes/brainbaking-minimal/archetypes/post.md delete mode 100644 themes/brainbaking-minimal/archetypes/project.md delete mode 100644 themes/brainbaking-minimal/layouts/all/list.xml delete mode 100644 themes/brainbaking-minimal/layouts/notes/list.html delete mode 100644 themes/brainbaking-minimal/layouts/notes/single.html delete mode 100644 themes/brainbaking-minimal/layouts/partials/toot.html diff --git a/config.toml b/config.toml index ee503aaa..33181a27 100644 --- a/config.toml +++ b/config.toml @@ -1,7 +1,7 @@ languageCode = "en-us" title = "Brain Baking" baseurl = "https://brainbaking.com/" -theme = "brainbaking-minimal" +theme = "awhile-design" publishDir = "docs" enableEmoji = true enableRobotsTXT = true @@ -18,7 +18,6 @@ enableGitInfo = true [params] pagination = 30 description = "Freshly Baked Thoughts" - copyright = "↑ Top lightbulb icon Brain Baking bv | Archives | © CC BY 4.0 License." [Author] name = "Wouter Groeneveld" @@ -43,7 +42,7 @@ enableGitInfo = true lineNos = false lineNumbersInTable = true noClasses = true - style = "arduino" + style = "nord" tabWidth = 4 @@ -53,24 +52,12 @@ enableGitInfo = true [security.exec] allow = ['^dart-sass-embedded$', '^go$', '^npx$', '^postcss$', 'babel'] -[[menu.main]] - name = "Brain Baking" - pre = " " - url = "/" - weight = 1 - [[menu.main]] name = "Archives" pre = " " url = "/archives" weight = 2 -[[menu.main]] - name = "Subscribe" - pre = " " - url = "/subscribe" - weight = 3 - [[menu.mainright]] name = "Works" pre = " " diff --git a/content/about.md b/content/about.md index 3f68a448..378629b1 100644 --- a/content/about.md +++ b/content/about.md @@ -1,31 +1,41 @@ --- -title: "Hi, I’m Wouter Groeneveld" -subtitle: "" -bigimg: About Me.jpg +title: "About Brain Baking" disableComments: true --- -And I'm currently a multiclass ... +The _Brain Baker_ is a curious crossbreed of the _Philosophia Scholaris_ with the _Factorem Panis_. Anthropologists will be relieved to hear that these species are easy to spot by using anything that smells like retro hardware as bait. Other researchers have successfully relied on a delicate mixture of heritage grains, fountain pen nibs, cinnamon sticks, Game Boy cartridges, and buttery croissant dough to catch a glimpse of the _Brain Baker_. -## ... Baker +Here's a peculiar specimen, caught munching on an 8-bit ISA card deep within his lair: + +
+ +
+ +With a bit of luck, if we remain very quiet, we can witness the _Brain Baker_ at work. Alternatively, we can learn more about its main activities by reading the following deciphered part of a journal, retrieved by dr. Richter Belmont and donated to the _Hasselt Brain Baking Museum_ by dr. John Morris. + +## A Brain Baker's Journal + +Day `13.450`. The sourdough PCB experiment failed again. Yet I, dr. Wouter Groeneveld, head _Brain Baker_ of this joint, am determined to push through, as I currently am a... + +### Baker I hold a professional bread baker's degree so naturally I love to think of myself as a real baker. I highly respect the craft and enjoy kneading dough with my hands. I specialize in _sourdough bread_, as you can read at my [bread baking blog](https://redzuurdesem.be). I've written a book on [the science of sourdough bread](https://redzuurdesem.be/het-boek) (in Dutch). -## ... Programmer +### Programmer -I'm an experienced software architect and took on various roles from agile coaching to technical lead. I'm a Doctor of Engineering Technology and Master of Computer Science. I’m a big Test Driven Development advocate. I teach software engineering techniques in both industry and academia. I also dabble in open source. Have a peek at [my coding work](/works/#code). +I'm an experienced software architect and took on various roles from agile coaching to tech lead. I'm a Doctor of Engineering Technology and Master of Computer Science. I’m a big Test Driven Development advocate. I teach software engineering techniques in both industry and academia. I also dabble in open source. Have a peek at [my coding work](/works/#code). -## ... Writer +### Writer I wrote [The Creative Programmer](/works/the-creative-programmer), summarizing my academic research in a practical way. I like fountain pens and journaling. I love jotting down stuff and possibly converting that into blog posts, academic articles, books, or any other medium where I can express my enthusiasm. Have a peek at [my prose in words](/works/#words). -## ... Teacher +### Teacher Transforming knowledge into well-digestible material is my mission. As they say: _the best way to learn something is to teach it_---I couldn't agree more. Besides various previous teaching assignments at KU Leuven, I also coach software developers in different companies, and occasionally organize bread baking workshops. -Find out more about my proessional life through [my full Curriculum Vitae](https://wouter.gr/) at `wouter.gr` or learn about [my company Brain Baking BV](/bv). +Find out more about my professional life through [my full Curriculum Vitae](https://wouter.gr/) at `wouter.gr` or learn about [my company Brain Baking BV](/bv). --- @@ -36,20 +46,5 @@ If you found my work amusing and/or helpful, you can buy me a coffee [via PayPal Reach me using: [firstname] at [this-domain] dot [you-know]. -Thanks! - ---- - -## What's a _multiclass_? - -[Multiclassing](https://en.wikipedia.org/wiki/Character_class_(Dungeons_%26_Dragons)#Multiclassing) in Dungeons & Dragons (yes, I'm also a nerd) allows your character to advance in more than one class. Instead of playing as the conventional mage or fighter, you can be both. This concept neatly summarizes my vision of a profession. - -There are multiple concepts all defining the same thing: - -- Emilie Wapnick uses the term [multipotentialite](https://puttylike.com/terminology/). A multipotentialite is _someone with many interests and creative pursuits_. -- Philosopher Johann von Wowern wrote in 1603 about [_polymaths_](https://en.wikipedia.org/wiki/Polymath): _knowledge of various matters, drawn from all kinds of studies [...] ranging freely through all the fields of the disciplines, as far as the human mind, with unwearied industry, is able to pursue them_. -- Another lovely term is _renaissance men_: _a person with many talents or areas of knowledge_. Da Vinci is the prime example of such a man. Of course I couldn't possibly live up to these expectations. The notion of a [homo universalis](https://it.wikipedia.org/wiki/Uomo_universale) might also be stretching it a bit too far. - - -I used to be only good at programming because I thought, as a somputer scientist, you specialize instead of generalize. But the more I worked with computers, the more my hands itched to do something else. So nowadays I love to go wide and pass on that enthusiasm for knowledge on any level. +Thanks for stopping by! diff --git a/content/bv.md b/content/bv.md index 4915662a..c3c7284d 100644 --- a/content/bv.md +++ b/content/bv.md @@ -1,15 +1,9 @@ --- disableComments: true type: single +title: Brain Baking BV --- - -

- Brain - - Baking -

-
Brain Baking bv
Seringenstraat 6
@@ -21,4 +15,6 @@ RPR Antwerpen afdeling Hasselt Verantwoordelijke: [Wouter Groeneveld](/about), bestuurder.
-[Algemene Voorwaarden](/algemene-voorwaarden) van toepassing voor de diensten van Brain Baking. \ No newline at end of file +[Algemene Voorwaarden](/algemene-voorwaarden) van toepassing voor de diensten van Brain Baking. + +

 

diff --git a/content/subscribe.md b/content/subscribe.md index 9ff49dbd..10f49c64 100644 --- a/content/subscribe.md +++ b/content/subscribe.md @@ -1,6 +1,5 @@ --- title: Subscribe to Brain Baking -icontag: news disableComments: true aliases: - /feed diff --git a/content/tags/_index.md b/content/tags/_index.md index 08c1701a..3381b188 100644 --- a/content/tags/_index.md +++ b/content/tags/_index.md @@ -24,9 +24,9 @@ Each article belongs to one or more of the following _categories_. Similar posts Programming - software engineering - languages - go + software engineering + languages + go
  • @@ -34,9 +34,9 @@ Each article belongs to one or more of the following _categories_. Similar posts Webdesign - blogging - indieweb - hugo + blogging + indieweb + hugo
  • @@ -44,9 +44,9 @@ Each article belongs to one or more of the following _categories_. Similar posts Software - self-hosted - pandoc - obsidian + self-hosted + pandoc + obsidian
  • @@ -54,10 +54,10 @@ Each article belongs to one or more of the following _categories_. Similar posts Retro - pc hardware - dos - gameboy - collecting + pc hardware + dos + gameboy + collecting
  • @@ -65,9 +65,9 @@ Each article belongs to one or more of the following _categories_. Similar posts Education - creativity - academia - phd + creativity + academia + phd
  • @@ -75,9 +75,9 @@ Each article belongs to one or more of the following _categories_. Similar posts Learning - journaling - philosophy - self-improvement + journaling + philosophy + self-improvement
  • @@ -97,8 +97,8 @@ Each article belongs to one or more of the following _categories_. Similar posts Braindump - lists - music + lists + music
  • diff --git a/content/works/oss-contributions.md b/content/works/oss-contributions.md index 72fb49f7..c5f53040 100644 --- a/content/works/oss-contributions.md +++ b/content/works/oss-contributions.md @@ -14,24 +14,24 @@ Most of these contributions are small and humble adjustments. For those interest | Title | Year | Language | |-------|------|----------| -| [Gobot](https://github.com/hybridgroup/gobot/), a Go framework for robotics, SBCs, and IoT | 2023 | [Go](/tags/go) | -| [Adafruit_Blinka](https://github.com/adafruit/Adafruit_Blinka), the CircuitPython API for MicroPython devices | 2023 | [Python](/tags/python) | -| [hltb-alfred-workflow](https://github.com/danbush/hltb-alfred-workflow), an Alfred workflow for the HLTB site | 2022 | [Ruby](/tags/ruby) | -| [Yarn Berry](https://github.com/yarnpkg/berry) documentation update | 2021 | [HTML](/tags/html) | -| [Commento](https://gitlab.com/commento/commento), a privacy-focused commenting platform | 2020 | [Go](/tags/go) [JS](/tags/javascript) | +| [Gobot](https://github.com/hybridgroup/gobot/), a Go framework for robotics, SBCs, and IoT | 2023 | [Go](/tags/go) | +| [Adafruit_Blinka](https://github.com/adafruit/Adafruit_Blinka), the CircuitPython API for MicroPython devices | 2023 | [Python](/tags/python) | +| [hltb-alfred-workflow](https://github.com/danbush/hltb-alfred-workflow), an Alfred workflow for the HLTB site | 2022 | [Ruby](/tags/ruby) | +| [Yarn Berry](https://github.com/yarnpkg/berry) documentation update | 2021 | [HTML](/tags/html) | +| [Commento](https://gitlab.com/commento/commento), a privacy-focused commenting platform | 2020 | [Go](/tags/go) [JS](/tags/javascript) | | [vlaamseprogrammeerwedstrijd](https://github.com/vlaamseprogrammeerwedstrijd/), the university collab programming contests | 2020 | Various | -| [FieldsLinker](https://github.com/PhilippeMarcMeyer/FieldsLinker), a visual link matcher | 2019 | [JS](/tags/javascript) | -| [opbasm](https://github.com/kevinpt/opbasm), the Open PicoBlaze Assembler | 2019 | [Nim](/tags/nim) | -| [gba-tileeditor](https://github.com/IanFinlayson/gba-tileeditor), a Qt-based tile editor for GBA dev. | 2018 | [C++](/tags/c++) | -| [png2gba](https://github.com/IanFinlayson/png2gba), A GBA dev. image conversion utility | 2018 | [C++](/tags/c++) | -| [ExtJSWebdriver](https://github.com/pratoservices/extjswebdriver), make WebDriver scenario testing for ExtJS less painful | 2017 | [C#](/tags/csharp) | -| [PratoGame](https://github.com/pratoservices/PratoGame), a Phaser-based HTML5 game by devs for devs | 2017 | [JS](/tags/javascript) | -| [Gulp-svn](https://github.com/yasinkocak/gulp-svn), a Subversion plugin for Gulp JS | 2017 | [JS](/tags/javascript) | -| [GoHugo](https://github.com/gohugoio/), the Hugo (static site generator in Go) docs | 2017 | [HTML](/tags/html) | -| [Sausage](https://github.com/jlipps/sausage), a Selenium REST API | 2015 | [PHP](/tags/php) | -| [net-deep-copy](https://github.com/Burtsev-Alexey/net-object-deep-copy), a fast object cloning utility (_unmerged_) | 2014 | [C#](/tags/csharp) | -| [NHibernate](https://github.com/nhibernate/nhibernate-core/) & NHibernate-Caches, a DB ORM framework (_[rejected](https://github.com/nhibernate/nhibernate-core/pull/284)_) | 2014 | [C#](/tags/csharp) | -| [GhostDriver](https://github.com/detro/ghostdriver), a remote WebDriver protocol using PhantomJS | 2013 | [JS](/tags/javascript) | -| [boostrap-wysihtml5](https://github.com/jhollingworth/bootstrap-wysihtml5), a WYSIWYG editor in Bootstrap (_unmerged_) | 2013 | [HTML](/tags/html) | +| [FieldsLinker](https://github.com/PhilippeMarcMeyer/FieldsLinker), a visual link matcher | 2019 | [JS](/tags/javascript) | +| [opbasm](https://github.com/kevinpt/opbasm), the Open PicoBlaze Assembler | 2019 | [Nim](/tags/nim) | +| [gba-tileeditor](https://github.com/IanFinlayson/gba-tileeditor), a Qt-based tile editor for GBA dev. | 2018 | [C++](/tags/c++) | +| [png2gba](https://github.com/IanFinlayson/png2gba), A GBA dev. image conversion utility | 2018 | [C++](/tags/c++) | +| [ExtJSWebdriver](https://github.com/pratoservices/extjswebdriver), make WebDriver scenario testing for ExtJS less painful | 2017 | [C#](/tags/csharp) | +| [PratoGame](https://github.com/pratoservices/PratoGame), a Phaser-based HTML5 game by devs for devs | 2017 | [JS](/tags/javascript) | +| [Gulp-svn](https://github.com/yasinkocak/gulp-svn), a Subversion plugin for Gulp JS | 2017 | [JS](/tags/javascript) | +| [GoHugo](https://github.com/gohugoio/), the Hugo (static site generator in Go) docs | 2017 | [HTML](/tags/html) | +| [Sausage](https://github.com/jlipps/sausage), a Selenium REST API | 2015 | [PHP](/tags/php) | +| [net-deep-copy](https://github.com/Burtsev-Alexey/net-object-deep-copy), a fast object cloning utility (_unmerged_) | 2014 | [C#](/tags/csharp) | +| [NHibernate](https://github.com/nhibernate/nhibernate-core/) & NHibernate-Caches, a DB ORM framework (_[rejected](https://github.com/nhibernate/nhibernate-core/pull/284)_) | 2014 | [C#](/tags/csharp) | +| [GhostDriver](https://github.com/detro/ghostdriver), a remote WebDriver protocol using PhantomJS | 2013 | [JS](/tags/javascript) | +| [boostrap-wysihtml5](https://github.com/jhollingworth/bootstrap-wysihtml5), a WYSIWYG editor in Bootstrap (_unmerged_) | 2013 | [HTML](/tags/html) | \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html deleted file mode 100644 index 100d2443..00000000 --- a/layouts/index.html +++ /dev/null @@ -1,108 +0,0 @@ -{{ partial "header" . }} -{{ $itms := 5 }} - -
    -

    - Brain - - Baking -

    - -
    -
    -
    -

    Freshly Baked

    - All posts » -
    - -
      - {{ $i := 0 }} - {{ range first $itms (where .Site.Pages "Section" "post").ByDate.Reverse }} - {{ $i = add $i 1 }} -
    • -

      - {{ if eq $i 1}}{{ end }} - {{ .Title }} - {{ if eq $i 1}}{{ end }} -

      - - - -
    • - {{ end }} -
    -
    -
    -
    -

    Best Sellers

    - Statistics » -
    - -
      - {{ range first $itms (.Site.Data.popularposts) }} - {{ $rank := .rank }} - {{ $url := .url }} - - {{ range where $.Site.Pages "Section" "post" }} - {{ if eq .RelPermalink $url }} -
    • -

      - {{ .Title }} -

      - - {{ $rank }} hits - -
    • - {{ end }} - {{ end }} - {{ end }} -
    -
    -
    -
    -

    Random Treats

    - Archives » -
    -
      - {{ range first $itms (shuffle (where (where .Site.Pages ".Params.disableComments" "!=" "true") "Section" "post")) }} -
    • -

      - {{ .Title }} -

      - - - -
    • - {{ end }} -
    -
    -
    -
    -
    -
    -
    - -
    -
    - A photo of Me! -
    -

    - Hey! I'm {{ .Site.Author.name }}, a Brain Baker living in Belgium. I currently find myself teaching, writing, programming, researching, and of course baking bread! Brain Baking is my way to inspire myself and others to ponder and learn. Read more about me here. -

    -

    - If you found my bakings amusing and/or helpful, you can support me via PayPal or via Ko-Fi—if you don't mind I'll use it to enjoy a cup of tea instead. I also like to hear about your own bakings via chat iconMastodon or mail icone-mail. Thanks! -

    -
    -   -
    -
    - - - - diff --git a/static/img/avatar2024.jpg b/static/img/avatar2024.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d82815ba9b1d6a9faa25383d749a02abd3a41f1 GIT binary patch literal 5087 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

    K~!+I}M8A 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

    V&kYF$KGr^u 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 literal 0 HcmV?d00001 diff --git a/themes/awhile-design/README.md b/themes/awhile-design/README.md new file mode 100644 index 00000000..8e3fe8da --- /dev/null +++ b/themes/awhile-design/README.md @@ -0,0 +1,4 @@ +The new 2024 Brain Baking theme, inspired by the retro 2002 aWhile Design theme. + +For more info, see https://brainbaking.com/museum/ + diff --git a/themes/awhile-design/assets/icons/academia.svg b/themes/awhile-design/assets/icons/academia.svg new file mode 100644 index 00000000..32516a71 --- /dev/null +++ b/themes/awhile-design/assets/icons/academia.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/accolade.svg b/themes/awhile-design/assets/icons/accolade.svg new file mode 100644 index 00000000..63b0998c --- /dev/null +++ b/themes/awhile-design/assets/icons/accolade.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/apple.svg b/themes/awhile-design/assets/icons/apple.svg new file mode 100644 index 00000000..36bb0b30 --- /dev/null +++ b/themes/awhile-design/assets/icons/apple.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/book.svg b/themes/awhile-design/assets/icons/book.svg new file mode 100644 index 00000000..258a5f11 --- /dev/null +++ b/themes/awhile-design/assets/icons/book.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/brain.svg b/themes/awhile-design/assets/icons/brain.svg new file mode 100644 index 00000000..e085713a --- /dev/null +++ b/themes/awhile-design/assets/icons/brain.svg @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/bread.svg b/themes/awhile-design/assets/icons/bread.svg new file mode 100644 index 00000000..062889ad --- /dev/null +++ b/themes/awhile-design/assets/icons/bread.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/bulb.svg b/themes/awhile-design/assets/icons/bulb.svg new file mode 100644 index 00000000..728736dd --- /dev/null +++ b/themes/awhile-design/assets/icons/bulb.svg @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/chip.svg b/themes/awhile-design/assets/icons/chip.svg new file mode 100644 index 00000000..8010e395 --- /dev/null +++ b/themes/awhile-design/assets/icons/chip.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/cooking.svg b/themes/awhile-design/assets/icons/cooking.svg new file mode 100644 index 00000000..fa7528bc --- /dev/null +++ b/themes/awhile-design/assets/icons/cooking.svg @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/earth.svg b/themes/awhile-design/assets/icons/earth.svg new file mode 100644 index 00000000..d2f8e994 --- /dev/null +++ b/themes/awhile-design/assets/icons/earth.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/gameboy.svg b/themes/awhile-design/assets/icons/gameboy.svg new file mode 100644 index 00000000..0dc35e30 --- /dev/null +++ b/themes/awhile-design/assets/icons/gameboy.svg @@ -0,0 +1,320 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/nodes.svg b/themes/awhile-design/assets/icons/nodes.svg new file mode 100644 index 00000000..36d8f777 --- /dev/null +++ b/themes/awhile-design/assets/icons/nodes.svg @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/pen.svg b/themes/awhile-design/assets/icons/pen.svg new file mode 100644 index 00000000..cd986491 --- /dev/null +++ b/themes/awhile-design/assets/icons/pen.svg @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/pointer.svg b/themes/awhile-design/assets/icons/pointer.svg new file mode 100644 index 00000000..fb67cec3 --- /dev/null +++ b/themes/awhile-design/assets/icons/pointer.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/icons/repl.svg b/themes/awhile-design/assets/icons/repl.svg new file mode 100644 index 00000000..c395788b --- /dev/null +++ b/themes/awhile-design/assets/icons/repl.svg @@ -0,0 +1,318 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/awhile-design/assets/js/brainbaking.js b/themes/awhile-design/assets/js/brainbaking.js new file mode 100644 index 00000000..d67adecb --- /dev/null +++ b/themes/awhile-design/assets/js/brainbaking.js @@ -0,0 +1,18 @@ +window._domloaded = false; +document.addEventListener("DOMContentLoaded",function() { + if(window._domloaded) return; + window._domloaded = true; + + //new SimpleLightbox('.lbox'); + + const meel = document.querySelector('.meel'); + const enc = "kcihsf@pfowbpoywbu.qca" + + if(meel) { + meel.addEventListener('click', function() { + meel.setAttribute('class', '') + meel.innerHTML = enc.replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+12)?c:c-26);}); + }) + } + +}); diff --git a/themes/awhile-design/assets/sass/_accessibility.sass b/themes/awhile-design/assets/sass/_accessibility.sass new file mode 100644 index 00000000..5a205cbc --- /dev/null +++ b/themes/awhile-design/assets/sass/_accessibility.sass @@ -0,0 +1,23 @@ +#skiptocontent + z-index: 100 + + a + padding: 6px + position: absolute + top: 100px + left: -250px + color: white + border 1px solid white + border-top-right-radius: 8px + border-bottom-right-radius: 8px + background: black + -webkit-transition: left 1s ease-out + transition: left 1s ease-out + + &:focus + position: absolute + left: 0px + top: 100px + outline-color: transparent + -webkit-transition: left .1s ease-in + transition: left .1s ease-in diff --git a/themes/awhile-design/assets/sass/_awhile.sass b/themes/awhile-design/assets/sass/_awhile.sass new file mode 100644 index 00000000..f2d5961c --- /dev/null +++ b/themes/awhile-design/assets/sass/_awhile.sass @@ -0,0 +1,143 @@ +.hidden + display: none + +body + background-color: $graybg + color: $grayfg + margin: 0 + + +main a, .link + color: $yellow + cursor: pointer + text-decoration: none + border-bottom: 1px solid $yellow + + &:hover + background-color: $yellow + color: $graybg-alt2 + +hr + color: $orange + margin-top: 2em + margin-bottom: 2em + +h2 + margin-top: 0.8em + margin-bottom: 0.8em + +.container + box-shadow: -10px 0 8px -8px lighten($graybg-alt2, 5%), 10px 0 8px -8px lighten($graybg-alt2, 5%) + padding-left: 0.5rem + padding-right: 0.5rem + +section + > * + max-width: 45rem + margin: 0 auto + @media (min-width: 1600px) + max-width: 50rem + + &.before + background-image: url("/img/bg1.svg") + > * + background-color: $graybg + + +article + padding-left: 1rem + padding-right: 1rem + padding-bottom: 1rem + text-align: left + + &.post .content > p:first-of-type::first-letter + font-size: 3.05em + font-weight: bold + line-height: 1.1em + float: left + margin-right: 10px + + p + margin: 0 0 20px !important + word-break: break-word + + +// fix FF letter float - https://stackoverflow.com/questions/6737175/firefox-specific-margin +@-moz-document url-prefix() + article + &.post .content > p:first-of-type::first-letter + margin-top: 15px + +main + kbd + a + &:hover + color: $graybg + + +kbd + color: $yellow + border: 1px solid $yellow + font-size: 0.9em + padding: 2px 4px + border-radius: 3px + white-space: nowrap + + a + border-bottom: none + + &:hover + color: $graybg + background-color: $yellow + +.list-tags + a + text-decoration: none !important + border-bottom: none !important + +.nowrap + white-space: nowrap + +ul + list-style: circle + +table + width: 100% + margin-top: 1rem + margin-bottom: 1rem + border-collapse: collapse + + tbody + border-top: 1px solid $orange + tr + &:nth-child(odd) + background: $graybg-alt1 + +.tagindex + font-size: 0.8rem + .taggrid + display: grid + grid-template-columns: repeat(auto-fill, minmax(10em, 1fr)) + column-gap: 1em + row-gap: 1.2em + + h3 + border-bottom: 1px solid $orange + + ul + padding-left: 1em + +pre + background-color: $graybg-alt1 + word-wrap: break-word + border-radius: 5px + padding: 0.8rem + font-size: 0.7rem + white-space: pre-wrap + +p > code + background-color: $graybg-alt1 + padding: 2px 4px + font-size: 0.8rem + border-radius: 4px + diff --git a/themes/awhile-design/assets/sass/_blockquote.sass b/themes/awhile-design/assets/sass/_blockquote.sass new file mode 100644 index 00000000..55bd44ac --- /dev/null +++ b/themes/awhile-design/assets/sass/_blockquote.sass @@ -0,0 +1,36 @@ + +blockquote + margin-top: 1.5rem + + position: relative + quotes: '\201C''\201D''\2018''\2019' + + display: flex + flex-flow: row wrap + position: relative + + &::before + mask: url('/img/icons/quote.svg') + -webkit-mask: url('/img/icons/quote.svg') + mask-size: cover + -webkit-mask-size: cover + content: '' + display: inline-block + background-color: $grayfg + position: absolute + width: 40px + height: 40px + margin-left: -40px + margin-top: -10px + + p + background-color: $graybg-alt1 + color: darken($grayfg, 10%) + border-radius: 10px + + padding: 0.5rem + letter-spacing: 0rem + width: 100% + font-weight: 300 + font-style: italic + diff --git a/themes/awhile-design/assets/sass/_figures.sass b/themes/awhile-design/assets/sass/_figures.sass new file mode 100644 index 00000000..2e36d9f1 --- /dev/null +++ b/themes/awhile-design/assets/sass/_figures.sass @@ -0,0 +1,97 @@ +.about-photo, .avatar + cursor: help + box-shadow: 2px 2px 10px #ccc + border: 0.6rem solid darken($grayfg, 5%) + + transform: rotate(2deg) + transition: .4s + + &:hover + transform: rotate(-2deg) + + +.avatar + border: 0.4rem solid darken($grayfg, 5%) + float: right + margin-top: 0rem + margin-left: 1rem + + &-small + border: 0.2rem solid darken($grayfg, 5%) + width: 100px + + +.flex + display: flex + flex-wrap: wrap + margin: 0 + padding: 0 + + div + width: 50% + flex-grow: 1 + + a + img + cursor: zoom-in + + img + margin: 0 + min-height: 100% + min-width: 100% + max-height: 50vh + object-fit: cover + vertical-align: bottom + +article img + display: block + margin-left: auto + margin-right: auto + border: 1px solid #ccc + border-radius: 4px + margin-top: 1.5em + margin-bottom: 1.5em + +img + max-width: 100% + +@mixin img-float + border: none !important + margin-top: 0 + max-width: 40% + @media (min-width: 768px) + max-width: 50% !important + @media (min-width: 960px) + height: 65% !important + @media (min-width: 1600px) + height: 100% !important + +figure + margin-bottom: 1.5em !important + margin-left: 0 + margin-right: 0 + a + img + cursor: zoom-in + img + margin-bottom: 0 !important + img[src*='#left'] + @include img-float + float: left + img[src*='#right'] + @include img-float + float: right + + figcaption + margin-top: 0.8rem !important + font-size: 0.9rem + text-align: center + font-style: italic + font-weight: normal + color: darken($grayfg, 10%) + + /** Hugo's figure shortcode seems to render h4s sometimes **/ + h4 + font-size: 1.2rem + font-weight: normal + diff --git a/themes/awhile-design/assets/sass/_footer.sass b/themes/awhile-design/assets/sass/_footer.sass new file mode 100644 index 00000000..b88293dc --- /dev/null +++ b/themes/awhile-design/assets/sass/_footer.sass @@ -0,0 +1,17 @@ +$sawtooth: radial-gradient(34.99px at 50% 48px, #000 99%, #0000 101%) calc(50% - 60px) 0 / 120px 100%, radial-gradient(34.99px at 50% -18px, #0000 99%, #000 101%) 50% 30px / 120px 100% repeat-x + +section.after + background-color: $graybg-alt1 + padding-top: 4rem + padding-bottom: 1rem + -webkit-mask: $sawtooth + mask: $sawtooth + +footer + background-color: $graybg-alt2 + text-align: center + padding: 0.5rem + font-size: 0.8rem + + a + color: $grayfg diff --git a/themes/awhile-design/assets/sass/_forms.sass b/themes/awhile-design/assets/sass/_forms.sass new file mode 100644 index 00000000..a8af6dd7 --- /dev/null +++ b/themes/awhile-design/assets/sass/_forms.sass @@ -0,0 +1,56 @@ + +#search + input + width: 100% + padding: 1rem 4px 1rem 40px + font-size: 0.9rem + border: 1px solid $orange + border-radius: 5px + color: $grayfg + background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat 13px center + + button + background-color: $graybg-alt2 + height: 2.7em + border: 1px solid $yellow + color: $yellow + + &:hover + color: $graybg-alt2 + background-color: $yellow + + ol + border-bottom: 1px solid lightgray + padding-top: 1rem + + .pagefind-ui__search-clear + display: none + + .pagefind-ui__message + padding-top: 1rem + font-weight: bold + + .pagefind-ui__result + list-style-type: none + display: flex + align-items: flex-start + gap: 40px + padding: 30px 0 40px + border-top: 1px solid lightgray + font-size: 0.8rem + + &-thumb + width: 40% + max-width: 120px + margin-top: 10px + aspect-ratio: 3 / 2 + position: relative + + img + display: block + position: absolute + font-size: 0 + width: auto + height: auto + max-width: 100% + max-height: 150% diff --git a/themes/awhile-design/assets/sass/_grids.sass b/themes/awhile-design/assets/sass/_grids.sass new file mode 100644 index 00000000..c16c446e --- /dev/null +++ b/themes/awhile-design/assets/sass/_grids.sass @@ -0,0 +1,67 @@ +.flexgrid + display: flex + flex-direction: column + justify-content: space-between + align-items: baseline + + &-3070 + @media (min-width: 600px) + flex-direction: row + + *:nth-child(1) + flex: 0 1 30% + margin: 0.1em + *:nth-child(2) + flex: 0 1 70% + text-align: right + + &-8020 + a + border-bottom: none + @media (min-width: 600px) + flex-direction: row + + *:nth-child(1) + flex: 3 1 15rem + margin: 0.1em + *:nth-child(2) + flex: 1 2 1rem + text-align: right + +ul.small + padding: 0 + margin-bottom: 0 + list-style: none + + +.worksgrid + display: grid + margin-bottom: 2rem + grid-template-columns: repeat(auto-fill, minmax(10em, 1fr)) + column-gap: 0.5em + row-gap: 1em + + * + margin-block-start: 0.6rem + + .stamp + color: grey + + .screenshot + max-inline-size: 100% + block-size: auto + height: 30vh + object-fit: cover + + p + margin: 0 !important + + .worksblock + border-radius: 10px + background-color: $graybg-alt1 + &:hover + background-color: $graybg-alt2 + + .icon + width: 20px !important + height: 20px !important diff --git a/themes/awhile-design/assets/sass/_header.sass b/themes/awhile-design/assets/sass/_header.sass new file mode 100644 index 00000000..576f45f8 --- /dev/null +++ b/themes/awhile-design/assets/sass/_header.sass @@ -0,0 +1,87 @@ + +body + > header + .logo + position: absolute + top: -0.4rem + width: 5rem + + + .header-name + font-size: 3rem + font-weight: bold + color: $yellow + text-shadow: 3px 4px 5px $darkgreen + + + display: flex + flex-wrap: wrap + gap: 1rem + justify-content: space-between + align-items: center + background: linear-gradient(135deg, $darkgreen 25%, transparent 25%) -40px 0, linear-gradient(225deg, $darkgreen 25%, transparent 25%) -40px 0, linear-gradient(315deg, $darkgreen 25%, transparent 25%), linear-gradient(45deg, $darkgreen 25%, transparent 25%) + background-size: 80px 80px + background-color: $green + + padding: 0.05rem 3rem + + a + color: $darkgreen + text-decoration: none + +#logobounds + stroke: $orange + fill: $graybg + stroke-width: 8 + stroke-opacity: 1 + +#logopath + fill: $yellow + fill-opacity: 1 + stroke: $yellow + stroke-width: 3px + +main section header + margin-bottom: 2rem + + h1 + color: $yellow + margin-top: 0 + padding-top: 1rem + margin-bottom: -0.5rem + text-shadow: -0.0625em 0.0625em 0px $graybg-alt2, calc( -0.0625em - 0.025em ) calc( 0.0625em + 0.025em ) 0px $graybg-alt1 + + + .date + font-size: 0.8rem + +.page-header + padding-bottom: 9px + border-bottom: 1px solid $orange + text-align: center + + +nav + display: flex + justify-content: center + text-align: center + margin: 0 + padding: 0 + + ul li + display: inline + + a + display: inline-block + text-decoration: none + border-radius: 8px + border: solid 2px $yellow + color: $grayfg + background-color: $graybg-alt1 + margin: .2rem .5rem + padding: .1rem 1rem + transition: .4s + + &:hover + background-color: $yellow + color: $graybg-alt2 \ No newline at end of file diff --git a/themes/awhile-design/assets/sass/_icons.sass b/themes/awhile-design/assets/sass/_icons.sass new file mode 100644 index 00000000..b9ca60ac --- /dev/null +++ b/themes/awhile-design/assets/sass/_icons.sass @@ -0,0 +1,51 @@ +nav + svg + width: 24px + height: 24px + float: left + position: relative + top: 2px + +%icon-in-text + position: relative + top: 5px + width: 24px !important + height: 24px !important + +main + p + .icon + @extend %icon-in-text + li + .icon + @extend %icon-in-text + + +.icon + width: 32px + height: 32px + padding-right: 0.3rem + + &-small + position: relative + top: 2px + padding-right: 0.1rem + width: 16px !important + height: 16px !important + + &-gray + color: #999 + + &-text + @extend %icon-in-text + + &-float + @extend %icon-in-text + float: left + + &-inline + float: left + color: #999 + +a.icon:hover + text-decoration: none diff --git a/themes/awhile-design/assets/sass/_typography.sass b/themes/awhile-design/assets/sass/_typography.sass new file mode 100644 index 00000000..a0dd937a --- /dev/null +++ b/themes/awhile-design/assets/sass/_typography.sass @@ -0,0 +1,39 @@ +$font: Spectral,Georgia,serif; + +@font-face + font-family: Spectral + font-display: swap + src: url(/fonts/Spectral-Regular.woff2) format("woff2"), url(/fonts/Spectral-Regular.woff) format("woff") + font-weight: 400 + +@font-face + font-family: Spectral + font-display: swap + src: url(/fonts/Spectral-RegularItalic.woff2) format("woff2"), url(/fonts/Spectral-RegularItalic.woff) format("woff") + font-weight: 400 + font-style: italic + +@font-face + font-family: Spectral + font-display: swap + src: url(/fonts/Spectral-Bold.woff2) format("woff2"), url(/fonts/Spectral-Bold.woff) format("woff") + font-weight: 700 + + +\:root + font-size: calc(1.1rem + 0.25vw) + font-family: $font + line-height: 1.75 + +input + font-family: $font + +h1 + font-size: 2.4rem +h2 + font-size: 1.8rem +h3 + font-size: 1.3rem + +code + font-family: Menlo,Monaco,Consolas,"Courier New",monospace diff --git a/themes/awhile-design/assets/sass/_variables.sass b/themes/awhile-design/assets/sass/_variables.sass new file mode 100644 index 00000000..59473ffb --- /dev/null +++ b/themes/awhile-design/assets/sass/_variables.sass @@ -0,0 +1,9 @@ +$yellow: #FFEB77 +$green: #B8BB8C +$darkgreen: darken($green, 4%) +$orange: #F4C25E + +$graybg-alt2: #303030 +$graybg-alt1: #464646 +$graybg: #515151 +$grayfg: #E8E8E8 diff --git a/themes/awhile-design/assets/sass/main.sass b/themes/awhile-design/assets/sass/main.sass new file mode 100644 index 00000000..e8b50712 --- /dev/null +++ b/themes/awhile-design/assets/sass/main.sass @@ -0,0 +1,13 @@ + +@import 'variables' +@import 'typography' +@import 'accessibility' +@import 'header' +@import 'awhile' +@import 'figures' +@import 'forms' +@import 'icons' +@import 'blockquote' +@import 'grids' +@import 'footer' + diff --git a/themes/awhile-design/layouts/_default/_markup/render-image.html b/themes/awhile-design/layouts/_default/_markup/render-image.html new file mode 100644 index 00000000..9756ddde --- /dev/null +++ b/themes/awhile-design/layouts/_default/_markup/render-image.html @@ -0,0 +1,13 @@ +{{ $url := .Destination }} + diff --git a/themes/awhile-design/layouts/_default/index.atom.xml b/themes/awhile-design/layouts/_default/index.atom.xml new file mode 100644 index 00000000..852344f9 --- /dev/null +++ b/themes/awhile-design/layouts/_default/index.atom.xml @@ -0,0 +1,41 @@ +{{- $allowedRssSections := (slice "post") -}} +{{- $baseurl := .Site.BaseURL -}} +{{- $pctx := . -}} +{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}} +{{- $pages := slice -}} +{{- if or $.IsHome $.IsSection -}} +{{- $pages = $pctx.RegularPages -}} +{{- else -}} +{{- $pages = $pctx.Pages -}} +{{- end -}} +{{- $limit := .Site.Config.Services.RSS.Limit -}} +{{- if ge $limit 1 -}} +{{- $pages = $pages | first $limit -}} +{{- end -}} +{{- printf "" | safeHTML }} + + {{ .Site.Title }} + {{- $perm := replace .Permalink "/gemini" "" 1 -}} + {{- $alt := .Site.BaseURL | replaceRE `https?://(.+?)` "gemini://$1" -}} + {{ printf "" $perm | safeHTML }} + {{ printf "" $alt | safeHTML }} + {{ .Date.Format "2006-01-02T15:04:05-0700" | safeHTML }} + + {{ .Site.Author.name }} + {{ .Site.BaseURL | replaceRE `https?://(.+?)` "gemini://$1" }} + + {{ $perm }} + {{ range $pages }} + {{ if in $allowedRssSections .Section }} + + {{ .Title }} + {{- $entryperm := .Permalink | replaceRE `https?://(.+?)` "gemini://$1" -}} + {{ printf "" $entryperm | safeHTML }} + {{ $entryperm }} + {{ .Date.Format "2006-01-02T15:04:05-0700" | safeHTML }} + {{ .Lastmod.Format "2006-01-02T15:04:05-0700" | safeHTML }} + {{ if isset .Params "subtitle" }}{{ .Params.subtitle }}{{ else }}{{ .Summary | html }}{{ end }} + + {{ end }} + {{ end }} + diff --git a/themes/awhile-design/layouts/_default/list.html b/themes/awhile-design/layouts/_default/list.html new file mode 100644 index 00000000..10794323 --- /dev/null +++ b/themes/awhile-design/layouts/_default/list.html @@ -0,0 +1,40 @@ +{{ partial "header" . }} + + +
    +
    +
    +

    +  {{ .Title }} +

    +
    + {{ .Content }} +
    + +
    +
    + + {{ range .Pages.GroupByDate "2006" "desc" }} + {{ if ne .Key "0001" }} +

    {{ .Key }}

    + + {{ range .Pages.GroupByDate "January" }} +
      + {{ range .Pages.ByDate.Reverse }} +
    • + {{ .Title }} + + + +
    • + {{ end }} +
    + {{ end }} + {{ end }} + {{ end }} +
    +
    +
    +
    + +{{ partial "footer" . }} diff --git a/themes/awhile-design/layouts/_default/rss.xml b/themes/awhile-design/layouts/_default/rss.xml new file mode 100644 index 00000000..3e963eac --- /dev/null +++ b/themes/awhile-design/layouts/_default/rss.xml @@ -0,0 +1,83 @@ +{{- $allowedRssSections := (slice "post") -}} +{{- $baseurl := .Site.BaseURL -}} +{{- $pctx := . -}} +{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}} +{{- $pages := slice -}} +{{- if or $.IsHome $.IsSection -}} +{{- $pages = $pctx.RegularPages -}} +{{- else -}} +{{- $pages = $pctx.Pages -}} +{{- end -}} +{{- $limit := .Site.Config.Services.RSS.Limit -}} +{{- if ge $limit 1 -}} +{{- $pages = $pages | first $limit -}} +{{- end -}} +{{- printf "\n" | safeHTML }} +{{- printf "" $baseurl | safeHTML }} + + + {{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }} + {{ .Permalink }} + {{ .Site.Params.description }} by {{ .Site.Author.name }} + © {{ .Date.Format "2006" }} {{ $.Site.Author.name }} (CC BY 4.0) + Hugo -- gohugo.io{{ with .Site.LanguageCode }} + {{.}}{{end}} + {{ .Site.Author.rssmail }} ({{ with $.Site.Author.name }}{{.}}{{end}}) + {{ if not .Date.IsZero }}{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} + {{ with .OutputFormats.Get "RSS" }}{{ printf "" .Permalink .MediaType | safeHTML }}{{ end }} + + {{ $baseurl }}img/bblogo.png + {{ .Site.Title }} + {{ .Permalink }} + 72 + 72 + {{ .Site.Params.description }} by {{ .Site.Author.name }} + + {{ range $pages }} + {{ if and (in $allowedRssSections .Section) (not (isset .Params "type")) (or (not (isset .Params "context")) (eq .Params.context "")) }} + + {{ .Title }} + {{ .Permalink }} + {{ .Site.Author.mastodonlink }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ with $.Site.Author.name }}{{.}}{{end}} + {{ .Permalink }} + {{ if .Keywords }} + {{ range .Keywords }} + {{ . }} + {{ end }} + {{ else if .Params.tags }} + {{ range .Params.tags }} + {{ . }} + {{ end }} + {{ end }} + + {{ $content := .Content }} + + {{ $content = replaceRE `a href="(#.*?)"` (printf "%s%s%s" "a href=\"" .Permalink "$1\"") $content }} + {{ $content = replaceRE `a href="^../(.*?)"` (printf "%s%s%s" "a href=\"" .Permalink "../$1\"") $content }} + {{ $content = replaceRE `a href="/(.*?)"` (printf "%s%s%s" "a href=\"" $baseurl "$1\"") $content }} + + {{ ` + Related topics: / + {{- range .Params.tags }} + {{ . }} / + {{- end -}} + +

    + {{ end }} +

    + By {{ .Site.Author.name }} on {{ .Date.Format "2 January 2006" }}.  + Reply via email. +

    + ]]> +
    +
    + {{ end }} + {{ end }} +
    +
    \ No newline at end of file diff --git a/themes/awhile-design/layouts/_default/single.html b/themes/awhile-design/layouts/_default/single.html new file mode 100644 index 00000000..76a43126 --- /dev/null +++ b/themes/awhile-design/layouts/_default/single.html @@ -0,0 +1,76 @@ +{{ partial "header" . }} +{{ $cat1 := "braindump" }} +{{ with .Params.categories }} + {{ $cat1 = index . 0 }} +{{ end }} + + +
    +
    +
    +
    + {{ if .Title }} +

    + {{ with .Params.icontag }} + page type + {{ end }} + {{ .Title }} +

    + {{ end }} + {{ if isset .Params "date" }} + + + published icon + + + + + {{ end }} +
    +
    +
    + {{ .Content | safeHTML }} + +

    + {{ if isset .Params "categories" }} + + category icon + + + {{ range .Params.categories }} + {{ . }} + {{ end }} +   + {{ end }} + {{ if isset $.Params "tags" }} + + tags icon + + + + {{ range .Params.tags }} + {{ . }}  + {{ end }} + +

    + {{ end }} +
    +
    +
    +
    + + {{ if (not .Params.disableComments) }} +
    + {{ partial "single-related" . }} + {{ partial "single-comments" . }} +
    + {{ end }} +
    + +{{ partial "footer.html" . }} diff --git a/themes/awhile-design/layouts/_default/taxonomy.html b/themes/awhile-design/layouts/_default/taxonomy.html new file mode 100644 index 00000000..b446f36f --- /dev/null +++ b/themes/awhile-design/layouts/_default/taxonomy.html @@ -0,0 +1,33 @@ +{{ partial "header" . }} + +
    +
    +
    +

    + {{ .Section | humanize }} "{{ .Title }}" +

    +
    + + {{ range .Pages.GroupByDate "2006" "desc" }} + {{ if ne .Key "0001" }} +

    {{ .Key }}

    + + {{ range .Pages.GroupByDate "Jan" }} +
      + {{ range .Pages.ByDate.Reverse }} +
    • + {{ .Title }} + + + +
    • + {{ end }} +
    + {{ end }} + {{ end }} + {{ end }} +
    +
     
    +
    + +{{ partial "footer" . }} diff --git a/themes/awhile-design/layouts/_default/terms.html b/themes/awhile-design/layouts/_default/terms.html new file mode 100644 index 00000000..041fd6f6 --- /dev/null +++ b/themes/awhile-design/layouts/_default/terms.html @@ -0,0 +1,48 @@ +{{ $.Scratch.Set "curLetter" "" }} +{{ $offset := 1 }} +{{ partial "header" . }} + +
    + +
    +
    +

    +  {{ .Title }} +

    +
    +
    + {{ .Content }} +
    +
    + +
    +
    + {{range $name, $taxonomy := .Site.Taxonomies.tags}} + {{ $cnt := .Count }} + {{ with $.Site.GetPage (printf "/tags/%s" $name) }} + {{ $firstChar := substr $name 0 1 | upper }} + {{ $curLetter := $.Scratch.Get "curLetter" }} + + {{ if ne $firstChar $curLetter }} + {{ if ne $curLetter "" }} + +
    + {{ end }} + {{ $.Scratch.Set "curLetter" $firstChar }} +
    +

    {{ $firstChar }}

    +
      + {{ end }} + + {{ if gt $cnt $offset }} +
    • + {{.Title}} ({{$cnt}}) +
    • + {{ end }} + {{end}} + {{end}} +
    +
    +
    + +{{ partial "footer" . }} diff --git a/themes/awhile-design/layouts/index.html b/themes/awhile-design/layouts/index.html new file mode 100644 index 00000000..a3d24603 --- /dev/null +++ b/themes/awhile-design/layouts/index.html @@ -0,0 +1,88 @@ +{{ partial "header" . }} +{{ $itms := 5 }} + +
    +
    +
    +

    Brain Baking

    +
    +
    + A photo of Me! +

    + Hey! I'm Wouter Groeneveld, an independent Brain Baker living in Belgium. I currently find myself teaching, writing, programming, researching, and of course baking bread! Brain Baking is my way to inspire myself and others to ponder and learn. +

    +

    + If you found my bakings amusing and/or helpful, you can support me via PayPal or via Ko-Fi—if you don't mind I'll use it to enjoy a cup of tea instead. I'd love to hear about your own bakings via Mastodon or mail icone-mail. Thanks! +

    +
    +
    +
    + +
    +
    +

    Best Sellers

    + Statistics » +
    + +
      + {{ range first $itms (.Site.Data.popularposts) }} + {{ $rank := .rank }} + {{ $url := .url }} + + {{ range where $.Site.Pages "Section" "post" }} + {{ if eq .RelPermalink $url }} +
    • + {{ .Title }} + + {{ $rank }} hits + +
    • + {{ end }} + {{ end }} + {{ end }} +
    +
    +
    +
    +

    Random Treats

    + Archives » +
    +
      + {{ range first $itms (shuffle (where (where .Site.Pages ".Params.disableComments" "!=" "true") "Section" "post")) }} +
    • + {{ .Title }} + + + +
    • + {{ end }} +
    +
    +
    +
    + +{{ partial "footer.html" . }} + + diff --git a/themes/awhile-design/layouts/partials/css.html b/themes/awhile-design/layouts/partials/css.html new file mode 100644 index 00000000..17e0d931 --- /dev/null +++ b/themes/awhile-design/layouts/partials/css.html @@ -0,0 +1,8 @@ +{{- $options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed" "enableSourceMap" "true") -}} +{{- $styles := resources.Get "sass/main.sass" | resources.ExecuteAsTemplate "main.sass" . | resources.ToCSS $options | resources.Fingerprint "sha512" }} + + + + + + diff --git a/themes/awhile-design/layouts/partials/footer.html b/themes/awhile-design/layouts/partials/footer.html new file mode 100644 index 00000000..9ba06e50 --- /dev/null +++ b/themes/awhile-design/layouts/partials/footer.html @@ -0,0 +1,9 @@ + + + + + diff --git a/themes/awhile-design/layouts/partials/head-meta.html b/themes/awhile-design/layouts/partials/head-meta.html new file mode 100644 index 00000000..6a389cd9 --- /dev/null +++ b/themes/awhile-design/layouts/partials/head-meta.html @@ -0,0 +1,95 @@ +{{- $isPost := eq .Section "post" -}} +{{- $perm := .Permalink -}} +{{- $base := .Site.BaseURL -}} + + + + + + + + +{{- $logo := "img/bblogo.png" -}} +{{- $thumb := $logo | absURL -}} +{{- $match := findRE `!\[(.*)\]\((.+).(jpg|png|gif)` .RawContent 1 -}} +{{- range $match -}} + {{- $relthumb := replaceRE `!\[(.*)\]\(` "" . -}} + {{- if hasPrefix $relthumb "/" -}} + {{- $thumb = printf "%s%s" $base $relthumb -}} + {{- else -}} + {{- $thumb = printf "%s%s" $perm $relthumb -}} + {{- end -}} +{{- end -}} + + +{{- $description := printf "%s | %s" .Site.Title .Site.Params.description -}} +{{- if .Params.subtitle -}} + {{- $description = .Params.subtitle -}} +{{- else if .Summary -}} + {{- $description = .Summary | safeHTML | truncate 100 -}} +{{- end -}} + + + + + + + + + + + +{{ with .Params.tags }} + + {{ range . }} + + {{- end -}} +{{- end -}} + + + +{{- $ISO8601 := "2006-01-02T15:04:05-07:00" -}} + \ No newline at end of file diff --git a/themes/awhile-design/layouts/partials/header.html b/themes/awhile-design/layouts/partials/header.html new file mode 100644 index 00000000..f24d6844 --- /dev/null +++ b/themes/awhile-design/layouts/partials/header.html @@ -0,0 +1,40 @@ + + + + {{ partial "head-meta" . }} + {{ if eq .Title .Site.Title }} + {{ .Title }} | {{ .Site.Params.description }} + {{ else if .Title }} + {{ .Title }} | {{ .Site.Title }} + {{ else }} + Note | {{ .Site.Title }} + {{ end }} + {{ $favicon := "/img/bblogo.png" }} + + + + {{ partial "css" . }} {{ partial "js" . }} {{ hugo.Generator }} + {{ with .OutputFormats.Get "RSS" }} + + + {{ end }} + + + +
    + + + + +
    + {{ partial "icons" . }} + diff --git a/themes/awhile-design/layouts/partials/icons.html b/themes/awhile-design/layouts/partials/icons.html new file mode 100644 index 00000000..4a1eb4b3 --- /dev/null +++ b/themes/awhile-design/layouts/partials/icons.html @@ -0,0 +1,47 @@ + diff --git a/themes/awhile-design/layouts/partials/js.html b/themes/awhile-design/layouts/partials/js.html new file mode 100644 index 00000000..6a22165e --- /dev/null +++ b/themes/awhile-design/layouts/partials/js.html @@ -0,0 +1,10 @@ +{{- $mainScriptPath := "js/brainbaking.js" }} +{{- $scripts := resources.Get $mainScriptPath | resources.ExecuteAsTemplate $mainScriptPath . | babel | resources.Minify | resources.Fingerprint "sha512" }} + + +{{- if (ne hugo.Environment "development") }} + + +{{- end }} diff --git a/themes/awhile-design/layouts/partials/reldate.html b/themes/awhile-design/layouts/partials/reldate.html new file mode 100644 index 00000000..de663fe0 --- /dev/null +++ b/themes/awhile-design/layouts/partials/reldate.html @@ -0,0 +1,15 @@ + +{{ $ageDays := div (sub now.Unix .Unix) 86400 }} +{{ $ageMonths := div (sub now.Unix .Unix) 2592000 }} + +{{ if eq $ageDays 0 }} + Today +{{ else if lt $ageDays 31 }} + {{ $ageDays }} + {{ cond (eq $ageDays 1) "day" "days"}} + ago +{{ else }} + {{ $ageMonths }} + {{ cond (eq $ageMonths 1) "month" "months" }} + ago +{{ end }} diff --git a/themes/awhile-design/layouts/partials/single-comments.html b/themes/awhile-design/layouts/partials/single-comments.html new file mode 100644 index 00000000..a3b2fecf --- /dev/null +++ b/themes/awhile-design/layouts/partials/single-comments.html @@ -0,0 +1,20 @@ + +
    + + A photo of Me! +
    +

    + I'm {{ .Site.Author.name }}, a Brain Baker, and I love the smell of freshly baked thoughts (and bread) in the morning. I sometimes convince others to bake their brain (and bread) too. +

    +

    + If you found this article amusing and/or helpful, you can support me via PayPal or Ko-Fi. I also like to hear your feedback via Mastodon or email. Thanks! +

    + +
    +
    + diff --git a/themes/awhile-design/layouts/partials/single-related.html b/themes/awhile-design/layouts/partials/single-related.html new file mode 100644 index 00000000..6d9600ee --- /dev/null +++ b/themes/awhile-design/layouts/partials/single-related.html @@ -0,0 +1,42 @@ + +{{- $currtitle := .Title -}} +{{- $currRellink := substr .RelPermalink 0 -1 -}} +{{- $currContent := .Content -}} +{{- $backlinks := slice -}} +{{- $forwardlinks := slice -}} +{{- range (where (where .Site.Pages.ByDate.Reverse ".Section" "in" (slice "post")) ".Params.disableComments" "!=" "true") -}} + {{- $found := findRE $currRellink .Content 1 -}} + {{- if and ($found) (ne .Title $currtitle) -}} + {{- $backlinks = $backlinks | append . -}} + {{- else -}} + {{- $rellink := substr .RelPermalink 0 -1 -}} + {{- $found = findRE $rellink $currContent 1 -}} + {{- if and ($found) (ne .Title $currtitle) -}} + {{- $forwardlinks = $forwardlinks | append . -}} + {{- end -}} + {{- end -}} +{{- end -}} +{{- $tagslice := first 5 (where (where .Site.RegularPages.ByDate.Reverse ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) -}} +{{- $related := append $tagslice $forwardlinks -}} +{{- $related = append $related $backlinks -}} + +{{- if $related -}} +
    + + +
      + {{- range first 7 $related | uniq -}} +
    • + {{ .Title }} + + + +
    • + {{- end -}} +
    +
    +{{- end -}} diff --git a/themes/awhile-design/layouts/partials/works-block.html b/themes/awhile-design/layouts/partials/works-block.html new file mode 100644 index 00000000..9a39d3b0 --- /dev/null +++ b/themes/awhile-design/layouts/partials/works-block.html @@ -0,0 +1,29 @@ +
    + {{ $link := .Permalink }} + {{ if isset .Params "link" }} + {{ $link = .Params.link }} + {{ end }} + + {{ $thumb := .Params.image | absURL }} + thumbnail of Work {{ .Title }} + + {{ .Title }} +
    + + + + published icon + + + {{ $date := now }} + {{ if isset .Params "date" }} + {{ $date = .Params.Date }} + {{ end }} + + +

    + {{ .Params.description }}
    +

    +
    +
    +
    diff --git a/themes/awhile-design/layouts/works/list.html b/themes/awhile-design/layouts/works/list.html new file mode 100644 index 00000000..612dfdcb --- /dev/null +++ b/themes/awhile-design/layouts/works/list.html @@ -0,0 +1,39 @@ +{{ partial "header" . }} + +
    +
    +
    +

    +  {{ .Title }} +

    +
    + + {{ with .Content }} +
    + {{ . }} +
    + {{ end }} + +
    +

    Prose in Words

    +
    + {{ range (where .Pages "Params.type" "writing") }} + {{ partial "works-block.html" . }} + {{ end }} +
    +
    + +
    +

    Prose in Code

    + For those interested in smaller but technical buns of baked goodness, have fun exploring my open source projects at https://git.brainbaking.com/ or my contributions at GitHub. +
    + {{ range (where .Pages "Params.type" "code") }} + {{ partial "works-block.html" . }} + {{ end }} +
    +
    +
    + +
    + +{{ partial "footer" . }} \ No newline at end of file diff --git a/themes/awhile-design/static/fonts/Spectral-Bold.woff2 b/themes/awhile-design/static/fonts/Spectral-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..31050d554b769c24c8daca66441e3d9a2f46750e GIT binary patch literal 25700 zcmV(|K+(T75Ck9v ziYf<(Y7Bu&TlRl(1l_hB6^qDi1E>Y?_p?816v4&;0uekbm~JyppgTCUVyNb3|Ns9d zCzUa@DVP=j#N(!JbN_`Jg{qk;2A&)ovOy_{UMVR-Z9Ug)E3u3X3&EE6qtAVPbZ|7a4vck-}J`O{(orabpq= z8RA+oCVi@uci_L?C@0>nq^cbEP;>O%geYcbKjqp z6w{SlC)>v*E3gxbju;Eb&1Ubo6A98JNG^ycA~A^Nh-rwvF{EQ!t)|vyZQmMc-851f zQm~|DX77u9g)U8ax&qmR1XY?vc!b0VghXK^3JF5B9iE@tzd9IPVw`2LvF)yt)m^< z{bJw%=YK9uWH0tWwNpSAP-sG__9n|50{lrP9HYqD+#CF;>-9+oY>UV&8SWDYox+q3 z+j32z|LxPp7r;MME3*>0NMw`rh@vsQV$h!V>+y=yH1qNN+~;vA_0`*6mrE1mCYPoY z1nnLp3$(xpGNCYxKrjq3p~u8{?f)%jUsZQ`uUis$+gBm?2%Cf<62fOJYofo0oKA2W zI19eX)F=joK_D=;H)k${+&HVFb z-Vg?10t7dkWOvI8tct?5LiUqWMPDnv|7rW56(x9@6E429LF~(7S^MTBX!5M4q$rtm z)yZN@0|F2Tgbg_K0cgMg1B|G43kE-vTm?Z=BoUT?dt2~d4qI}Ks%p(_uIw}JPZYf+ z2aE?JaSD#FO@9Wd%&`3m)QpgLMFeU6%^TQFRnPtZw7G7sfvOo&1oZI!+HPF?!=42N zL$icex6sT*h-hs)_bx~&gowArta<)Kh=dwwFoqJqe{X7K`hI^jfg#tBGv~PHxOIm* z?#Z|yAu0KY8=g|)-B8XB ziJLjhaK~~iSJwH^*i4xV5`_vwYa*4hSb3znT>odP*>VX%piVf49C^J6ispN!^(cqb zRM&z#fANW(1r#71kHVdJAqFn~><%`}E(3zd3n5ibRSH!s8dp__UE|ls1uo$-gPl89 zt&6(%vL@Dq0D=p}H5ek_wzq%hJKxHAHcfgskUg_kI!(Q*5keT@nvlJRFkhYSWu8dA z#1fddh>4o2Q}K5q{!2>>9r@;&`DSXOqM{;BM4WTt#EBluS#@3UfCn8c)ZY6&`F}rs zL#l7uy%KP2A}HftmdWXFDH0 zyzw5x9~MLg3Iu`C7$jdQ2pFrqMcDlwtxlkSIV`Zi_O?25pdJ~}e`p{W?ACVYehfVj z-qZyStal88?OjvX1+h{=4XD0!SP(KCB|S5nSOmg>A;;(_BXqw1FTTZnco%pY^zjXV zP~dPB7(A;aaF0y{TkImqkfEL|S?bG?!-aGt17nz&*rgm{(^S^@y>EhqX;jaAk&Yw= z;;&cKn;A!qwCKM12+@;^l0a%&3C5dX8m}gI&;)r$ zEu#0X6(kJKa^_gVOn9CWbv?`JQ0pzJmG^&*{_7_#US(**Z1I+V^-jgyxD`&DmNr+X zN-VjWQQHD`0JUa`j)7l#U1q|+GEP0_4#*DA-x#Xx#t~g;{n&@?2m}q;FBVk6wh0`A zQ<3Y|UshC*EQ`_}jTTLVs@s9~pe1s}?M6vbO&1sma3V=SPEx%QU!g&t4fTzXlEZQ< zJ-v9Xyv!7$z8sMF(lig$3(e2kB)iS%g!Q1_6GZIyyg}S;NarC8Y82L}DDiODlf~Ee zg~?yMe+JFmzHXyV#o40)2Tj4=-OR6DS)6d8#!K`pCcJ3MysuQmiW0vcaUK>UrsLy{ zJ@sQbHpfL1kFl4o~-%m8zJErN?wL~xs;mI$SJFeW_}u*+siUJaB`awU0? zf^(XJ{dAr{n)-lyD`~>=ijVtXBKAs&xaoYTIL9v6P}3^ch!-7$w0=896j?VASlpF5 zNOIY=y+C5~-G%~un73MI0DvmF1N(FhDzLEd%x$=^k4Ym^q4Mt&&$bmrf$fE6h2UA5 z8jZw-=nFLs8S$c4ud05p!lVr?eme%X>aXBn><%rT87EkTA5-Z!&)emgl&83`qq(Nk zf}#Sj?2*a=NjcAwr0nvdqbNN>2RS-;8f!fErO7ds{?tP^noZSYM?RM-VX!vE(Jrg5Uc1|HZ1daF0Hfen6ZAm%^ljPC`srXxth0 zOqvDil5hin8X8q6;q!aAs>eh-=p=Voon`40gJ;00kRSZ9I=*0(*Lc>y1Rlux&FReXhh zhTYxa>h?RiE`o=uU(q#em_N_bsga!TDJ0D#R|o&?Ybr@20VoE2a3gVAAWDDZgBLPWaLvob=__w6 zHD!clZ^kKFsV~_xP2@0TT3fy-$$=e@(J??|rWYSf6w%Jem5l~DOx|yo@#wym)(W_; zlx7#l6>*Rs`D5H~=fLGi=a-pzA<;AHYgcuDmn4xG4ky|Z1nFG*q69^qGMdd)qQ|fvZZCSSy>d1uSXzg*$JE5ctOVb2hD;%a z%-OV!#ljI=l_Jwd$TeDyEx2%ML69^xoGu$8Sc~AbB=(794XaY9)+YTK1l-zCKXYKr zc;%Q<3O*prBZwXo>&;Z{NueWDveKSrVWC*2SXam*RMaF!g31&aG`=Xj6(hsW;^+}f zg!v4vU<^FhL#r*4_5r0euraJC(u^|_kM#J|#IW@q<(5V&ZmK-B=6S@E(Ls-Y68geKiCnM3ZiDTR#jes0R*n>_X z{F#b(b_%Awu@{nyYfBDx+)s3GDQ2;OZzeL7mtcw$X%kD!HcE#ANs@$(t=$w%d1vl^pV`W`z%AM{Z0s7Q;a*39v)T8Le18?$0spe_a8}6lPkNZ(1l%nrxsuHu& zc|qqK{aS=o!C>DyCJ|eNQ2^>)sf_LZ*d-c}WpMLJQfVLT4Kd6xb_`v$i-tK2y4DT% zMro(?FIRf-_78h|2dGhdRV1js(3>@VNcfbP{ZDs|t| zpL3W|6{66Hw|B0c&6m!fQ-sv-q+(tEvZmW_nap`+<+{Bsp3W1J<=Q%63;!?tw@dFN z^_rkLSJWn};VITeioz>aWvsGNq3SPs#crFe7~4QQk9ER=xpMyLa5HPDT8L7aRv|xA za43q%lT_Sa|G0=Tw%jaKXui+g+dpsGpA?wLYJ;wv_y2|63(Wtt%0<&ux_^BPD%4vP zr~71)W`_V@F)rRFlkmsFEVzokPCRjeO}vE@TeEeswWim%gtG@r?D6YKJ>Xg+U>9ZR!hnmhYlk4LBc{Ow z5xDQNs%)u^RQ04lLpO(qc)uHC}jDbt2tm^%?!fL$G*>aOTe`!dSHz-bv928N0%?4^)iHTE05I-QbZS1h1~ z(+u%UI*Q!}b;ePXVxWSNP{IrDX>! z6lsWo4Bgj`aVV7(;VO*QlAj>OymfNIml>K^6|Ms8lkww*W)I<-eA_E~$@QNROS`s)@8bW~$WxUbHcA^Pipn};(Y2LOr z1KJ`{t7+HT#bf%R*N1B2pBRh*pYr|G1aWi~^ZRhnu2|lENR2-v7M$EsbKZzIjTohh zK`bvLa>z1^0qqZ$s;HWJdf>P7lL^T;)JyIBBl|9|cEqx4QBtBp-Nr`dj>qKx6Q-K3 z_c8rcYnxyAx3xva#XoTGhM{ zXTMo}iav+N7S{k5&*x1TBk-6$G1L}yLef6b;mAv|aif13HBiG7*|HRV?5CO;eHY}MDX+vH2w zWHk&K=l5m#nKBA8c-QEMPuq>`ME+Z|0aj?)Z$GwqJ3idmtEsl0{ zqM0ISd7@$l29E}vppUIYMhnK;N{AXGIpu2}?=8JRm&16WY55?8pL8|;I3CnB(1)m#VG zKe3C;mLT@Uj(BKAz#Pda?S+$*3EI&DTIS z8k8M}8qKfei%NXr%?II+C+V{5iU zgpt;^5C_-xuT9O0-H>ND8yS=r^V42*%Y#e+7!n*CAqhY2BQ3a3h?&u$aeo4 zO#&?x((YzB7XDICrfr8>)Ld z9AeO7SF>$Lx3-!@#2zskgC8+Y;KrCp4dn?Mrgk&dSWr?FKMeojniP(;H-0*wGzv2s z5ysVV6{MkvTbIMtt)!vS%2g!nMwK+T952C3uq|u58!O?Hhdo&6Hm2=}=q@~H(pW$- zI#zV`R)H=Qb?kRfsO@-a)b-6a*uyO>xN?b-70bEdQ~~N-_OK2#LFkNE@> zD!3)uJj^P&Eg`vgM2iVMW}t*9MFPARd%GWy{TQs-#4EtRiebuL#uXv% zE!}u!rxJK&EQh2x8YgGv0-j>G+~(RO-!{c*WtERE<<|zuL$sww1y}JO&SOVUcyj03 z76VakfZH|_(-oP-ByP(F10~tuN&hi=`#NcY>zIxGRc*CKNqD`7GLJVkM92yUETB)< zuqyD2Vbs2jQxc;`y~A2R*Q$@%mBjTCw%hflCW+Uh7=F0FP-IOE!FpQ0c7?@DDTeFYW`D((yA_cCzas|L$J z+MC_q!Yrn|BPx<^?4#$;1wE~<`=JLgJ8SjRKnHdrP`OG^X+c41=V1|Q>`(AuhI3zD zO(Jnm7Ayk=JGJ=e?tfR0Ya6*I%NRwhRNN4Dien5Xc9%_2&_(BzYS$9Y-Z*V3f!F*4 z9ZZq*y$n-&2ZVm37Glslnv54G_rdp9RFbsXxty+ev+*-OhPUAt<2#85dPcn>TdNXd zGLuj4YsyhXn6}o~^dp<;v>`-d^3g%azj61y1yhe;Q zIIlHGJnqE&nI36`V}@xZ)o=@qc|lPIfIC_YEn7H z?W7Qrkq#OGU^GS)HO_c83M`h3nt}p@v6@*hognEF%v68 z2QJGym|5=mV4yzvU6IJVF_i;wl|>xdYiEHrTw=8~NPnk?@tR;7xYB$IghObMi4E!= z;{4}Tueu;h)U;TLDDBPG4!|gLEUBz!qNNc-OKW9_b-%K81WJ8{>&+lcI=IuJQ}D_7 zGFPAzk&RbSG;dW89P)C07$N8#4nfocysWCB+By7fu#`Xk8)z924Gvpmb0a2NO5-}4 z4ab0!Gn+UROmck;t@`U9O^1XsQ?f{*;?YBlerRZ7SVL1I8k!m1(A$qEe-8-gs|2%GAW7q*JnLuCua!)#+xeL0?Vwi$qxG*amoeP zWXMzE7k}}2=(#sO`W_i6NE1U$D1AY)0wileG8iPAL9z!#DM*fhWDrQoL9z=Zt3a|2 zBw--w36d)ynE{f1Al`vQ2}mp;(SpPU;s{9EgE#<^?8v(4<8}VV|6^N2vwejbeDKwS zR#rAOM6rwJ5GzhRiBoNL)K!mL5|753XsQLTmRf18jkY@IsFTjR>md^%WeAK!J&+tr zN0bYcYHF{m-Ub?OtjT7YXNgrd*k+GIPB`a^TXGbs@Q450_f#dnuVF||D$+-Y7+V~1 zre2ccL7CGWl!a%wFJ7nYsZ%QNKsi#U7;l#gfIDCZ?y2O(sxI(OrC+1>`7Tw!3d|&2 z_3fY>sdYH&z*cQsb4t#$F-sN$&YlyUGlVlRZOGY1rl2oNHefF-A(q@tmtXJ8~SF@vyzhy(#d7zhFp&ZecV`Wqf0me}Kr zD^1fnJu@)lGd)YPCcAPd7jh#-`6YMrG#?9QB4a3PIm%V3ZQi!++P)o%2Lt9OS9?4t zwHCu3*pYZ4);Bk621H@P`^d-89P8mfgBL3^Rc zDIldjWp8R)YFX-csUOp{XF&y&mvKqicH*FR9*@KOAxoK!KfQO{ne~*P!p|oE zAyN*1IDZxYaOoz}&(rTW{PXG_2f82piywyU>%RsT(IYCTLM^RIPEKy2gAp)*4J^pYCR2 zm1V4QeT1UUq{_M!=j1QMFc1+9JI!fnXrctTr#)4VSlh5o8tz$7b%>YnJX1@#v!=XS z;~Em2Q1^~BuM9@Ghx^^w#d4~{C0VM*ns3}y7(#Sz2E5m)ovj`2sR}f6xfSqUp;m5o zxT7S%#NtN41>ByA9nQslg>fNxDM0t?`cR>N31SwVAmIDObj%L=4dG2)fhTq1ac<)h6Mof#bt9POTn?G-yOse@k%&{=_GQchR?=8E>D{Q$5!Zy`)Y>uN=>?J% zu7l;R6l>VknHF{9KaX>LsD$3v0`PPTX%MQL1Bq!*AMb)H`RcqEeh?_c5K9|s=wTwT zap}35z7R~9(V#VqK(?;!q>Rve6sJwCts4k$o@TrWFVw4gdB#*OR+0OsdTX{kzMZKh zVL#PkeaREsKlJ99Yo7TQSZI;OmRM?;3p3o>Q0WX<)1$0Bkv3OWMOd#q+!c~?CA zbiCeTwDJbSi;!kyWvy#CvRcy4;LzcJa?aq445*SbJb>>pcRqyscL3n1=i3qNBK}EW z#a<8ElBj?@1LWOW2NqL;0SsV10x}(oz>7pQ-MT=+?<3yL};q>AhlPr;6|875k#di60+YH_t;)Q4wOx2`QNu+^5w{OnDkZnihTvXd|!?)(|6T(#&_7a(%10+@~`*YYowpaNc{1pRIcjF z8AIdvfDZ_u@KFI2J~V{?`yXzJuttIkgs?~~k;>!>rAn>Q>huPq$!xLO?AZ>d%k4qD zK7Sw>3P+-`oZP&8VIx)xMc3e=%* zZ%z663-dnDUA|=Hs?{sjZ@{`Q+qY)s=8XZ|0>x)8UlAmv8V~J@QM-2k(0;ZG5Kn4u z%e)I+=#KTLf+sT2MWEWE8QmxOl)1y>-eo5JP<@$-R{Lm|07eEfeYmYF*gyWxJX7;& z2F<*@8U_jPlw*5D3&gE!J+M2%K6;n(^+(6iHfxVzfpq&o!Qy{4s6I?(qO>L+iM=!f zn0>G%8O+y3Nde5jKUO?{9BT2PcG^-dPE$00@~P&FR_Wn@7Z-M;jnkv5mD%|0(IZn1 z#Tjd;f6`(~PxPqZPX-o9|HTb-Gu%YJS?I6I1SWRyW@kmgsB21GIpPI%3R?=5YGv_8?t563P=yb%2hPprT@c04vCb zf`bA=4o3>p1vfuboYF)k6`*IPsp-hWdu4)>R6RNtn&GQb8I;AaZ|y@JDbVsGXXz3W z%*8iIZs9bMf`%EmQKTZE?E~8+fHYxP)M~`9#bAxFl!4$n0+U#C?!lPv7N?bH|4`E$ zi!5{sKPC*7v{42iX=#TwuxL+{p7tkng>0?19aic3qbf!oKBS=0Q9ycoP-#JssxG@{ zF7waE-=_5?KW^Y1Ja)UM^N7+4hno9jxb?Z=j@e|*((w$>qF^>#3uMnFTN6;UqbJ03 zHu*J~{zIEX_C(8@;Jc-8AOtL34SQPZ3k?IF0%0m9csphwBn_E}&A?(@Ru8e1A?$zV z=q8Jn<~U3vQTBgvB9OH|{?alyPHcMn?+>o{Z}G?0)Gc2!Oh%|E86mT0h$;fa6cOSI zhlC4TLx9`EJ?tRy;qS07=WkrUHqCizqp{8i*7N`;x+EWAlidv4c4yM6s(aKi4L&R`p zOx917EYU>_*2dzFh#pBZh@WSZ6Axr&L ziaLkP&2VkH4n%(g01j_tEf1o6sP$(`$q}f~>mMifQj32UjWO4%k`pqU%o}(*cS;sQ z^bU+j5<#g9Z>RtI)Qv{CiMrU%O?H?>w0ij=n>vGt(t`-Mo|070dN`q`VxBq)sM74C zjd>@GESvlmq)dWuE6QBDbiagy)mn|CdDVGaWye$@1=O~5`jlKcLXNRO|5E!ka zI=V!S;hXRR1{0nxDfi=2t+~C+7*(9n0cnv$FuZD}mN1aD+v~b<29;>V=K>~$I5HyJ zscidEfd$Yt+4V??l=0#9mIAM@M7X0UXm2pQ_J&m$05x0PlRHu;-l6g)ccLgFt+$Up zQAev2U(wVb?H!zXYndl-?kRsG`E`bAMmB|9hMi>C#}Lg;D}x@7)HSo4tPdAdFtR2) z_dr&AX30-*I{%gEGnlwT>ez>`WKHQ@>C)arIQC;!0Aik=w6aUfSa*cmkIt+}$wvot zZsU^AH=4Xr&WE3o!446Q$#@<&rxU!m5TdQXpi4mmD*BRSj_}1cwdyzv*qfsoCaBjDsDTNZ`+=YqCTQ0YsDnv#)uDZr9vMKt zmOulAVAud0fJO?zxRyW@h2+#Ev=5$M?xd%^X+!j+j;??P(0Wr&8Gb zKI8AkG~`2v8TVbmHS3dC-i+W18Ha*nsxx3rGGcgOxEy_^Z%{hOnliT<^tvb{4krA)YpkTjBoWW6!(WfkLue|{|K z{WcTPB7|icrMTpaE6%wYi3pGOw7bYKlBS`zWloRVe}?9SzEpfJ@%+9u(I&D1vm7OL zxnKelvA71%`6N8nv8e;{k(vtMEd=kSiAyYU$&Q2XOvFz^4H@f`k>Nbj88Vzz;ui^U zMw7rUvH?E!RR9bSo|$B_yf~I8nZntR{(cjl!HeCu@!TUQed;2c;XEaQte8HNsFjrM ztDtlpm%3VHFgHM}2+*o0V6E@WygVW-bWh1KT6GH{e>#G8S^)YGd z!6H{7?>)6D3EE(ouE`oj1^_aUML&BQFPxUp{hQpI4^@A7MF+$~GhyDhAsCD!W2dsJ zTe?%DsN0sMVS~yM0dAR2HUD4@jmE<+5O4ZpHv8y>w2hNA(`*QaX_rh;jUqzHV}mbR z9nRUppGF#43)FsIS&A{-#vuj*fsKq349#Vj+sk>tRYS@J!jBF+5QF`axk2-7g}ujI zw?kM@S{D6?+`k9;qlp+gO5=?D18~3d-yF9xOwHH&#MkU)4qBOqBcnse+A=9<@INrU z0thhS5;)qR{c5(*E1NdrCRo40px}Ooz8_L+jF=J6dQjjcbq=pOU3mGuGOOD3yNJ~E#JjE1Y)R`jDW|MQKJ?e!Ilx9 zriTFB-p>>QInRKzeM|}2b7Cu-XK7{g07#(%aKsvZT=)l&C1B-eCFHt@3ba#T{AMnN z6{Iv;bilxc{IH@QEawLqajG6;z?#{2AWTa^qGJvd^)<=v&{~iq^zxN0w=|Z2 zbdzw#-zX+0QxqUqR1ZParcARe7n38&+LD}9F%?!wUsi)gO738k3=|UbS|HfFe-M}8sHMhbh33))K3(wlUfSqe1H zg1{ge$u5+zC2g)cM6rpygv=4iVdZbw?69zRHO%0 zJr<-w8QL1fWYm6;~f7+%8xf_ zWdIxVYNsg~lxxfwnTql|K^7#~Kqa|bx;$(=e`!XdalmBtzYw!L0>G5bC4mnps6>Wo zC{`i%96ZV`hYeyzjk%Q>TN*gLeb@IAx)0#xKfS74(i2W>ph3+WPo6%k;uM+>Q_^RT z#N%*CEGIoKsxB2lc;|ZCb`Y}m?+lt%*3rUQQ7Kn{jxY*nXLHKzvI*>YaG)Ki^l4(@}!{xZX!;U!566L?^? zDwSxpBq6`=wmHsYt3fTnBL%!LhdQrSf}x?jk=(zToE?vst{-wO#H<;@pWgf>a&X%u zsnWD(IwO%N%Ma+bQ8nbLH*=A}9y!Lx>csO@xzkR1V2RqYVO2=f)G{?g<-AH#*_;7h zpd!}d#mqpxRHc<0I>!zKh*D{b12D=lj`XBDQg0WV-0 zA1x^ykW7KKT!0xUv&&a#d*3OycnRz;v*v@1nQ@gNT+`I{hOkeUy-&3l_hv8=l@7!6 zFR3LBa@`y@OVOb3Y1uY8Vn}^dSt_6>rMD_R{pY}Ld;oSi5C-}Q1X6V6epZGzbi=5N zw1$7{&7z6Tsw^#~Z^6cvac9MM=Je6CE}>dx*@EK|&A#P%yf)8}{<2v8 z&~S7wUrto4tO?^AP}kG`6|!n`*4axaTGq-T|EkeU z^+Gm&+k2d8ClBo}1vZRt*bgY_Bg)m_wdlZF-+1ZwxzRQtrvai6t^#jdpY(O|=TDPlfVtr{pyNdRFmsiJh%f;e=-*7fp;O~t~+u{?1d&b?Ka97pONt0Kj z&TDvBjJ)NP0UgeuyKa*XbBggZ=#DAa~fg~(FeKV%gL0%hDOxTW(KDt&^+Y618Y6lUGE z40tnWNFEP7`Ea&|9~E&+b*ESkAs28nF~;Fe#Ba0buUUI<>QBC>!9lMCU+M*4bPpD8 zI{NwZrlS;;waRf}S}9|(agxx1Vx=!c2_42sjK!tX92cxrD9ZF2iQb!yHM4M(&?q-; zMwB{Zq?;O=jl1sTklIJtMv0N%^xJlrcWgUXj~K49lgxDH@fMr}b~i0eHa}?(>=haP z%~<(8FW$?Vln{j}w63%X^=iAboD4->G#;Z{#3arYoZ@TuhiN zD-yzjnH|N%d5R+00#Lzyzaa>JUYK27zy*9QKc}dn!=BG_CA*|biBqObH7Evn2sQ@O zys|mOwp&Z(>KqmOSzpB8TAkyDOf>+yGB^d2#EF8fVLDAha4qGDIu%A!$n5oo;yR_; z>ddnaDdb_K(k?gNN;5g(pZ!#wxs0zvRPei~h*Fc<8jl(M@pff=AE@AtOlMY}$X?VL z>l|6Y1#|!X`HAT%WX@xh4Tmrc1Lix_4OnRl*u90(Dr(RAvf4VusE@gn$`J-jrOk~r z46|;hL7`T=ZE&Qu|Iho|CsKKByoqbUpt(_=+89%b3UwxZb&F-=Kh>%xMP?J$!M4j{ zD(0O(Q++M$aNf$M?cO0JWA+OaWwn>`ZV>AEc*xZ#uzQt^qRzl|d5%G4&#PD3Ol7da zFBc*1rkDhYn~jd57S#eCC8c@fyw7}df3c96waVh~sI|3{%(Fh(NAP>Isv0t5qS=xc z9AxUWgYD8wcImcydbPSq&KUt5HVArUTfbA?$8EU_XdW6V(f8=rpHYqiv3(_&FF*9* zTVbnXX;F{P1jGE__1xtFY#No-=a|XMRFyVV$9(qoS5ki>8>FJN{R*z;#Y4J!-d^U6b(G4)mBb$%U^+P*JkH?CsYoPBItmESP2Z;@_v zna9jux2bp%HvNYwL+H+SK3|2M8zS*3@u+b^UF9@gUS^p?5N#W^VASZb3oZED&fEwB z?RVa7F%*JFz>vSJ&;KI}z}asI4#*F?+i!gAMt8nFbffBEuyZ=(AE~S;(sp7l>;*fD%QPLXd>bk!^1 zW#gsfw^b0vVgp&=EpXCb+^<@SFu;8ke#;Q3fV1xA>;=D7im!1(W)a`(=aUz6$|^ye z1tcLDC_qdI-F^~cd`3*W85e?lnz@+;BCvnLw$X#nMw+}fxXQliQO{r)^q&R=N2$w7 zG$VpRtIgVeieTvT#n-FD+2WzmD(#%&s8JoUOJPzsr!*$hrb-0UWXq8xoT-IpdWDF;Tv9L z>fLHJ_l-~R#>)y7I$+rEF&408nsRbGv>J;HnxDWHI7#Q1}T?hj=D1;sP>Wa8fCk^prIj*{L0r(3P3LVY9 zv15#?ngpoYD*#52EBMcn%=MNd1xN(o=mpzF?#}o>{ zW8mT)sWorileA+`ga)F*3tuk^omn6VqJqRJdlv3VhzP+O;NqV7=pnW2xcX0e7*c-LRbKv0vG49?4Q0ckQHzWtRDgkz}c^yxD^#$ z1+Led7Y^S|YxB0zyeB%ZQ8BRa+nn9Qy~vlH>(zbSwjh`OjV7ebP#;zc7A30?GdXK3 z!v9cCvJ38IarQ9e8dt_XEJ<`o|Aeo~r6$Xgza4~fG3#PtvFjpw1|p!(=E&LfJM(D) zRkRp2_G{V!eOh01wwn%1!&+IjC&w|Q!RC%uc+MfY$B7*%o&S<`ge5n3p?8eI+5Jsre2LG ziDI_LBQ!AIN&I`O9&vBtT`2w$?dfUA0xot_SQch8SROs%wuE^6)ViS~)00XULc%{! zVx?49uDwIn(Hv%h)x9=m$COi*k=9tizzhpUspAx}kZS z6b&7>;fIOvlK0}yw%f`rDndN+um9D;sc00q3O-F~-2UhPz>z2OcOP`Hz+k4vVc0M1 zw0ly1PTOWpOAaJ*odUTE5&f7@A)8I;H0&ITue@3|Y4!VFLzVmpGCpmNTlq%% z4R|;U*mEEI>$#&9z=DN*O%6+w(`7T7vVFeB?AdlXVULZDEzBs0NcDuuGkjJBHY_s` zE8fUh&wz^!zDk@NiH>;~sfMyE*vaep+aqj{QaAk;qNbcjJO*i+gxDDvQ!$9@FpHO-`;R84ZyqUWfIuG>x zxK;lB#32|#XL>^6tgC z)?W&=gc}pPbr`6Vcd8vLW7cHcCiIq6q$`Yz@mE+Ca zb1ibxZ3}9%%=3m*S<7Vx#NyXyiRVqH(B4V3ldbHBc*(vm`5eifQ2#uM(RX8^m$_TOaNL!G78Fk8ekiSb^T%sBg45~&HmvpK9<8%3h`4b|c$wl$dloI*Z@hR~l(eRzOx?k;} zrXs7gy4GZq=j=lbVTp5JEdhEY?vA>PG=v-1;=_!j`tuIlz&UGZb|zEFVDNByERD** zDlve9vRFuxLA+^GaT!>s@gPlc1@)i?70TdX($+_l>ce++pLO5rvh8Tn_q@x(KhCZ; z8EUh$4K=En(N9o~Q7h+usLxSJ3-mf^VUAJ{LkU}_U$y-=nXGprn>-B7K2S>6L~nkjT(J`aW|&0eng|@@TEnCm!#S4V_tPIWzsIm zKP6mOW|osuOC<6;a+@L^WbImL6 zqAr?HOkLEE0#&FheC=dDPitA6xXBpD+r@!Q$Q0*q=t%q#E}Gr1fA!Lz@>_|%=MN7_ zuMn7rjOZRQZq$;OSY=pWEO>;qr5c3!LbuS!_&39=&1Ii?1A>S&KS4hwc@~t90yNju zKY$(I)DMGi&D+AR!scyh#k2A*8SK^ADO;3%oHQ+uezL+Iz69z`VqnhWaf|*Secwsj z9kg<-f_`#pZwjS1^<(KqvS-Z!xL1tKfQ4*+7JxCInJxiK?=q%-(A>Z$jL0;I&TdVk z1x(l22QWOrd>bM+f0aM!#P``W6L?H)d{Z`aH1J;}lEt?s|8H?yIIO(a$A|suMQRpI zzw?>5q3fD1o)jsLk!YhvlHr#hX(#59Rkwc_UY7Jcw57@#r*& zN2^5;_EY5amaZP(uqDZ-BA*2Qmkj<@{Eb`1{f+VTcj8cQJYN+R6%w09POMaf7(QA5 zru{tNpNf|xSl)>4dr)*3lOfUU7w^CzexHp#bUsShTw-%pcTBg%7}~q=XfmnG0VUu2S6%~c;YLp`aScwQ&k1_Gh|kl{zCI)7rxPb zi|``WJ+lc^htlVC#9(O(zIy!tbb^t;82V#DeVUl<&9Ogk3YS!Wp7{ITqy#EomeO<) z#r9b9i~d1NHg^vZ!OX<-hTo)Lvw_xZuB9SR&?)O|w92EvvGI9x9^qT_7L%)v4TG)t zPopmx^V?8gV}k-FpFtrH7W8#Dx9}npVageP&}Eo< z6WYymEo9HBH9~p{4|S50?=x_Ta}&?}8+_&#Og)806i?5ac18r`FHx8Pg91vxG$xM}-*=i3*gZ~MY1 z)Do1LK1Kesh9zw9ooip{pjv|494Lw_)K(T>RomjhYTHr`S{JD$q0S7rOzn(ksGUn~ zP)kDHN!DoS)7Tht7a+7N59_lun>~-fJ^1ehzI))V40Ml7lM3oP!^61LdPD0p;%M_{ zGW@V}Zrx8%nD4enIv$t|taxI$ss7lx=THCdY?uyA+KUQsNSGLV6Gmk#62A*>9)D@bXJlj{3 zPK?x@0VO+?BUjz)t9t3tJ<#u)fOno?s9&b1+FJECjOH*dmSQl~%LutrCt@M@!F#3j z`iuY8b?p0Pc(yfZ{k=cj!DIDa4&MmHK*Pg&sP91h;N*KVp`K9pHr!-03Q!ED?%hhr zdYIurXP^LdAW|6n;UdDIj_(N(>o0~oIOJCA%_O*c4XOQS)hW6QZO!SCUR|rpmh10O zTXyyYX_Mq>!=Ar0x35TmC1lE%C8V~t>0zsw(+de<{2#XMGn0gi{iMY3-^Km$k1PCUKG!)&%m9uCGtC8Q993+^pk}XO*&-(|NZNk;K4g< z{tZAKboZC={kqPLpbmEFwekHp=&Y!2&+pzm-w(a5^10u-rfu;06EfLEXW#BG9%z7N zMRoK*t7vw+r^xt~AlD4FYL4`W88l7K$(*VV8i=5{2U`&g-%On1H`l=RubZdyQ+(jV zNp@mwH66prdVzk2*YBt1e70F!_f6rf=Ia=`2ovgX=N$4618`qDn2ik)m@B|bra_*+ zJw2otd?vVtZY~_EmUWvZUQg*P=pYZkh)n=Cix6CQ(giU?X6)AptZ|9ovQ3yT9u{a(zo|1Z7bB6VDol9oG%Rj#IAQbo-NAY+AK*JX&f3ge&v zI@%+nFAF^-L58WbZ^!MNNQS(wGP5-}DXR3-_iHSA6pXm6kj1GPh( zzND`Utciy(KA>nF86N39G#S<7FuE;?D050lxPHuQn%&5)b8O3CwGt!?70=N}cJn*L z#6y}vXfzbvVVxi&Tv$MUHW~MER^aAp1uOeI#y878Vx69yUtHeZKfHJeg~1U>9G*ZyDV50;N}b+d zVHu6Z6Ukh@P*J(*e1BQ-#^9z-ycomylWe{?fiTgQ)TnI^9qN#(zA zATw>&AtBMa(0aB3Uc6*n{IwU@V+SL#eMSNf;M3?83s~gpc!bYOYE(JQ0+hRQswOC) zXrEfY4M*$GZ?_i@TW2G8Y5t7PVqW#1HGnpaoXmdbEB2-N$IJ{zw_7x^Mg4eEM)V z4Y6w~t2y0!yg}c@WssI#4}3&e8MRF^DRnqR*H1;#Ct1ofJpwsa51KE(bvRn*3yxqk zjp!zZlZ@!FN)Pj8L9*fF5uB+)y5WP2k^qIONM*8G1{FX6Pdfz_+gM_rK-PY0(Gzar zyLxaV+$~Y|xhgopa@FwAMRat&86Sm7_F7uOyZ4!S^2JtMfG{J58pyG7`Im@Evh>T= zllqD(m28T4_HDPF(-cT9{)-wVYUwd#ST3kLs6b${O)1TGr)kD*xzX90y?DiXpPv~` z%ALg#)#G)3aXx<}AAlHW`X(w5nC0`59P=0PXXqHd4c&%6g+7J9guaBo9{hU9eCUa= zH~pgy4H#a+GPO~3zikyB9hV8C#@k#j{d%f1^3k;}tRT}uZeIlCUGFZOT)LkNXEw$w z=h)QMnnFV4-Pz${TX@My9vfUo_rsS@>3`P`3wK)3l2)`HIpIYRMRd`}5R2nuzD8GW zE(28ZC0~gXR!K%Ns<}D{H~P;Aa5UMG**Gac3OtvbODh=;AkAvkct6{~;PBB}J&>Ge z%uFYqc7n<_`Z>)wIzhx|I{shC3E{_yRSWiFXbm@7QxP1X2QG<|XlYYsbRwK)si(?_ zjjB(y^)ek(B=2w7t|u{JG`vM3+8HcYAjE!@fJ3&O;mL@F(f;A3I4Y%gx_cY`wq-xH zQ~$J2|F&=cwO>C(!?Af51QXJ`o< zW7=POH3nfOAuEmFky%b@*-Zv2y%mp7rxP>$p^}p+KnOS&(<%a-V~><)~B zXgKV!;cytu_qCdiqjC(C(PPoqh3+6-desN;9kY@H1)9>vsPBH2R#@9td20wj$p zb-6;5CT&OjWwB2&YwQx@7d#lw9xA9^B5aNs0Ibo(g}M-n_C6f9(bIv94D2Lkl3H$o z2r&8#Ak2_H8x)NKBSrLr*q}hKj&0 z0KlaeI9NS8WZ6xZr2*Bt#^kQoP&r-ecVcRWH!tO!ttGus-23d(*%$O&|mg54p&pp(!E;C&DPPzSsr$iC$J6Q!k0cAX^5 zh-U!E$S|EhNJ>+*|3{ym>g$W~sNPbF-7O=2K};%p(wV-?^)c*1O8mscBu_H9^TUT} z=$ha-IYrz-&%ED=dJzHrzk-OQ^W*|sKMWn-jlUsdIsf*MSKthK^Z;iDa$<bgkC#)rv7C-dr=_gmD3#!jnB`rB;~F3vbZ0tHp!z5_{s(B~2=*)5nq-~!O6(kn zQ|wL0EEyQpGI(}_DGqgHVcfehEex;>3%7oWN!Ls2d)nA!b0oYJQ+ssoWXvhV)NEgX z<+&+1il)x5iIT4Dh;5{bPPM$gdo;3}kUIrixr&ivtchc2<|$rdlC(*mOq1DUhmsfC zwr{8HY+H9HO}8xDDnYtJVY9tC|&-I$XA9b#PCR`)hrx@(*FO@Y5XLiwFch;Pb7nUe~!?aqJ29Ej>ziB zJLf15vX5!SNEYJ*j}1f>CH}-YHqpGE`w z7(YIpVUMY49)XJNoJ`GJ8V?^I&QqVd;Ei5rt^(yNEAE&_1e}}dg&iu4;5n%zQ&i$8 zX03M_E_ooczLh00czqwP4**M9=z(Ld)h8jf_7$zftL*dUI9o1E_)+LMKErU6cLhhl zqb08Us4lGDCEZH_6l*_(0UWp*tE`>REYJAGql6zBHv^z52_ngpz)P>B%Vtg3ATJgi zKuGrern(%?{3uQbFZoZ^lF+zAcE@4#1hP|N!6O?w2vK%XIPRu5Oc<(ab)On!hcF4V3(0Nsf^5q+t+E4gl-!$Uke z;tNt+kep7ZyiYSV={`28ld}AYI-ikm{g_Kj;1O40;W3oN3AAX6Ni!R^72>frEQ^Q1 zcn$m6C(Lx+fQ-jHpceeSJ-vZsQoZ*r&)ILM5NE*eHO0YjrQXm8Yl^uSEzcEu$qJ=e z9wr?0l3McP$thOKiNzBBQB0HplX|$2;}4Ib_Ne1m;ke0j30y#jLysN9#F^F3`rGUW@mqZfb;ZPYDYvKR; z0v7L2=1Yb{fV7q7a01`NGVAV*w?-`mu{h*dP}QNXNK6|2ceKg)V45uv^gu+sPg3Kv z|w5MJFTFV#V$aj4<}G3|#x4 z$Ld4C$eO8#1yyX2S^lLDjwK4Q!0h!FnRUBS>$rZ18qJRwC%VnoQgL!6$!)Xc<2~TR}8^-%-C)lIV#;6 zlL7Ge%E^CRJh!i3Y+J>?+1t?LJDfu@ITgpIj^^rfSc=SiO?~Vz7wpK=lx%vMTAI2G zVL@9GC>do*9nw{OIUzvUnv5p&s=~MPk`ze2{r36e<>{V%gme6@d=k5WM8%D1imLYL znctA>@(wFkH$2`$%UtcqR*=SU!)growflvZVC%zY?V^e7qT|Amfec0d>(VQpPxA~yp)^Gil7rgEXal>%lArz*%9K?EF7Fj%XV~b>la0B9L|JI!wZNr(?sp(mSmd){Uw`9^89SS8i)(q#&6~JVEb5 zIFu6IX3@Q^E0+r^2%(8H6p}AYk^b;JuJhzqRe85uNMaZ%7^xflS%yQk%OOtGob|2+6E@NOen1iR>UG+*w8CdQ9KNbknq+N^9Z zfSD9%pxLHDWD|>-FDyomG&VAZd5PrZb+_$zg27j&QUlbQEw}uQI29HjNPT)=uRgwi z`u_BAHH}A)Bc`9B4++jqmZO+Vh4&ii!N_Ye_KY|d7)v!t_I_nZlaEZLS(*$%8VTY-wDyhOD z%>aYLrNtzMGweSZVY3=Nh~_JRkt+poVBMB*xz6YfJ7=2PTI{=O(5%UtO+BBZq?g5n z*%c@m$c!2KN)xj})r##Iz$p*m<<9L1FMmcfuece3Y$9Lh7epf@gS3x-7=G^Wtobis z>o=c?5;;)voY}lirB)*AC6<)&*#M3>d+sI~HC$_NWwNDCi#GDS7up_SWvf`Oe z%>S5A!E{*HNgIvPVE;L^D}LUVb!H;$?z~+g31PpF`q6(YupzIkuZu)yiu8Q{TNc_( z%|(vCtlD+|kc2p}e2Vd32Jh{p_@0NG{1&**7nCGKnTz2-wZYy&aR2w{rfKK2?X*XJ zw|Klik5o{0)s7T5-9_;Ze};3s>8;%At=)DXQ;+G#%w6HmJ0rL&-SynPm0OFXI99xJ zZkwRli9-W}c4;9;1{}~t1019KC7Uq&MJ5ySfo-h(qS2_82k_cl0^p8hh+S1!qXgtw zIcVe|5I5o>(lz(Yy27Xl6!f|(SUBByzk8{Yw3(^-${Z{F=_oNqh4}O8%i@$&q)7-= zhmu$nmWN0N>o9RM*6Bn!*)HNCs}n$6IVZ{|F{)!HC7OeoTbCGKjnW(GbYfx!JaI`b@4b5Y?EHAx(Rzh3Y{9{Zm5Qz8R(cA(aQ8N7slDrm z`?sVOX$Z;YC{H`-(84i#UsoPiA9B?#&bU@o$@c^es}O2ZjYNTh70B37y83Ir+Viv1 z{mFLo`BP^Tx2c|TBF#r8T8Q-+#-}S!Sv!02gx<2FW%n$xg1QxnL%zeZ-7TAve1XWmeTxSwr4?%lL4eol_IZh`-0nc@Y3l6qy@FKc?K-M=M=4UgZG@q7Fcy}V32%tPcD zK%g!8{}Z%r4iNo#r2lT1M#F^zIUM{AnSgr9(7ckcN)pG&+;1X%);v6<@K9wXYbA}N zL_)@hixO_1p|%h!Nvou0C6Se=OX8{|qLTWRM8ye}q>=RC$#v#`p%cY5Jc66S(OlA4 z$~+7->0<9V$HS5BVsnbnsdseol)1+~@yM-8>M;%vzi&~uxL#+S#`09Z3O;m{gAzjD z(D%Cb;gRSwWF)lGiFc~$SI_1$5ZjoL`)qAOOeI^!soqdA9V#qo!qZ$ty9rBUp)+6D zRHP9*q}@Y3EIBMZ=OttgMYW{PKmDKnA<0O(>kG!OR`?(Mt-o~8_Qpz5k<)A>g5o#S z5Mg=TZQih=CB}q0H=81N~6*;sp8}{TI`^>KC?*M%#>W#XgQK%m}DE3-> zTryy|4~C=HgCD@t4qb&_g>6X5IN+Uc9yfZ!u1JkJ$Bw1!chdWiJ1v!|1f+D^Xx{6r zEljt%*Z>I%-s3x zuVigatmw1f36#uO=BrmulGq$|6s&55xit+%<+F~;ym#u%x{zL07w7){Qu zT)T1WPH9n6MKv|lQb&FEAO7iS`SYU-O8ZDX*K;brcs%#J)T-tjCfU<3a7lFCUr$cN zr@KFPUEME^I{N!hW2jU^Z9^=+719o>(c`>NZK!p*?LzO-p{i81s!_G7PSvXh)u@_0 z&ihr$PF2c#)PInZQ2V)4?L|`OP55M$Xs3NtOLQ{OKnHc84m(H5c6ASxKWbDp>KYBd zWmE@!N}%Mwz)fEb94VZ<`Oy7o%Od1I$fckcoo$o0=xtahu0OPYiYEaZk>|KSmK9F+ zPmnM5{SN`D7lE&D23hD{kI`jQ9!j}djaZ z6d6K#p%Q#S@H(U%F`V1{$t6>Nx?lSFu)ujrCF5Vc3zGdJAI?1CkALo>_fXCjG6-*S bNiYMgwEt#L`a^$q+J^EOXQlJ_UVj<@*kQ>3 literal 0 HcmV?d00001 diff --git a/themes/awhile-design/static/fonts/Spectral-Regular.woff2 b/themes/awhile-design/static/fonts/Spectral-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..02a52d65d7ba7ecf59eedcb1d288909f843e41d6 GIT binary patch literal 23236 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 image was made on Patterninja.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/awhile-design/static/img/bg-cooking.svg b/themes/awhile-design/static/img/bg-cooking.svg new file mode 100644 index 00000000..5ba3e9e4 --- /dev/null +++ b/themes/awhile-design/static/img/bg-cooking.svg @@ -0,0 +1,32 @@ +This image was made on Patterninja.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/awhile-design/static/img/bg-education.svg b/themes/awhile-design/static/img/bg-education.svg new file mode 100644 index 00000000..d889d032 --- /dev/null +++ b/themes/awhile-design/static/img/bg-education.svg @@ -0,0 +1,28 @@ +This image was made on Patterninja.com + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/awhile-design/static/img/bg-learning.svg b/themes/awhile-design/static/img/bg-learning.svg new file mode 100644 index 00000000..ad9a7bf1 --- /dev/null +++ b/themes/awhile-design/static/img/bg-learning.svg @@ -0,0 +1,32 @@ +This image was made on Patterninja.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/awhile-design/static/img/bg-programming.svg b/themes/awhile-design/static/img/bg-programming.svg new file mode 100644 index 00000000..94a5bd4d --- /dev/null +++ b/themes/awhile-design/static/img/bg-programming.svg @@ -0,0 +1,25 @@ +This image was made on Patterninja.com + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/awhile-design/static/img/bg-retro.svg b/themes/awhile-design/static/img/bg-retro.svg new file mode 100644 index 00000000..77bc8508 --- /dev/null +++ b/themes/awhile-design/static/img/bg-retro.svg @@ -0,0 +1,33 @@ +This image was made on Patterninja.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/awhile-design/static/img/bg-software.svg b/themes/awhile-design/static/img/bg-software.svg new file mode 100644 index 00000000..b5fc2503 --- /dev/null +++ b/themes/awhile-design/static/img/bg-software.svg @@ -0,0 +1,18 @@ +This image was made on Patterninja.com + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/awhile-design/static/img/bg-webdesign.svg b/themes/awhile-design/static/img/bg-webdesign.svg new file mode 100644 index 00000000..a17dcf66 --- /dev/null +++ b/themes/awhile-design/static/img/bg-webdesign.svg @@ -0,0 +1,29 @@ +This image was made on Patterninja.com + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/awhile-design/static/img/icons/quote.svg b/themes/awhile-design/static/img/icons/quote.svg new file mode 100644 index 00000000..c6db3411 --- /dev/null +++ b/themes/awhile-design/static/img/icons/quote.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/brainbaking-minimal/archetypes/default.md b/themes/brainbaking-minimal/archetypes/default.md deleted file mode 100644 index 8c7c756f..00000000 --- a/themes/brainbaking-minimal/archetypes/default.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "{{ replace .TranslationBaseName "-" " " | title }}" -date: {{ dateFormat "2006-01-02" .Date }} -draft: true ---- diff --git a/themes/brainbaking-minimal/archetypes/post.md b/themes/brainbaking-minimal/archetypes/post.md deleted file mode 100644 index e5d34ef1..00000000 --- a/themes/brainbaking-minimal/archetypes/post.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "{{ replace .TranslationBaseName "-" " " | title }}" -date: {{ dateFormat "2006-01-02" .Date }} -tags: [] -draft: true ---- diff --git a/themes/brainbaking-minimal/archetypes/project.md b/themes/brainbaking-minimal/archetypes/project.md deleted file mode 100644 index af53acf6..00000000 --- a/themes/brainbaking-minimal/archetypes/project.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "{{ replace .TranslationBaseName "-" " " | title }}" -description: "" -repo: "" -tags: [] -weight: 0 -draft: true ---- diff --git a/themes/brainbaking-minimal/layouts/all/list.xml b/themes/brainbaking-minimal/layouts/all/list.xml deleted file mode 100644 index e0e94669..00000000 --- a/themes/brainbaking-minimal/layouts/all/list.xml +++ /dev/null @@ -1,47 +0,0 @@ -{{- $baseurl := .Site.BaseURL -}} -{{- $pages := .Site.RegularPages -}} -{{- printf "" | safeHTML }} - - - - - Everything from {{ .Site.Title }} - {{ .Permalink }} - Hugo -- gohugo.io{{ with .Site.LanguageCode }} - {{.}}{{end}} - {{ if not .Date.IsZero }}{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} - {{ with .OutputFormats.Get "RSS" }} - {{ printf "" .Permalink .MediaType | safeHTML }} - {{ end }} - {{ range $pages }} - - {{ if .Title }}{{ .Title }}{{ else }}Note on {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} - {{ .Permalink }} - {{ .Site.Author.mastodonlink }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} - {{ with $.Site.Author.name }}{{.}}{{end}} - {{ .Permalink }} - {{ if .Keywords }} - {{ range .Keywords }} - {{ . }} - {{ end }} - {{ else if .Params.tags }} - {{ range .Params.tags }} - {{ . }} - {{ end }} - {{ end }} - - {{ $content := .Content | safeHTML }} - - {{ `Context: {{ . }}

    - {{ end }} - ]]> -
    -
    - {{ end }} -
    -
    \ No newline at end of file diff --git a/themes/brainbaking-minimal/layouts/index.html b/themes/brainbaking-minimal/layouts/index.html index 8bf2fae1..ab20e8ee 100644 --- a/themes/brainbaking-minimal/layouts/index.html +++ b/themes/brainbaking-minimal/layouts/index.html @@ -1,17 +1,106 @@ {{ partial "header" . }} +{{ $itms := 5 }} -
    +
    +

    + Brain + + Baking +

    + +
    +
    +
    +

    Freshly Baked

    + All posts » +
    -
    - - {{ with .Site.Params.profilePic }} {{ end }} - -

    {{ .Site.Title }}

    - -

    {{ markdownify .Site.Params.Description }}

    +
      + {{ $i := 0 }} + {{ range first $itms (where .Site.Pages "Section" "post").ByDate.Reverse }} + {{ $i = add $i 1 }} +
    • +

      + {{ if eq $i 1}}{{ end }} + {{ .Title }} + {{ if eq $i 1}}{{ end }} +

      + + + +
    • + {{ end }} +
    +
    +
    +
    +

    Best Sellers

    + Statistics » +
    +
      + {{ range first $itms (.Site.Data.popularposts) }} + {{ $rank := .rank }} + {{ $url := .url }} + + {{ range where $.Site.Pages "Section" "post" }} + {{ if eq .RelPermalink $url }} +
    • +

      + {{ .Title }} +

      + + {{ $rank }} hits + +
    • + {{ end }} + {{ end }} + {{ end }} +
    +
    +
    +
    +

    Random Treats

    + Archives » +
    +
      + {{ range first $itms (shuffle (where (where .Site.Pages ".Params.disableComments" "!=" "true") "Section" "post")) }} +
    • +

      + {{ .Title }} +

      + + + +
    • + {{ end }} +
    +
    +
    -
    +
    +
    + +
    +
    + A photo of Me! +
    +

    + Hey! I'm {{ .Site.Author.name }}, a Brain Baker living in Belgium. I currently find myself teaching, writing, programming, researching, and of course baking bread! Brain Baking is my way to inspire myself and others to ponder and learn. Read more about me here. +

    +

    + If you found my bakings amusing and/or helpful, you can support me via PayPal or via Ko-Fi—if you don't mind I'll use it to enjoy a cup of tea instead. I also like to hear about your own bakings via chat iconMastodon or mail icone-mail. Thanks! +

    +
    +   +
    +
    -{{ partial "footer" . }} +{{ partial "footer.html" . }} + + diff --git a/themes/brainbaking-minimal/layouts/notes/list.html b/themes/brainbaking-minimal/layouts/notes/list.html deleted file mode 100644 index 47c65484..00000000 --- a/themes/brainbaking-minimal/layouts/notes/list.html +++ /dev/null @@ -1,39 +0,0 @@ -{{ partial "header" . }} - -
    -
    -

    -  {{ .Title }} -

    -
    - - {{ with .Content }} -
    - {{ . }} -
    - {{ end }} - -
    - {{ range (where .Data.Pages ".Params.type" "ne" "archive").GroupByDate "2006" "desc" }} -

    {{ .Key }}

    - - {{ range .Pages.GroupByDate "January" }} -

    {{ .Key }}

    - - {{ range .Pages.ByDate.Reverse }} - - {{ partial "toot" . }} - - {{ end }} - - {{ end }} - {{ end }} -
    -
    -
    -
    - {{ partial "single-comments" . }} -
    -
    - -{{ partial "footer" . }} \ No newline at end of file diff --git a/themes/brainbaking-minimal/layouts/notes/single.html b/themes/brainbaking-minimal/layouts/notes/single.html deleted file mode 100644 index e4b8f241..00000000 --- a/themes/brainbaking-minimal/layouts/notes/single.html +++ /dev/null @@ -1,58 +0,0 @@ -{{ partial "header" . }} -
    -
    - -

    - Half-Baked Thought -

    -

    - {{ .Title | safeHTML }} -

    - - -  |  - - - - - notes - -
    -
    - {{ if (and (isset .Params "context") (not (eq .Params.context ""))) }} -

    - - - - In reply to: {{ .Params.context }}{{ with .Params.rsvp }} (RSVP: {{ . }}){{ end }}
    -

    - {{ end }} -
    - {{ .Content | safeHTML }} -
    - - {{ if .Params.source }} -

    - - - - Also posted on: {{ .Params.source }}. -

    - {{ end }} -
    -
    -
    -
    - {{ partial "single-related" . }} - {{ partial "single-comments" . }} -
    -
    - -{{ partial "footer.html" . }} \ No newline at end of file diff --git a/themes/brainbaking-minimal/layouts/partials/footer.html b/themes/brainbaking-minimal/layouts/partials/footer.html index 187d0905..a85b5297 100644 --- a/themes/brainbaking-minimal/layouts/partials/footer.html +++ b/themes/brainbaking-minimal/layouts/partials/footer.html @@ -1,6 +1,8 @@ diff --git a/themes/brainbaking-minimal/layouts/partials/toot.html b/themes/brainbaking-minimal/layouts/partials/toot.html deleted file mode 100644 index 71ae0d2d..00000000 --- a/themes/brainbaking-minimal/layouts/partials/toot.html +++ /dev/null @@ -1,21 +0,0 @@ -
    -
    -
    - {{ .Content }} -
    -
    - - - - -  |  - - {{ with .Params.context }} -  |  - Reply to: - {{ end }} -
    -
    -
    + {{ if or (hasPrefix $url "/") (hasPrefix $url "https://") (hasPrefix $url "http://") }} + {{ else }} + {{ $url = (printf "%s%s" .Page.Permalink $url) }} + {{ end }} + + {{ . }} + + {{ with .Title }} +
    {{ . }}
    + {{ end }} +