Compare commits

...

8 Commits

Author SHA1 Message Date
7c47e893c5 Add Groningen city as area served. Serve promo folder with flyers 2025-09-24 12:18:52 +02:00
5c46462953 Cleanup promotional material 2025-09-24 11:56:33 +02:00
c49b308f20 Merge branch 'master' of https://gitea.boner.be/bdnugget/linuxservice 2025-09-22 14:16:08 +02:00
0dcb6be061 Flyers have been added 2025-09-22 14:14:55 +02:00
60af7d8a0e QEMU script 2025-09-19 15:38:06 +02:00
4522ce9da7 Add Krita flyer draft 2025-09-19 15:03:47 +02:00
cbb3a9721c JSON-LD schema fixes 2025-09-19 13:31:13 +02:00
bd1853ff1f png upscale 2025-09-19 12:34:44 +02:00
11 changed files with 113 additions and 56 deletions

View File

@ -404,6 +404,10 @@ func (s *Server) setupRoutes() {
fs := http.FileServer(http.Dir("static/")) fs := http.FileServer(http.Dir("static/"))
http.Handle("/static/", http.StripPrefix("/static/", cacheControlMiddleware(fs))) http.Handle("/static/", http.StripPrefix("/static/", cacheControlMiddleware(fs)))
// Promo files under /promo served from static/promo/
promoFS := http.FileServer(http.Dir("static/promo/"))
http.Handle("/promo/", http.StripPrefix("/promo/", cacheControlMiddleware(promoFS)))
// Page routes // Page routes
http.HandleFunc("/", s.homeHandler) http.HandleFunc("/", s.homeHandler)
http.HandleFunc("/contact", s.contactHandler) http.HandleFunc("/contact", s.contactHandler)

29
qemuselect.sh Executable file
View File

@ -0,0 +1,29 @@
#!/bin/bash
ISO_DIR="$HOME/Documents/HogelandLinux/LinuxDistros"
ISO_LIST=("$ISO_DIR"/*.iso)
# Bail out if no ISOs
if [ ${#ISO_LIST[@]} -eq 0 ]; then
echo "No ISO files found in $ISO_DIR"
exit 1
fi
PS3="Select a distro to boot with QEMU (or Ctrl+C to quit): "
select iso in "${ISO_LIST[@]}"; do
if [ -n "$iso" ]; then
echo "Launching $iso ..."
qemu-system-x86_64 \
-m 2048 \
-cdrom "$iso" \
-boot d \
-enable-kvm \
-cpu host \
-smp 2
break
else
echo "Invalid choice."
fi
done

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 B

After

Width:  |  Height:  |  Size: 384 B

BIN
static/promo/flyer.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB

BIN
static/promo/flyer.psd Normal file

Binary file not shown.

View File

@ -84,11 +84,7 @@
"Printerinstallatie", "Printerinstallatie",
"Software-installatie" "Software-installatie"
], ],
"geoCoverage": [
"Gemeente Het Hogeland",
"Groningen",
"Nederland"
],
"telephone": "{{.Phone}}", "telephone": "{{.Phone}}",
"email": "{{.Email}}", "email": "{{.Email}}",
"address": { "address": {
@ -105,9 +101,18 @@
}, },
"areaServed": [ "areaServed": [
{ "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 }, { "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 },
{ "@type": "Place", "name": "Gemeente Het Hogeland" } { "@type": "Place", "name": "Gemeente Het Hogeland" },
{ "@type": "Place", "name": "Groningen" }
],
"makesOffer": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Linux migratie en ondersteuning"
}
}
], ],
"serviceType": "Linux migratie service",
"priceRange": "€", "priceRange": "€",
"image": "https://{{.Domain}}/static/images/TuxAinrom.webp", "image": "https://{{.Domain}}/static/images/TuxAinrom.webp",
"sameAs": [ "sameAs": [

View File

@ -70,11 +70,7 @@
"Printerinstallatie", "Printerinstallatie",
"Software-installatie" "Software-installatie"
], ],
"geoCoverage": [
"Gemeente Het Hogeland",
"Groningen",
"Nederland"
],
"telephone": "{{.Phone}}", "telephone": "{{.Phone}}",
"email": "{{.Email}}", "email": "{{.Email}}",
"address": { "address": {
@ -93,7 +89,15 @@
{ "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 }, { "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 },
{ "@type": "Place", "name": "Gemeente Het Hogeland" } { "@type": "Place", "name": "Gemeente Het Hogeland" }
], ],
"serviceType": "Linux migratie service", "makesOffer": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Linux migratie en ondersteuning"
}
}
],
"priceRange": "€", "priceRange": "€",
"image": "https://{{.Domain}}/static/images/TuxAinrom.webp", "image": "https://{{.Domain}}/static/images/TuxAinrom.webp",
"sameAs": [ "sameAs": [

View File

@ -6,7 +6,7 @@
<h3>{{.CompanyName}}</h3> <h3>{{.CompanyName}}</h3>
<p>Specialist in Linux-migratie en duurzaam computergebruik.</p> <p>Specialist in Linux-migratie en duurzaam computergebruik.</p>
<p><strong>📍 Gevestigd in Eenrum</strong></p> <p><strong>📍 Gevestigd in Eenrum</strong></p>
<p><em>Werkzaam in heel gemeente Het Hogeland</em></p> <p><em>Werkzaam in gemeente Het Hogeland en de stad Groningen</em></p>
</div> </div>
<div class="footer-section"> <div class="footer-section">
<h3>Contact</h3> <h3>Contact</h3>
@ -18,8 +18,9 @@
</div> </div>
<div class="footer-section"> <div class="footer-section">
<h3>Gemeenschap</h3> <h3>Gemeenschap</h3>
<p>Lid van <a href="https://nllgg.nl" target="_blank">Nederlandse Linux Gebruikers Groep</a> (NLLGG.nl)</p> <p>Lid van de <a href="https://nllgg.nl" target="_blank">Nederlandse Linux Gebruikers Groep</a></p>
<p>Actief bij <a href="https://buurtlinux.nl" target="_blank">Buurtlinux.nl</a> initiatief</p> <p>Actief bij het <a href="https://buurtlinux.nl" target="_blank">Buurtlinux.nl</a> initiatief</p>
<p>Vrijwilliger bij <a href="https://laptoprevive.nl" target="_blank">Laptoprevive.nl</a></p>
<p>Ik ondersteun de <a href="https://endof10.org" target="_blank">End-of-10</a>-beweging voor duurzaam computergebruik.</p> <p>Ik ondersteun de <a href="https://endof10.org" target="_blank">End-of-10</a>-beweging voor duurzaam computergebruik.</p>
<p><a href="/over-mij">Over mij</a> · <a href="/contact">Contact</a></p> <p><a href="/over-mij">Over mij</a> · <a href="/contact">Contact</a></p>
</div> </div>

View File

@ -87,11 +87,6 @@
"Software-installatie" "Software-installatie"
], ],
"geoCoverage": [
"Gemeente Het Hogeland",
"Groningen",
"Nederland"
],
"telephone": "{{.Phone}}", "telephone": "{{.Phone}}",
"email": "{{.Email}}", "email": "{{.Email}}",
"address": { "address": {
@ -109,6 +104,7 @@
"areaServed": [ "areaServed": [
{ "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 }, { "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 },
{ "@type": "Place", "name": "Gemeente Het Hogeland" }, { "@type": "Place", "name": "Gemeente Het Hogeland" },
{ "@type": "Place", "name": "Groningen" },
{ "@type": "Place", "name": "Adorp" }, { "@type": "Place", "name": "Adorp" },
{ "@type": "Place", "name": "Baflo" }, { "@type": "Place", "name": "Baflo" },
{ "@type": "Place", "name": "Bedum" }, { "@type": "Place", "name": "Bedum" },
@ -155,7 +151,15 @@
{ "@type": "Place", "name": "Zuidwolde" }, { "@type": "Place", "name": "Zuidwolde" },
{ "@type": "Place", "name": "Zuurdijk" } { "@type": "Place", "name": "Zuurdijk" }
], ],
"serviceType": "Linux migratie service", "makesOffer": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Linux migratie en ondersteuning"
}
}
],
"priceRange": "€", "priceRange": "€",
"image": "https://{{.Domain}}/static/images/TuxAinrom.webp", "image": "https://{{.Domain}}/static/images/TuxAinrom.webp",
"sameAs": [ "sameAs": [
@ -246,25 +250,6 @@
<h2><a href="/linux">Welke Linux past bij u?</a></h2> <h2><a href="/linux">Welke Linux past bij u?</a></h2>
<p class="section-subtitle">Er zijn veel Linux-distributies, elk met hun eigen voordelen. Ik help u graag de perfecte keuze te maken.</p> <p class="section-subtitle">Er zijn veel Linux-distributies, elk met hun eigen voordelen. Ik help u graag de perfecte keuze te maken.</p>
<div class="distros-grid"> <div class="distros-grid">
<a class="card card--distro card-link" href="/linux">
<div class="distro-header">
<div class="distro-logo">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEiUlEQVR4nO1ZXWgcVRQeVNAna0Xw3tSaB/viQ6EP6ltMobXN3EmsRkpDraVCaSISsbV/YrE0P+CDtJuIPpX0xUIxaaRVUBRbX6q2D0piEOKDm02Zu5P9S5Z2/5LtHDl3kmUnO7tzZzO7bWEPHHZnmLnzffeev3uuojSkIQ1Zs8Bp5ZGw9uwrOqMndUbHdEYnuUoSXCW5ZU3gPZ3RUXwGn8V3lPstkZ3PUF2lA5yRWc4oeFKVhPBdHKPuwEPa8+u5SoY4IxnPwEuUZHCs4K7mp+oCnjPSqTM6t3bgdtVVauDYNQMOu5VHrVn3FzgvXZEAfstX8MHW5ie4SsZrD56u+Mc4ftMX8DgbGD3qBp4VSFyBVuWxNRPw22zCWhNEDr0qlGsb3EicWxt4Rjr9Bp/75xasSG7qprhX7nmdUVPX6JtVgU9sX79OZ5T7SSDSsxVWSwRXwiU6Ydj2PvsqGfYM8vWNMP9ZD6R//RbyPAhmJgVmNg15IwQLgSMQ/2RPKYGeygSWTWnIE3jMjtUkqehhDcA0wUnyxizM7dsifgsmNHnD3Q+EkoynjG2VB5LAtSa4c/FzMPZuFtepny5BOUlfGwNj3xZYGD4GicGDkuALpjQgBR6LLKxTZAe+880XFrjr4+La2PMi3JuPlCWRn7sNqR8vCk1eGPRCYEaqAMRKUXbQ+Kkum8kkzuy3TKl3hzCncOcLQqNH2uHu1REwlxZLCMVPvyNvpip5yd18GD0pNVj7c7CkB21gctN/AW8vbxbR3tcgHzfsKxKegfCuZrlV0OgJGQJjMoMl+g7YgJiLOYi+v83d0Xt3lKxEov9dOQKMjroTUOnfFTNoT6tw3IXhozYQd6+clzaF1Hcjdue+Pi5LYNKVAFdJzDWDTv4Gc3s3C4dckeiHTJoA+kSxLIWmZX0gKkMgJ5NBMRSmfvi6cB1+a5O8M1atJFsdge5WBwJHRSh8EAnEHE1o6mYBbHbihkhcNhM6rEkDidXShHRXJ8YyuAnmh4/ZnfjqiLwTf3+hdk6sy4bRM/ttIDA0Ypx3ey/6wU6A1WG074CPYVQ2kWkbYEn/zwYke+tn4KypIvh7qxMZD8onMpUe97eUwPJ4uZTARBZ5b6t1/1SXsHN0bNTYRx2W2TiVEp++7W8p4bmYuzQkgCTP94nryKEWMHPZEqCFGTdmRfhFTY4M+F/MeS6nGYXkVx+L2oh3bITF6T/Lgk//Mir2BJhD5gcPVtxOOhDoV2q9oUl+eaLCzIesDU1R6M1N/SFJwuOGpupuRAduKbshfe2ycHCxpcykRMVpbSm7SohFsLZyJxBQvEqs7eknfd/UO2T0SHeLm+kYVfdNl/ugpl8EVmf03NTv7m0Vlb5RFfgiEgE/V6GQ0btbXO1fV+lZ5aFuLe72qcn7b9umx+vZ3NVVehm/qdSgvX7OT5/gzjZ/1vf2erFgr9I6jPB91o2q+6BeBcOar0dMjATqdsTkcMjX76V2KprxGXz3vhzyORaAbeRl7NtYEYtMcEbihWNW/M/IhDhmVelxrCofiGPWhjREefjlf0AT6pAJW8ezAAAAAElFTkSuQmCC" alt="ubuntu--v1">
</div>
<div class="distro-header-content">
<h3>Ubuntu</h3>
<span class="distro-tag">Populair</span>
</div>
</div>
<p class="distro-description">Perfect voor beginners die van Windows komen. Gebruiksvriendelijk met veel ondersteuning.</p>
<div class="distro-features">
<span class="feature">✓ Eenvoudig</span>
<span class="feature">✓ Grote community</span>
<span class="feature">✓ LTS versies</span>
</div>
<p class="distro-ideal">Ideaal voor: <strong>Beginners, kantoorwerk, algemeen gebruik</strong></p>
</a>
<a class="card card--distro card-link" href="/linux"> <a class="card card--distro card-link" href="/linux">
<div class="distro-header"> <div class="distro-header">
<div class="distro-logo"> <div class="distro-logo">
@ -286,6 +271,25 @@
<p class="distro-ideal">Ideaal voor: <strong>Windows migratie, ouderen, conservatieve gebruikers</strong></p> <p class="distro-ideal">Ideaal voor: <strong>Windows migratie, ouderen, conservatieve gebruikers</strong></p>
</a> </a>
<a class="card card--distro card-link" href="/linux">
<div class="distro-header">
<div class="distro-logo">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEiUlEQVR4nO1ZXWgcVRQeVNAna0Xw3tSaB/viQ6EP6ltMobXN3EmsRkpDraVCaSISsbV/YrE0P+CDtJuIPpX0xUIxaaRVUBRbX6q2D0piEOKDm02Zu5P9S5Z2/5LtHDl3kmUnO7tzZzO7bWEPHHZnmLnzffeev3uuojSkIQ1Zs8Bp5ZGw9uwrOqMndUbHdEYnuUoSXCW5ZU3gPZ3RUXwGn8V3lPstkZ3PUF2lA5yRWc4oeFKVhPBdHKPuwEPa8+u5SoY4IxnPwEuUZHCs4K7mp+oCnjPSqTM6t3bgdtVVauDYNQMOu5VHrVn3FzgvXZEAfstX8MHW5ie4SsZrD56u+Mc4ftMX8DgbGD3qBp4VSFyBVuWxNRPw22zCWhNEDr0qlGsb3EicWxt4Rjr9Bp/75xasSG7qprhX7nmdUVPX6JtVgU9sX79OZ5T7SSDSsxVWSwRXwiU6Ydj2PvsqGfYM8vWNMP9ZD6R//RbyPAhmJgVmNg15IwQLgSMQ/2RPKYGeygSWTWnIE3jMjtUkqehhDcA0wUnyxizM7dsifgsmNHnD3Q+EkoynjG2VB5LAtSa4c/FzMPZuFtepny5BOUlfGwNj3xZYGD4GicGDkuALpjQgBR6LLKxTZAe+880XFrjr4+La2PMi3JuPlCWRn7sNqR8vCk1eGPRCYEaqAMRKUXbQ+Kkum8kkzuy3TKl3hzCncOcLQqNH2uHu1REwlxZLCMVPvyNvpip5yd18GD0pNVj7c7CkB21gctN/AW8vbxbR3tcgHzfsKxKegfCuZrlV0OgJGQJjMoMl+g7YgJiLOYi+v83d0Xt3lKxEov9dOQKMjroTUOnfFTNoT6tw3IXhozYQd6+clzaF1Hcjdue+Pi5LYNKVAFdJzDWDTv4Gc3s3C4dckeiHTJoA+kSxLIWmZX0gKkMgJ5NBMRSmfvi6cB1+a5O8M1atJFsdge5WBwJHRSh8EAnEHE1o6mYBbHbihkhcNhM6rEkDidXShHRXJ8YyuAnmh4/ZnfjqiLwTf3+hdk6sy4bRM/ttIDA0Ypx3ey/6wU6A1WG074CPYVQ2kWkbYEn/zwYke+tn4KypIvh7qxMZD8onMpUe97eUwPJ4uZTARBZ5b6t1/1SXsHN0bNTYRx2W2TiVEp++7W8p4bmYuzQkgCTP94nryKEWMHPZEqCFGTdmRfhFTY4M+F/MeS6nGYXkVx+L2oh3bITF6T/Lgk//Mir2BJhD5gcPVtxOOhDoV2q9oUl+eaLCzIesDU1R6M1N/SFJwuOGpupuRAduKbshfe2ycHCxpcykRMVpbSm7SohFsLZyJxBQvEqs7eknfd/UO2T0SHeLm+kYVfdNl/ugpl8EVmf03NTv7m0Vlb5RFfgiEgE/V6GQ0btbXO1fV+lZ5aFuLe72qcn7b9umx+vZ3NVVehm/qdSgvX7OT5/gzjZ/1vf2erFgr9I6jPB91o2q+6BeBcOar0dMjATqdsTkcMjX76V2KprxGXz3vhzyORaAbeRl7NtYEYtMcEbihWNW/M/IhDhmVelxrCofiGPWhjREefjlf0AT6pAJW8ezAAAAAElFTkSuQmCC" alt="ubuntu--v1">
</div>
<div class="distro-header-content">
<h3>Ubuntu</h3>
<span class="distro-tag">Populair</span>
</div>
</div>
<p class="distro-description">Perfect voor beginners die van Windows komen. Gebruiksvriendelijk met veel ondersteuning.</p>
<div class="distro-features">
<span class="feature">✓ Eenvoudig</span>
<span class="feature">✓ Grote community</span>
<span class="feature">✓ LTS versies</span>
</div>
<p class="distro-ideal">Ideaal voor: <strong>Beginners, kantoorwerk, algemeen gebruik</strong></p>
</a>
<a class="card card--distro card-link" href="/linux"> <a class="card card--distro card-link" href="/linux">
<div class="distro-header"> <div class="distro-header">
<div class="distro-logo"> <div class="distro-logo">

View File

@ -70,11 +70,7 @@
"Printerinstallatie", "Printerinstallatie",
"Software-installatie" "Software-installatie"
], ],
"geoCoverage": [
"Gemeente Het Hogeland",
"Groningen",
"Nederland"
],
"telephone": "{{.Phone}}", "telephone": "{{.Phone}}",
"email": "{{.Email}}", "email": "{{.Email}}",
"address": { "address": {
@ -91,9 +87,18 @@
}, },
"areaServed": [ "areaServed": [
{ "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 }, { "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 },
{ "@type": "Place", "name": "Gemeente Het Hogeland" } { "@type": "Place", "name": "Gemeente Het Hogeland" },
{ "@type": "Place", "name": "Groningen" }
],
"makesOffer": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Linux migratie en ondersteuning"
}
}
], ],
"serviceType": "Linux migratie service",
"priceRange": "€", "priceRange": "€",
"image": "https://{{.Domain}}/static/images/TuxAinrom.webp", "image": "https://{{.Domain}}/static/images/TuxAinrom.webp",
"sameAs": [ "sameAs": [

View File

@ -77,11 +77,7 @@
"Printerinstallatie", "Printerinstallatie",
"Software-installatie" "Software-installatie"
], ],
"geoCoverage": [
"Gemeente Het Hogeland",
"Groningen",
"Nederland"
],
"telephone": "{{.Phone}}", "telephone": "{{.Phone}}",
"email": "{{.Email}}", "email": "{{.Email}}",
"address": { "address": {
@ -98,9 +94,18 @@
}, },
"areaServed": [ "areaServed": [
{ "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 }, { "@type": "GeoCircle", "geoMidpoint": { "@type": "GeoCoordinates", "latitude": "53.36045", "longitude": "6.46010" }, "geoRadius": 30000 },
{ "@type": "Place", "name": "Gemeente Het Hogeland" } { "@type": "Place", "name": "Gemeente Het Hogeland" },
{ "@type": "Place", "name": "Groningen" }
],
"makesOffer": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Linux migratie en ondersteuning"
}
}
], ],
"serviceType": "Linux migratie service",
"priceRange": "€", "priceRange": "€",
"image": "https://{{.Domain}}/static/images/TuxAinrom.webp", "image": "https://{{.Domain}}/static/images/TuxAinrom.webp",
"sameAs": [ "sameAs": [