Compare commits
No commits in common. "main" and "portfolio" have entirely different histories.
21
.drone.yml
21
.drone.yml
|
@ -1,21 +0,0 @@
|
||||||
kind: pipeline
|
|
||||||
name: build
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
event:
|
|
||||||
- push
|
|
||||||
branch:
|
|
||||||
- main
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: docker
|
|
||||||
image: plugins/docker
|
|
||||||
settings:
|
|
||||||
registry: git.riksolo.com
|
|
||||||
username: riksolo
|
|
||||||
repo: git.riksolo.com/${DRONE_REPO,,}
|
|
||||||
tags:
|
|
||||||
- latest
|
|
||||||
- ${DRONE_COMMIT}
|
|
||||||
password:
|
|
||||||
from_secret: dockertoken
|
|
|
@ -1,5 +1,8 @@
|
||||||
name: Build
|
name: Build
|
||||||
on: [workflow_dispatch]
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
Deploy:
|
Deploy:
|
||||||
|
@ -13,17 +16,8 @@ jobs:
|
||||||
url: ${{vars.NODE_RED_WORKFLOW_STARTED_URL}}
|
url: ${{vars.NODE_RED_WORKFLOW_STARTED_URL}}
|
||||||
data: '{"job": ${{toJSON(job)}}, "gitea": ${{toJSON(gitea)}}}'
|
data: '{"job": ${{toJSON(job)}}, "gitea": ${{toJSON(gitea)}}}'
|
||||||
|
|
||||||
- name: Install LFS
|
|
||||||
run: |
|
|
||||||
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash
|
|
||||||
apt-get update
|
|
||||||
apt-get install -y git-lfs
|
|
||||||
git lfs install
|
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v3
|
||||||
with:
|
|
||||||
lfs: 'true'
|
|
||||||
|
|
||||||
- name: Docker install
|
- name: Docker install
|
||||||
run: |
|
run: |
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
---
|
||||||
|
slug: "shure-se215-opinions-2021-04-22"
|
||||||
|
title: "Opinions on the Shure SE215 In-Ear Monitors"
|
||||||
|
date: "2021-04-22"
|
||||||
|
modified: "2021-04-23"
|
||||||
|
description: "Personal thoughts on a pair of in-ears I bought."
|
||||||
|
eleventyExcludeFromCollections: true
|
||||||
|
---
|
||||||
|
<span class="text-sm">Disclaimer: This should not be trusted as a review. While I enjoy good audio, I am by no means an expert.</span>
|
||||||
|
|
||||||
|
I have recently invested in a pair of Shure SE215 IEMs and have had some mixed feelings about them. You might think that mean I don't like them, or that that's a bad thing; That's not true. Allow me to explain.
|
||||||
|
|
||||||
|
The Shures are by far the least "Flat" or "Reference" listening devices I own. This is absolutely okay, because they weren't made to be. They were made, first and foremost, to passively block out as much as the outside world as possible. That's one of the main reasons I bought them, and they do an outstanding job of it. Whenever I put these in, put on some music and go outside for a walk, it's just me and the music. And I'm not talking about blasting music into my earholes so loud I can't hear anything else anymore. The passive isolation on these in-ear monitors allows me to put on music on a relatively quiet level and block everything else out. This allows me the freedom of actually choosing how loud I want my music to be.
|
||||||
|
|
||||||
|
These in-ears make a lot of music I listen on them sound absolutely stellar. They have a surprising amount of soundstage for something that isolates this well, and the detail in them is quite great. They have a bit of a peak around 5kHz. In a lot of cases this adds detail to the sound, and has a tendency to bring out the snare drum, hi-hat and cymbals a bit more than a flat headphone would, which I personally quite like.
|
||||||
|
|
||||||
|
These in-ears work very well for pretty much anything I listen to, going from Rush to Greta van Fleet to Pendulum to Infected Mushroom. But then I put on Nightwish's Imaginaerum, and that's where the mixed feelings began. I'll admit I'm pretty treble sensitive. But besides the lead guitar becoming piercing and quite annoying at higher volumes, I lost so much detail in the track as a result of it. The problem here is that modern metal tends to get mixed and mastered in a very aggressive way, and with the sound already being so full and maxed out the 5kHz peak in these makes a lot of things fall apart. This isn't a problem with the in-ears, and it's not a problem with the music, but it's a problem with combining them.
|
||||||
|
|
||||||
|
This isn't universal across all metal, and not exclusive to metal. It all depends on how the specific music is mixed and mastered. While I ran into this with bands like Nightwish and Sabaton, I had no problems listening to Iron Maiden and Eluveitie. It seems to occur more on music with more modern production, but your mileage may vary.
|
||||||
|
|
||||||
|
Gladly, it's not hard to set up a decent equalizer on both my desktop and my phone (using Poweramp for android), and taking away some of that 5k peak fixes most of the problems on the tracks where they happen. This is by no means an equalization I'd keep turned on all the time, only opting to use it in the places where it's needed, and letting the natural beauty of the sound shine where it isn't.
|
||||||
|
|
||||||
|
One upside of the frequency response of these in-ears is that it does compensate for the imbalance in the frequencies that they manage to passively block. So, in louder environments (like on stage, where these were designed for), you'll always be able to hear what's going on inside them over the noise that does manage to come through the passive isolation.
|
||||||
|
|
||||||
|
Another source of mixed feeling is how sensitive these headphones are. They have an impedance of 17Ω. This, in laymans terms, mean that they don't require a lot of power to drive. For reference, most consumer-focussed headphones sit around 32Ω. This, in theory, is a very good thing. They take less power to drive, so they'll work on pretty much everything you can come up with and drain battery-powered devices less quickly. There's a downside to all of that efficiency though: noise floor. Because they are so sensitive, they're very prone to picking up any noise from devices you connect them to. While being fine for every other pair of headphones I own, my trusty OnePlus 6 has a bit of (barely) audible noise when there's a quiet spot in the music. It's definitely not a deal-breaker, and should be fixed by getting a dedicated output device.
|
||||||
|
|
||||||
|
This is more of a problem with my playback devices than with the headphones themselves, but it is something to keep in mind if you're looking to pick them up and use them with your phone, laptop or other devices.
|
||||||
|
|
||||||
|
All in all, I'm very happy with these in-ears. While they're definitely a sidegrade to some of the other ones I own, their build quality, passive isolation and ability to make certain tracks absolutely shine make them a very welcome addition to my collection.
|
|
@ -45,4 +45,4 @@ On top of this, assuming you set the inputOSCName variable correctly, MA3 will b
|
||||||
# Support
|
# Support
|
||||||
I maintain this plugin in my free time. This plugin is available free, and the code is free for you to edit. If you have any issues with the plugin, feel free to contact me through the contact info on this website, but please don't expect me to respond right away.
|
I maintain this plugin in my free time. This plugin is available free, and the code is free for you to edit. If you have any issues with the plugin, feel free to contact me through the contact info on this website, but please don't expect me to respond right away.
|
||||||
|
|
||||||
If this plugin makes your life better, you can consider buying me a beer through [ko-fi](https://ko-fi.com/riksolo)
|
If this plugin makes your life better, you can consider buying me a beer through [ko-fi](https://ko-fi.com/riksolo)
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
---
|
|
||||||
slug: "ma3-tip-clear-through-black"
|
|
||||||
title: "MA3 Tip: Clear Through Black"
|
|
||||||
date: "2025-02-24"
|
|
||||||
modified: "2025-02-24"
|
|
||||||
description: "A little GrandMA3 Macro to clear fixtures in the programmer in a more subtle way."
|
|
||||||
---
|
|
||||||
When I'm busking on GrandMA3, especially for slower, more looks-based shows, I keep making a specific kind of mistake. With Program Time turned on, clearing a fixture will fade all of it's parameters. So hitting good old clear clear clear means fixtures I've turned on will fade out, while also changing colors, gobos, zoom, position and so on. That feels quite sloppy and distracting to me. Especially since the whole point of using the programmer for busking, to me, is being able to make small changes subtly.
|
|
||||||
|
|
||||||
I've found myself dimming the fixture to 0, `Off`ing all the other parameters, and then clearing the fixture so you only see it fade out (and potentially back in if it was already on) without seeing a whole bunch of other stuff change. That's quite a lot of manual work, so I started wondering if I could write a little macro that does this for me.
|
|
||||||
|
|
||||||
That macro ended up looking like this:
|
|
||||||
|
|
||||||
| Command | Wait | Note |
|
|
||||||
| --------------------------------- | ------ | ------------------------------------ |
|
|
||||||
| At 0 Fade "1" | 1 | Dim fixtures |
|
|
||||||
| Off Selection If Attribute 2 Thru | 1 | Clear attributes except dimmer |
|
|
||||||
| Attribute At Release Fade 1 | 1 | Set fixtures to original intensity |
|
|
||||||
| Off Selection | Follow | Clear release values out of fixtures |
|
|
||||||
|
|
||||||
If you want to use a different fade time, you'll want to not only change the `Fade` time in the first line, but also the wait times of the first and third lines. These wait times are there to make sure things only start clearing once the fixture is off, and to make sure the fixture fades back in before clearing the programmer entirely. The wait time of the second line makes sure that parameters that can't physically change instantly have some time to clear before fading the fixture back to it's playback intensity.
|
|
||||||
|
|
||||||
In the above version of the macro, it only clears fixtures that are currently selected, which is what I've end up usually wanting. If you want it to clear the whole programmer, you could add a macro line all the way at the top containing `Clear; IfProgrammer`. This first deselects what you've currently got selected, so that anything you have selected that doesn't contain any programmer values doesn't dip to black for no reason. Then it selects every fixture that currently has programmer values.
|
|
||||||
|
|
||||||
The last two steps might seem a little weird. why not just `Off Selection` right away? This is because Off doesn't (currently, as of 2.2.1.1) take any timing besides prog time into account. I prefer this macro working without prog time enabled (since prog time working the way it works being what drove me to figure out this little macro in the first place).
|
|
||||||
|
|
||||||
I hope it helps you make your busking just a little bit smoother, like it's been doing for me.
|
|
|
@ -14,7 +14,6 @@
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;700&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;700&display=swap" rel="stylesheet">
|
||||||
<link rel="stylesheet" type="text/css" href="/style.css" />
|
<link rel="stylesheet" type="text/css" href="/style.css" />
|
||||||
<link href="https://unpkg.com/prism-themes@1.9.0/themes/prism-nord.css" rel="stylesheet" />
|
<link href="https://unpkg.com/prism-themes@1.9.0/themes/prism-nord.css" rel="stylesheet" />
|
||||||
<link rel="stylesheet" href="https://unpkg.com/simplelightbox@2.14.3/dist/simple-lightbox.min.css" />
|
|
||||||
|
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
@ -68,13 +67,6 @@
|
||||||
integrity="sha384-jnZyxPjiipYXnSU0ygqeac2q7CVYMbh84q0uHVRRxEtvFPiQYbXWUorga2aqZJ0z"></script>
|
integrity="sha384-jnZyxPjiipYXnSU0ygqeac2q7CVYMbh84q0uHVRRxEtvFPiQYbXWUorga2aqZJ0z"></script>
|
||||||
<script data-goatcounter="https://goatcounter.riksolo.com/count" async
|
<script data-goatcounter="https://goatcounter.riksolo.com/count" async
|
||||||
src="//goatcounter.riksolo.com/count.js"></script>
|
src="//goatcounter.riksolo.com/count.js"></script>
|
||||||
<script src="//unpkg.com/simplelightbox@2.14.3/dist/simple-lightbox.min.js"></script>
|
|
||||||
<script>
|
|
||||||
new SimpleLightbox('.gallery a', {
|
|
||||||
widthRatio: 0.9,
|
|
||||||
heightRatio: 0.95,
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
|
@ -4,16 +4,15 @@ layout: base.njk
|
||||||
<div class="portfolio-detail">
|
<div class="portfolio-detail">
|
||||||
<div class="portfolio-detail-header container">
|
<div class="portfolio-detail-header container">
|
||||||
<h1>{{title}}</h1>
|
<h1>{{title}}</h1>
|
||||||
<small class="col-white-vdark">{{timeframe}}</small>
|
|
||||||
<span>{{description}}</span>
|
<span>{{description}}</span>
|
||||||
<a href="/portfolio"><- Back to overview</a>
|
<a href="/portfolio"><- Back to overview</a>
|
||||||
<span>
|
<span>
|
||||||
{{content | safe}}
|
{{content | safe}}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="portfolio-detail-images gallery">
|
<div class="portfolio-detail-images">
|
||||||
{% for image in data.images %}
|
{% for image in data.images %}
|
||||||
<a href="{% imageUrl image %}"><img src="{{image}}" alt="" loading="lazy" /></a>
|
<img src="{{image}}" alt="" loading="lazy" />
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,6 @@ Lighting Designer | Software Engineer | Nerd
|
||||||
<li><a href="https://twitch.tv/mrgregles">MrGregles</a> - Fully remote, real-time live show lighting control</li>
|
<li><a href="https://twitch.tv/mrgregles">MrGregles</a> - Fully remote, real-time live show lighting control</li>
|
||||||
<li><a href="https://rn7.nl">RN7</a> - Custom digital signage with radio playout data integration</li>
|
<li><a href="https://rn7.nl">RN7</a> - Custom digital signage with radio playout data integration</li>
|
||||||
<li>Doornroosje / TivoliVredenburg / Luxor Live - House LD</li>
|
<li>Doornroosje / TivoliVredenburg / Luxor Live - House LD</li>
|
||||||
<small><a href="/portfolio">See More -></a></small>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h2>Contact</h2>
|
<h2>Contact</h2>
|
||||||
|
|
|
@ -7,16 +7,14 @@ permalink: "/portfolio/"
|
||||||
<div class="portfolio-list-item">
|
<div class="portfolio-list-item">
|
||||||
<div class="portfolio-list-item-header">
|
<div class="portfolio-list-item-header">
|
||||||
<h2>{{portfolioItem.data.title}}</h2>
|
<h2>{{portfolioItem.data.title}}</h2>
|
||||||
<small class="col-white-vdark">({{portfolioItem.data.timeframe}})</small>
|
|
||||||
- {{portfolioItem.data.description}}
|
- {{portfolioItem.data.description}}
|
||||||
<a href="{{portfolioItem.data.page.url | safe}}">See More -></a>
|
<a href="{{portfolioItem.data.page.url | safe}}">See More -></a>
|
||||||
</div>
|
</div>
|
||||||
<a href="{{portfolioItem.data.page.url | safe}}">
|
<div class="flex">
|
||||||
<div class="flex">
|
{% for image in portfolioItem.data.images.slice(0,3) %}
|
||||||
{% for image in portfolioItem.data.images.slice(0,3) %}
|
|
||||||
<img src={{image}} alt="" width="400" />
|
<img src={{image}} alt="" width="400" />
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
|
@ -2,5 +2,4 @@
|
||||||
order: 4
|
order: 4
|
||||||
title: ISZA - Femina
|
title: ISZA - Femina
|
||||||
description: Adapting abstract ideas from the artist into an impactful one-off festival show, with limited preparation time and a short timeframe on location.
|
description: Adapting abstract ideas from the artist into an impactful one-off festival show, with limited preparation time and a short timeframe on location.
|
||||||
timeframe: oct 2024
|
|
||||||
---
|
---
|
|
@ -2,14 +2,6 @@
|
||||||
order: 2
|
order: 2
|
||||||
title: Luxor Live
|
title: Luxor Live
|
||||||
description: Delivering dynamic, on-the-spot lighting for visiting acts without their own lighting designer, and ensuring a smooth experience with the house rig for visiting technicians.
|
description: Delivering dynamic, on-the-spot lighting for visiting acts without their own lighting designer, and ensuring a smooth experience with the house rig for visiting technicians.
|
||||||
timeframe: 2022 - now
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Notable shows
|
|
||||||
(without touring LD)
|
|
||||||
- GZA
|
|
||||||
- Vandenberg
|
|
||||||
- Go_A
|
|
||||||
- Lucky Chops
|
|
||||||
- Robin Borneman
|
|
||||||
- Julian Sas
|
|
||||||
|
|
BIN
content/portfolio/musis/1.JPG (Stored with Git LFS)
BIN
content/portfolio/musis/1.JPG (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/musis/2.jpg (Stored with Git LFS)
BIN
content/portfolio/musis/2.jpg (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/musis/3.jpg (Stored with Git LFS)
BIN
content/portfolio/musis/3.jpg (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/musis/4.jpg (Stored with Git LFS)
BIN
content/portfolio/musis/4.jpg (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/musis/5.jpg (Stored with Git LFS)
BIN
content/portfolio/musis/5.jpg (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/musis/6.png (Stored with Git LFS)
BIN
content/portfolio/musis/6.png (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/musis/7.png (Stored with Git LFS)
BIN
content/portfolio/musis/7.png (Stored with Git LFS)
Binary file not shown.
|
@ -1,6 +0,0 @@
|
||||||
---
|
|
||||||
order: 7
|
|
||||||
title: Musis Arnhem
|
|
||||||
description: Clear and readable technical documentation for national and international visiting tours. Lighting design and operation for acts touring without lighting.
|
|
||||||
timeframe: 2022 - now
|
|
||||||
---
|
|
|
@ -12,6 +12,7 @@ const conf = {
|
||||||
.filter(file => ['.png', '.jpg', '.jpeg', '.JPG'].includes(path.extname(file)))
|
.filter(file => ['.png', '.jpg', '.jpeg', '.JPG'].includes(path.extname(file)))
|
||||||
.sort()
|
.sort()
|
||||||
.map(image => `${data.page.url}${image}`);
|
.map(image => `${data.page.url}${image}`);
|
||||||
|
console.log(images);
|
||||||
|
|
||||||
return images;
|
return images;
|
||||||
},
|
},
|
||||||
|
|
|
@ -2,5 +2,4 @@
|
||||||
order: 5
|
order: 5
|
||||||
title: "Prijs v.d. Vrijheid"
|
title: "Prijs v.d. Vrijheid"
|
||||||
description: Emotive lighting design with tight limitations for a musical performed on location in a church.
|
description: Emotive lighting design with tight limitations for a musical performed on location in a church.
|
||||||
timeframe: oct 2024
|
|
||||||
---
|
---
|
BIN
content/portfolio/sowulo/2.jpg (Stored with Git LFS)
BIN
content/portfolio/sowulo/2.jpg (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/sowulo/3.jpg (Stored with Git LFS)
BIN
content/portfolio/sowulo/3.jpg (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/sowulo/41.jpg (Stored with Git LFS)
BIN
content/portfolio/sowulo/41.jpg (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/sowulo/42.jpg (Stored with Git LFS)
BIN
content/portfolio/sowulo/42.jpg (Stored with Git LFS)
Binary file not shown.
BIN
content/portfolio/sowulo/Screenshot_20230806-015930841~2.png (Stored with Git LFS)
BIN
content/portfolio/sowulo/Screenshot_20230806-015930841~2.png (Stored with Git LFS)
Binary file not shown.
|
@ -2,18 +2,4 @@
|
||||||
order: 1
|
order: 1
|
||||||
title: Sowulo
|
title: Sowulo
|
||||||
description: Designing a theatrical, atmospheric and detailed show while and bringing it to a variety venues and festivals of varying sizes with very short on-site preparation times.
|
description: Designing a theatrical, atmospheric and detailed show while and bringing it to a variety venues and festivals of varying sizes with very short on-site preparation times.
|
||||||
timeframe: 2023 - now
|
---
|
||||||
---
|
|
||||||
|
|
||||||
## Notable shows
|
|
||||||
- Castlefest (mainstage) 2023
|
|
||||||
- Midgardsblot (mainstage) 2023
|
|
||||||
- Menuo Juodoragis (mainstage) 2023
|
|
||||||
- TivoliVredenburg (Pandora)
|
|
||||||
- Trolls & Legends 2024
|
|
||||||
- Echos & Merveilles 2024
|
|
||||||
- Wave Gothik Treffen 2024
|
|
||||||
- Opera Leśna (support Heilung)
|
|
||||||
- Sint Stevenskerk Nijmegen
|
|
||||||
- Motocultor 2024
|
|
||||||
- P60 amstelveen
|
|
Binary file not shown.
After Width: | Height: | Size: 1.8 MiB |
|
@ -2,5 +2,4 @@
|
||||||
order: 6
|
order: 6
|
||||||
title: Tinderella
|
title: Tinderella
|
||||||
description: Minimal but gripping lighting for a deeply personal solo theatre show. Delimiting scenes and building atmosphere without distracting from the content
|
description: Minimal but gripping lighting for a deeply personal solo theatre show. Delimiting scenes and building atmosphere without distracting from the content
|
||||||
timeframe: 2023 - 2024
|
|
||||||
---
|
---
|
|
@ -2,5 +2,4 @@
|
||||||
order: 3
|
order: 3
|
||||||
title: TivoliVredenburg
|
title: TivoliVredenburg
|
||||||
description: Creative and fitting lighting for a wide variety of productions. From sales to classical to jazz to metal, across 5 stages in the venue.
|
description: Creative and fitting lighting for a wide variety of productions. From sales to classical to jazz to metal, across 5 stages in the venue.
|
||||||
timeframe: 2023 - now
|
|
||||||
---
|
---
|
Binary file not shown.
After Width: | Height: | Size: 1.9 MiB |
Binary file not shown.
After Width: | Height: | Size: 1.6 MiB |
Binary file not shown.
After Width: | Height: | Size: 2.1 MiB |
|
@ -2,5 +2,4 @@
|
||||||
order: 7
|
order: 7
|
||||||
title: Willemeen
|
title: Willemeen
|
||||||
description: Small venue, big looks.
|
description: Small venue, big looks.
|
||||||
timeframe: 2024 - now
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -6,7 +6,6 @@ $grey-medium: color.adjust($grey-vdark, $lightness: 15%);
|
||||||
$grey-light: #4c566a;
|
$grey-light: #4c566a;
|
||||||
$white-dark: #d8dee9;
|
$white-dark: #d8dee9;
|
||||||
$white-light: #eceff4;
|
$white-light: #eceff4;
|
||||||
$white-vdark: color.adjust($white-light, $lightness: -15%);
|
|
||||||
$blue: #88c0d0;
|
$blue: #88c0d0;
|
||||||
$blue-med: #81a1c1;
|
$blue-med: #81a1c1;
|
||||||
$blue-dark: #5e81ac;
|
$blue-dark: #5e81ac;
|
||||||
|
@ -26,10 +25,6 @@ body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
margin-top: 0.2rem;
|
margin-top: 0.2rem;
|
||||||
|
|
||||||
.col-white-vdark {
|
|
||||||
color: $white-vdark;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
max-width: 900px;
|
max-width: 900px;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
|
@ -61,10 +56,6 @@ body {
|
||||||
&-content {
|
&-content {
|
||||||
border-top: 1px solid $grey-medium;
|
border-top: 1px solid $grey-medium;
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
|
|
||||||
table {
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -74,10 +65,6 @@ body {
|
||||||
background-color: $grey-dark;
|
background-color: $grey-dark;
|
||||||
margin-top: 1rem;
|
margin-top: 1rem;
|
||||||
|
|
||||||
small {
|
|
||||||
vertical-align: 0.12rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.flex {
|
.flex {
|
||||||
flex-wrap: nowrap;
|
flex-wrap: nowrap;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
@ -137,7 +124,7 @@ body {
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
margin-top: 1rem;
|
margin-top: 1rem;
|
||||||
|
|
||||||
a {
|
picture {
|
||||||
display: block;
|
display: block;
|
||||||
height: 22vw;
|
height: 22vw;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
|
@ -195,24 +182,6 @@ body {
|
||||||
list-style-type: "- ";
|
list-style-type: "- ";
|
||||||
}
|
}
|
||||||
|
|
||||||
table {
|
|
||||||
border-collapse: collapse;
|
|
||||||
|
|
||||||
th {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
th,
|
|
||||||
td {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0.2rem 0.5rem;
|
|
||||||
border: $grey-light 1px solid;
|
|
||||||
}
|
|
||||||
|
|
||||||
thead {
|
|
||||||
background-color: $grey-dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
figure {
|
figure {
|
||||||
background-color: $grey-dark;
|
background-color: $grey-dark;
|
||||||
|
@ -329,19 +298,10 @@ body {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.flex {
|
.flex {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
|
||||||
|
|
||||||
.sl-overlay {
|
|
||||||
background: $grey-vdark !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.sl-wrapper button {
|
|
||||||
color: $text-default !important;
|
|
||||||
}
|
}
|
|
@ -1,9 +1,8 @@
|
||||||
import * as sass from "sass";
|
import * as sass from "sass";
|
||||||
import Image, { eleventyImageTransformPlugin } from "@11ty/eleventy-img";
|
import { eleventyImageTransformPlugin } from "@11ty/eleventy-img";
|
||||||
import { DateTime } from "luxon";
|
import { DateTime } from "luxon";
|
||||||
import markdownit from "markdown-it";
|
import markdownit from "markdown-it";
|
||||||
import syntaxHighlight from '@11ty/eleventy-plugin-syntaxhighlight';
|
import syntaxHighlight from '@11ty/eleventy-plugin-syntaxhighlight';
|
||||||
import cacheBuster from 'eleventy-auto-cache-buster';
|
|
||||||
|
|
||||||
export default async function (eleventyConfig) {
|
export default async function (eleventyConfig) {
|
||||||
// Filters
|
// Filters
|
||||||
|
@ -42,15 +41,6 @@ export default async function (eleventyConfig) {
|
||||||
`;
|
`;
|
||||||
});
|
});
|
||||||
|
|
||||||
eleventyConfig.addShortcode("imageUrl", async (image, width) => {
|
|
||||||
const img = await Image(`./content${image}`, {
|
|
||||||
outputDir: 'dist/img/',
|
|
||||||
useCache: true
|
|
||||||
});
|
|
||||||
|
|
||||||
return img.jpeg[0].url;
|
|
||||||
});
|
|
||||||
|
|
||||||
//Markdown
|
//Markdown
|
||||||
const md = markdownit({
|
const md = markdownit({
|
||||||
html: true,
|
html: true,
|
||||||
|
@ -62,9 +52,6 @@ export default async function (eleventyConfig) {
|
||||||
// Syntax Highlighting
|
// Syntax Highlighting
|
||||||
eleventyConfig.addPlugin(syntaxHighlight);
|
eleventyConfig.addPlugin(syntaxHighlight);
|
||||||
|
|
||||||
// Cache busting
|
|
||||||
eleventyConfig.addPlugin(cacheBuster);
|
|
||||||
|
|
||||||
//File passthrough
|
//File passthrough
|
||||||
eleventyConfig.addPassthroughCopy("content/robots.txt");
|
eleventyConfig.addPassthroughCopy("content/robots.txt");
|
||||||
|
|
||||||
|
|
|
@ -14,9 +14,6 @@
|
||||||
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
|
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
|
||||||
"luxon": "^3.5.0",
|
"luxon": "^3.5.0",
|
||||||
"sass": "^1.83.4"
|
"sass": "^1.83.4"
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"eleventy-auto-cache-buster": "^0.7.0"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@11ty/dependency-tree": {
|
"node_modules/@11ty/dependency-tree": {
|
||||||
|
@ -1590,16 +1587,6 @@
|
||||||
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
|
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/eleventy-auto-cache-buster": {
|
|
||||||
"version": "0.7.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/eleventy-auto-cache-buster/-/eleventy-auto-cache-buster-0.7.0.tgz",
|
|
||||||
"integrity": "sha512-OcICXm0XwbPJxhrCZyKU2cC3w9ciRUEUl1SBOKgImeroF5OwnaJ2xho/c0V+NRJ+NILXnCq9YR0Yr1dZ+yGP1w==",
|
|
||||||
"dev": true,
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"glob": "^10.3.10"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/emoji-regex": {
|
"node_modules/emoji-regex": {
|
||||||
"version": "9.2.2",
|
"version": "9.2.2",
|
||||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
|
||||||
|
|
|
@ -18,8 +18,5 @@
|
||||||
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
|
"@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
|
||||||
"luxon": "^3.5.0",
|
"luxon": "^3.5.0",
|
||||||
"sass": "^1.83.4"
|
"sass": "^1.83.4"
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"eleventy-auto-cache-buster": "^0.7.0"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue