Skip to content

Commit 6ffc1aa

Browse files
author
Renate Roke
committed
Eerste blog
1 parent d4a6c57 commit 6ffc1aa

File tree

21 files changed

+287
-124
lines changed

21 files changed

+287
-124
lines changed

content/blogs/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ type: page
66

77
---
88

9-
Dit is de test overzichtpagina
9+
In mijn blogs vertel ik je over het ontstaan en de verdere ontwikkeling van deze website, de dingen die ik leer en de dingen die ik nog wil gaan leren.

content/blogs/hetbegin.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
3+
title: Het begin
4+
summary: Dat je dit leest, betekent in ieder geval dat er iéts live op het internet staat. Maar daaraan ging natuurlijk een heleboel vooraf. In dit blog vertel ik je waarom en hoe ik dit project ben begonnen.
5+
6+
---
7+
8+
Dat je dit leest, betekent in ieder geval dat er iéts live op het internet staat. Maar daaraan ging natuurlijk een heleboel vooraf. In dit blog vertel ik je waarom en hoe ik dit project ben begonnen. In de volgende blogs neem ik je mee in wat ik inhoudelijk allemaal heb gedaan en hou ik je op de hoogte over nieuwe wijzigingen.
9+
10+
## Geen CMS!?
11+
Op mijn [Over mij pagina](https://renateroke.github.io/overmij/) heb je al kunnen lezen over hoe ik in de digitale toegankelijkheid ben beland. En dat ik na jarenlang WCAG-onderzoeken doen - waarin ik je vertel wat je allemaal fout hebt gedaan - liever advies ging geven over hoe het dan wél moet. Met mijn ervaring in een aantal reguliere contentmanagementsystemen kwam ik daar best een end mee. Maar bij een nieuwe opdracht kwam in een situatie die ik zelf nog niet eerder had meegemaakt: er is helemaal geen cms. De website bestaat eigenlijk uit een gigantische map, met alles erin wat gezamenlijk een website maakt. En die gigantische map staat op GitHub. En er dus ook geen teksteditor, je schrijft alles in markdown. En om de pagina eruit te laten zien als je wil, moet je weer allemaal kleine bestandjes uit andere delen van de map aanroepen in het template van de pagina. Je kunt je misschien voorstellen dat dat voor iemand die wel van het concept 'GitHub' had gehoord, maar nog nooit van static site generators, even een flinke leercurve is. Om mijzelf te helpen zo snel mogelijk ervaring op te doen, besloot ik in mijn eigen tijd deze situatie na te gaan bootsen op een eigen website.
12+
13+
## Jekyll en hi!
14+
Goed, ik moest dus iets gaan doen waarbij ik markdown zou leren schrijven en zou leren lokaal een repository te draaien om die vervolgens met de wereld te delen. Voor dat laatste is GitHub pages dus een logische plek. GitHub pages is de static site hosting service van GitHub, waar personen en organisaties gratis een statische website kunnen hosten zolang je dat doet vanuit een openbare repository. Als persoonlijke gebruiker kun je met een repository gekoppeld aan je eigen account een persoonlijke website hosten op jegebruikersnaam.github.io en die eventueel koppelen aan een custom domeinnaam. GitHub pages publiceert dan de HTML, CSS/SCSS en JavaScript bestanden uit je repository via een bouwproces naar de door jouw gekozen url. Om dit proces makkelijker te maken, biedt GitHub dit aan via Jekyll. Jekyll is een static site generator waarmee je bijvoorbeeld blogsites kunt maken. Jekyll werkt op basis van Ruby (een programmeertaal). Als je een paar keer op dit domein bent geweest de afgelopen tijd, heb je die Jekyll website in actie kunnen zien.
15+
16+
## Jekyll en bye
17+
Ik zal het verder kort houden en niet een heel oncoherent vertaal typen, maar het kwam er op neer dat de (toegankelijke) functionaliteit die ik wilde van mijn gekozen basisthema te moeilijk aan te passen was (voor mij). Het was ook geen optie om zelf iets nieuws in elkaar te gaan zetten, want daar vond ik Ruby gewoon te ingewikkeld voor. Na plusminus een week is de hele website dan ook weer in de prullenbak beland. Ik moest op zoek naar iets nieuws. En na een aantal avonden het internet afspitten, review filmpjes kijken en advies vragen bij mensen met kennis van zaken, denk ik dat ik de oplossing heb gevonden.
18+
19+
## Hoi Hugo
20+
Ik ben dus uitgekomen op [Hugo](https://gohugo.io/). Hugo is een static site generator op basis van de programmeertaal Go. In de basis werkt veel hetzelfde als bij Jekyll: je hebt een map vol templates, stylebestanden en contentbestanden die allemaal netjes naar elkaar verwijzen en dan komt er dus een HTML website uit rollen. Met voor mij als belangrijkste verschil dat ik Go nu al beter begrijp dan Ruby en dat dingen die een grote invloed hebben op de toegankelijkheid van een website, zoals het menu, al standaard beter in elkaar zitten. Het installeren was met de [Quick start documentatie van Hugo](https://gohugo.io/getting-started/quick-start/) een eitje. Behalve dan dat ik instructies nooit goed doorlees en mezelf daarmee later met problemen opzadel, maar daarover in een ander blog meer. Vervolgens was het tijd om een thema uit te gaan kiezen die ik als basis kon gaan gebruiken. Ik heb eerst nog overwogen zelf iets te gaan knutselen, maar nadat ik zag hoeveel bestanden er al in de meest basic thema's zaten, heb ik dat idee snel weer losgelaten. Het allerbelangrijkste waar het thema aan moest doen, is natuurlijk toegankelijkheid.
21+
22+
## De zoektocht naar een thema
23+
In mijn zoektocht kwam ik allerlei overzichtspagina's van Hugo thema's terecht, waar ik kon filteren op letterlijk honderden verschillende tags. Maar accessible of accessibility was daar niet één van. Ik moest dus iets creatiever gaan googlen en vooral op zoek naar een basisthema met weinig poespas (want dan kan er ook weinig stuk gaan). Zo kwam ik uiteindelijk uit op het [Zen thema](https://github.com/frjo/hugo-theme-zen). Een barebones, maar vrij toegankelijk thema waarin ik in ieder geval snel een goed raamwerk had voor mijn nieuwe website.
24+
25+
## Wordt vervolgd
26+
Gelukkig lijkt de website die je nu bekijkt niet meer heel erg op de [voorbeeldsite van Zen](https://zen-demo.xdeb.org/). Maar dat is natuurlijk niet allemaal vanzelf gegaan. Over hoe ik uiteindelijk van dát naar dít ben gekomen en hoe ik het online heb gekregen vertel ik je in het volgend blog.

content/blogs/new_post.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

public/blogs/hetbegin/index.html

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
<!DOCTYPE html>
2+
<html class="nojs" lang="nl-NL" dir="ltr">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width">
6+
<title>Het begin – Renate Roke</title>
7+
8+
<meta name="created" content="0001-01-01T00:00:00+0000">
9+
<meta name="modified" content="0001-01-01T00:00:00+0000">
10+
11+
12+
<meta property="og:site_name" content="Renate Roke">
13+
<meta property="og:title" content="Het begin">
14+
<meta property="og:url" content="https://renateroke.github.io/blogs/hetbegin/">
15+
<meta property="og:type" content="article">
16+
17+
<meta name="generator" content="Hugo 0.144.2">
18+
<meta name="msapplication-TileColor" content="#ffffff">
19+
<meta name="theme-color" content="#ffffff">
20+
21+
22+
<link rel="canonical" href="https://renateroke.github.io/blogs/hetbegin/">
23+
24+
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
25+
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
26+
<link rel="manifest" href="/site.webmanifest">
27+
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
28+
29+
<link rel="stylesheet" href="/css/styles.d74511689d4ac9cd269cf6091655e4cdaa94872fd6f4ace385bdb069e8def50c.css">
30+
<link rel="stylesheet" href="/css/print.31e2819287afc91406f2fd43d21a8ba4a0cdfc272e439c90db0c6e47efc7c346.css" media="print">
31+
<link rel="stylesheet" href="/css/mobilemenu.3dcad00e7e1c48b476c1d92741ff9c78a37a69f99def7d52446b60eb6f867c41.css" media="screen">
32+
33+
<script type="application/ld+json">
34+
{
35+
"@context": "https://schema.org",
36+
"@type": "WebPage",
37+
"headline": "Het begin",
38+
"datePublished": "0001-01-01T00:00:00Z",
39+
"dateModified": "0001-01-01T00:00:00Z",
40+
"url" : "https://renateroke.github.io/blogs/hetbegin/",
41+
42+
"mainEntityOfPage": {
43+
"@type": "WebPage",
44+
"@id": "https://renateroke.github.io/"
45+
},
46+
"publisher": {
47+
"@type": "Organization",
48+
"name": "Renate Roke",
49+
"url": "https://renateroke.github.io/"
50+
}
51+
}
52+
</script>
53+
54+
<script src="/js/script-early.2d6255816e36e34bd1948dc5c26ede35687a256c4e2e516e0cd75f383a510c6a.js"></script>
55+
56+
<script defer src="/js/mobilemenu.605dd51152ae49046e189bd454ac33e99e501ff3284f9626dd4edc13a0162b3c.js"></script>
57+
<script defer src="/js/script.f2979a93a325fecf9605263bd141398a311c8e23388ed7dcff74f92f7e632866.js"></script>
58+
59+
60+
61+
62+
</head>
63+
64+
<body class="single-page">
65+
<div class="page layout__page">
66+
<header class="header layout__header">
67+
<span class="header__site-name">
68+
<a href="/" aria-label="Renate Roke - Ga naar de homepage" class="header__site-link" rel="home"><span>Renate Roke</span></a>
69+
</span>
70+
<div class="region header__region">
71+
<nav class="main-menu" aria-label="Hoofdmenu">
72+
<ul class="navbar">
73+
<li><a href="/blogs/" aria-current="page"><span>Blogs</span></a></li>
74+
<li><a href="/contact/"><span>Contact</span></a></li>
75+
<li><a href="/overmij/"><span>Over mij</span></a></li>
76+
</ul>
77+
</nav>
78+
</div>
79+
</header>
80+
81+
<div class="mobile-nav" dir="ltr">
82+
<div class="mobile-nav__cover"></div>
83+
<button class="mobile-nav__toggle" aria-expanded="false" aria-controls="sheet">
84+
Hoofdmenu
85+
<svg class="mobile-nav__hamburger" viewBox="0 0 100 100" focusable="false" aria-hidden="true">
86+
<rect width="80" height="12" x="10" y="20" rx="5"></rect>
87+
<rect width="80" height="12" x="10" y="45" rx="5"></rect>
88+
<rect width="80" height="12" x="10" y="70" rx="5"></rect>
89+
</svg>
90+
</button>
91+
<div class="mobile-nav__sheet link-inverted link-nav" id="sheet" aria-hidden="true">
92+
<div class="mobile-nav__region"></div>
93+
<nav class="mobile-nav__main-menu" aria-label="Hoofdmenu">
94+
<ul class="mobile-nav__navbar">
95+
<li><a href="/blogs/" aria-current="page"><span>Blogs</span></a></li>
96+
<li><a href="/contact/"><span>Contact</span></a></li>
97+
<li><a href="/overmij/"><span>Over mij</span></a></li>
98+
</ul>
99+
</nav>
100+
</div>
101+
</div>
102+
<main class="main layout__main">
103+
<article class="single-view single-view--blogs">
104+
<header>
105+
<h1 class="title">Het begin</h1>
106+
</header>
107+
108+
<p>Dat je dit leest, betekent in ieder geval dat er iéts live op het internet staat. Maar daaraan ging natuurlijk een heleboel vooraf. In dit blog vertel ik je waarom en hoe ik dit project ben begonnen. In de volgende blogs neem ik je mee in wat ik inhoudelijk allemaal heb gedaan en hou ik je op de hoogte over nieuwe wijzigingen.</p>
109+
<h2 id="geen-cms">Geen CMS!?</h2>
110+
<p>Op mijn <a href="https://renateroke.github.io/overmij/">Over mij pagina</a> heb je al kunnen lezen over hoe ik in de digitale toegankelijkheid ben beland. En dat ik na jarenlang WCAG-onderzoeken doen - waarin ik je vertel wat je allemaal fout hebt gedaan - liever advies ging geven over hoe het dan wél moet. Met mijn ervaring in een aantal reguliere contentmanagementsystemen kwam ik daar best een end mee. Maar bij een nieuwe opdracht kwam in een situatie die ik zelf nog niet eerder had meegemaakt: er is helemaal geen cms. De website bestaat eigenlijk uit een gigantische map, met alles erin wat gezamenlijk een website maakt. En die gigantische map staat op GitHub. En er dus ook geen teksteditor, je schrijft alles in markdown. En om de pagina eruit te laten zien als je wil, moet je weer allemaal kleine bestandjes uit andere delen van de map aanroepen in het template van de pagina. Je kunt je misschien voorstellen dat dat voor iemand die wel van het concept &lsquo;GitHub&rsquo; had gehoord, maar nog nooit van static site generators, even een flinke leercurve is. Om mijzelf te helpen zo snel mogelijk ervaring op te doen, besloot ik in mijn eigen tijd deze situatie na te gaan bootsen op een eigen website.</p>
111+
<h2 id="jekyll-en-hi">Jekyll en hi!</h2>
112+
<p>Goed, ik moest dus iets gaan doen waarbij ik markdown zou leren schrijven en zou leren lokaal een repository te draaien om die vervolgens met de wereld te delen. Voor dat laatste is GitHub pages dus een logische plek. GitHub pages is de static site hosting service van GitHub, waar personen en organisaties gratis een statische website kunnen hosten zolang je dat doet vanuit een openbare repository. Als persoonlijke gebruiker kun je met een repository gekoppeld aan je eigen account een persoonlijke website hosten op jegebruikersnaam.github.io en die eventueel koppelen aan een custom domeinnaam. GitHub pages publiceert dan de HTML, CSS/SCSS en JavaScript bestanden uit je repository via een bouwproces naar de door jouw gekozen url. Om dit proces makkelijker te maken, biedt GitHub dit aan via Jekyll. Jekyll is een static site generator waarmee je bijvoorbeeld blogsites kunt maken. Jekyll werkt op basis van Ruby (een programmeertaal). Als je een paar keer op dit domein bent geweest de afgelopen tijd, heb je die Jekyll website in actie kunnen zien.</p>
113+
<h2 id="jekyll-en-bye">Jekyll en bye</h2>
114+
<p>Ik zal het verder kort houden en niet een heel oncoherent vertaal typen, maar het kwam er op neer dat de (toegankelijke) functionaliteit die ik wilde van mijn gekozen basisthema te moeilijk aan te passen was (voor mij). Het was ook geen optie om zelf iets nieuws in elkaar te gaan zetten, want daar vond ik Ruby gewoon te ingewikkeld voor. Na plusminus een week is de hele website dan ook weer in de prullenbak beland. Ik moest op zoek naar iets nieuws. En na een aantal avonden het internet afspitten, review filmpjes kijken en advies vragen bij mensen met kennis van zaken, denk ik dat ik de oplossing heb gevonden.</p>
115+
<h2 id="hoi-hugo">Hoi Hugo</h2>
116+
<p>Ik ben dus uitgekomen op <a href="https://gohugo.io/">Hugo</a>. Hugo is een static site generator op basis van de programmeertaal Go. In de basis werkt veel hetzelfde als bij Jekyll: je hebt een map vol templates, stylebestanden en contentbestanden die allemaal netjes naar elkaar verwijzen en dan komt er dus een HTML website uit rollen. Met voor mij als belangrijkste verschil dat ik Go nu al beter begrijp dan Ruby en dat dingen die een grote invloed hebben op de toegankelijkheid van een website, zoals het menu, al standaard beter in elkaar zitten. Het installeren was met de <a href="https://gohugo.io/getting-started/quick-start/">Quick start documentatie van Hugo</a> een eitje. Behalve dan dat ik instructies nooit goed doorlees en mezelf daarmee later met problemen opzadel, maar daarover in een ander blog meer. Vervolgens was het tijd om een thema uit te gaan kiezen die ik als basis kon gaan gebruiken. Ik heb eerst nog overwogen zelf iets te gaan knutselen, maar nadat ik zag hoeveel bestanden er al in de meest basic thema&rsquo;s zaten, heb ik dat idee snel weer losgelaten. Het allerbelangrijkste waar het thema aan moest doen, is natuurlijk toegankelijkheid.</p>
117+
<h2 id="de-zoektocht-naar-een-thema">De zoektocht naar een thema</h2>
118+
<p>In mijn zoektocht kwam ik allerlei overzichtspagina&rsquo;s van Hugo thema&rsquo;s terecht, waar ik kon filteren op letterlijk honderden verschillende tags. Maar accessible of accessibility was daar niet één van. Ik moest dus iets creatiever gaan googlen en vooral op zoek naar een basisthema met weinig poespas (want dan kan er ook weinig stuk gaan). Zo kwam ik uiteindelijk uit op het <a href="https://github.com/frjo/hugo-theme-zen">Zen thema</a>. Een barebones, maar vrij toegankelijk thema waarin ik in ieder geval snel een goed raamwerk had voor mijn nieuwe website.</p>
119+
<h2 id="wordt-vervolgd">Wordt vervolgd</h2>
120+
<p>Gelukkig lijkt de website die je nu bekijkt niet meer heel erg op de <a href="https://zen-demo.xdeb.org/">voorbeeldsite van Zen</a>. Maar dat is natuurlijk niet allemaal vanzelf gegaan. Over hoe ik uiteindelijk van dát naar dít ben gekomen en hoe ik het online heb gekregen vertel ik je in het volgend blog.</p>
121+
122+
123+
</article>
124+
</main>
125+
126+
127+
<footer class="footer layout__footer mt--l">
128+
<p><span>© Renate Roke</span></p>
129+
130+
131+
</footer>
132+
133+
</div>
134+
</body>
135+
</html>

public/blogs/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
<a href="/" aria-label="Renate Roke - Ga naar de homepage" class="header__site-link" rel="home"><span>Renate Roke</span></a>
6767
</span>
6868
<div class="region header__region">
69-
<nav class="main-menu" aria-label="">
69+
<nav class="main-menu" aria-label="Hoofdmenu">
7070
<ul class="navbar">
7171
<li><a href="/blogs/" aria-current="page"><span>Blogs</span></a></li>
7272
<li><a href="/contact/"><span>Contact</span></a></li>
@@ -79,7 +79,7 @@
7979
<div class="mobile-nav" dir="ltr">
8080
<div class="mobile-nav__cover"></div>
8181
<button class="mobile-nav__toggle" aria-expanded="false" aria-controls="sheet">
82-
82+
Hoofdmenu
8383
<svg class="mobile-nav__hamburger" viewBox="0 0 100 100" focusable="false" aria-hidden="true">
8484
<rect width="80" height="12" x="10" y="20" rx="5"></rect>
8585
<rect width="80" height="12" x="10" y="45" rx="5"></rect>
@@ -88,7 +88,7 @@
8888
</button>
8989
<div class="mobile-nav__sheet link-inverted link-nav" id="sheet" aria-hidden="true">
9090
<div class="mobile-nav__region"></div>
91-
<nav class="mobile-nav__main-menu" aria-label="">
91+
<nav class="mobile-nav__main-menu" aria-label="Hoofdmenu">
9292
<ul class="mobile-nav__navbar">
9393
<li><a href="/blogs/" aria-current="page"><span>Blogs</span></a></li>
9494
<li><a href="/contact/"><span>Contact</span></a></li>
@@ -102,15 +102,15 @@
102102
<h1 class="title">Blogs</h1>
103103
</header>
104104

105-
<p>Dit is de test overzichtpagina</p>
105+
<p>In mijn blogs vertel ik je over het ontstaan en de verdere ontwikkeling van deze website, de dingen die ik leer en de dingen die ik nog wil gaan leren.</p>
106106

107107

108108
<article class="list-view list-view--blogs">
109109
<header>
110-
<h2 class="title mt--s"><a href="/blogs/new_post/">Testpagina 1</a></h2>
110+
<h2 class="title mt--s"><a href="/blogs/hetbegin/">Het begin</a></h2>
111111

112112
</header>
113-
<p>Test</p>
113+
Dat je dit leest, betekent in ieder geval dat er iéts live op het internet staat. Maar daaraan ging natuurlijk een heleboel vooraf. In dit blog vertel ik je waarom en hoe ik dit project ben begonnen.
114114
</article>
115115

116116
<article class="list-view list-view--blogs">

0 commit comments

Comments
 (0)