<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Geavanceerd on Martijn's Notes</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/</link><description>Recent content in Geavanceerd on Martijn's Notes</description><generator>Hugo</generator><language>nl</language><copyright>Copyright © 2016-2026 van den &lt;span class='bold-rotate'&gt;B&lt;/span&gt;oom. All Rights Reserved.</copyright><atom:link href="https://1552afcb.notes-6if.pages.dev/docs/advanced/index.xml" rel="self" type="application/rss+xml"/><item><title>Lay-outs overschrijven</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/layouts-overriding/</link><pubDate>Wed, 27 Jul 2022 16:05:37 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/docs/advanced/layouts-overriding/</guid><description><![CDATA[<p>Volgens de <a href="https://gohugo.io/templates/lookup-order/" target="_blank" rel="noopener noreferrer">Hugo Layouts Opzoekvolgorde<i class="fas fa-external-link-square-alt ms-1"></i></a> is het gemakkelijk om de lay-outs en gedeeltelijke indelingen van Hugo en het thema te overschrijven.
Het is handig voor gebruikers die bepaalde dingen van bepaalde lay-outs of gedeeltelijke lay-outs willen aanpassen.</p>
<!--meer-->

<h2 id="gebruik" data-numberify>Gebruik<a class="anchor ms-1" href="#gebruik"></a></h2>
<p>Maak gewoon een lay-out of een gedeeltelijk bestand met dezelfde bestandsnaam die u onder de hoofdmap van de site wilt overschrijven.</p>
<blockquote>
<p>Dit is hoe onze <a href="https://1552afcb.notes-6if.pages.dev/docs/advanced/hooks/">Haken</a> werkt.</p>
</blockquote>
<p>We kunnen bijvoorbeeld de paritale startpagina <a href="https://github.com/razonyang/hugo-theme-bootstrap/blob/master/layouts/index.html" target="_blank" rel="noopener noreferrer"><code>layouts/index.html</code><i class="fas fa-external-link-square-alt ms-1"></i></a> overschrijven door onze eigen hoofdmap te maken.</p>]]></description></item><item><title>CSS opschonen</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/purgecss/</link><pubDate>Mon, 25 Jul 2022 12:06:00 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/docs/advanced/purgecss/</guid><description><![CDATA[<p>De PurgeCSS is een geweldige tool die ongebruikte CSS van uw site verwijdert.
In deze sectie gaan we dieper in op hoe de PurgeCSS werkt en waar we op moeten letten.</p>
<!--meer-->

<h2 id="hoe-het-werkt" data-numberify>Hoe het werkt?<a class="anchor ms-1" href="#hoe-het-werkt"></a></h2>
<p>Voor PurgeCSS moet de volgende configuratie worden ingesteld.</p>
<div class="code-toggle border border-secondary rounded px-2 pt-2">
    <ul class="nav nav-tabs border-secondary mb-0" role="tablist"><li class="nav-item mb-0" role="presentation">
            <button class="nav-link p-1 active" id="toml-config351974286-tab" data-bs-toggle="tab" data-bs-target="#toml-config351974286" type="button" role="tab" 
                aria-controls="home" aria-selected="true">
                TOML
            </button>
        </li><li class="nav-item mb-0" role="presentation">
            <button class="nav-link p-1" id="yaml-config351974286-tab" data-bs-toggle="tab" data-bs-target="#yaml-config351974286" type="button" role="tab" 
                aria-controls="home" aria-selected="false">
                YAML
            </button>
        </li><li class="nav-item mb-0" role="presentation">
            <button class="nav-link p-1" id="json-config351974286-tab" data-bs-toggle="tab" data-bs-target="#json-config351974286" type="button" role="tab" 
                aria-controls="home" aria-selected="false">
                JSON
            </button>
        </li></ul>
    <div class="tab-content"><div class="tab-pane fade show active" id="toml-config351974286" role="tabpanel" aria-labelledby="toml-config351974286-tab"><p class="user-select-all mt-2 mb-0 text-primary fw-bold">config.toml</p>]]></description></item><item><title>Prestatie</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/performance/</link><pubDate>Sat, 23 Jul 2022 18:30:48 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/docs/advanced/performance/</guid><description><![CDATA[<p>In dit artikel gaan we het hebben over hoe u de prestaties van uw sites kunt verbeteren.</p>
<!--meer-->
<p>De eenvoudigste manier om de prestaties te verbeteren is door de bestandsgrootte te verkleinen, zodat de overdracht sneller verloopt.</p>

<h2 id="milieu" data-numberify>Milieu<a class="anchor ms-1" href="#milieu"></a></h2>
<p>Het thema is afhankelijk van de <code>production</code>-omgeving om de JavaScript- en CSS-items te verkleinen en ongebruikte CSS te verwijderen.</p>
<table>
	<thead>
			<tr>
					<th>Standaardomgeving</th>
					<th>Waarde</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>hugo</code></td>
					<td><code>production</code></td>
			</tr>
			<tr>
					<td><code>hugo server</code></td>
					<td><code>development</code></td>
			</tr>
	</tbody>
</table>
<p>Over het algemeen hoeft u geen wijzigingen aan te brengen, tenzij u van plan bent de <code>hugo server</code> in een <code>production</code>-omgeving te gebruiken.
U kunt de standaardomgeving wijzigen met de vlag <code>-e</code>.</p>]]></description></item><item><title>Evenementen</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/events/</link><pubDate>Sat, 23 Jul 2022 17:33:59 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/docs/advanced/events/</guid><description><![CDATA[<p>In deze artikelen worden enkele aangepaste gebeurtenissen vermeld die door het thema worden uitgezonden. U kunt deze gebeurtenissen bekijken via gebeurtenislisteners.</p>
<!--meer-->

<h2 id="kleurmodusgebeurtenis" data-numberify>Kleurmodusgebeurtenis<a class="anchor ms-1" href="#kleurmodusgebeurtenis"></a></h2>
<p>HBS zal een aangepaste gebeurtenis uitzenden met de naam <code>hbs:mode</code> als de kleurmodus wordt gewijzigd. Het is handig om de stijl van uw widget aan te passen aan de themakleurmodus.
De ingebouwde uitingen en Giscus-commentaarengines vertrouwen op deze gebeurtenis om hun thema aan te passen aan licht of donker.</p>]]></description></item><item><title>SCSS-variabelen</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/scss-variables/</link><pubDate>Sat, 23 Jul 2022 17:23:28 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/docs/advanced/scss-variables/</guid><description><![CDATA[<p>Dankzij <code>assets/main/scss/_variables.scss</code> hebben we de mogelijkheid om de standaard SCSS-variabelen van thema en Bootstrap te wijzigen.</p>
<!--meer-->

<h2 id="waarom-scss-variabelen" data-numberify>Waarom SCSS-variabelen?<a class="anchor ms-1" href="#waarom-scss-variabelen"></a></h2>
<p>Hoewel we de CSS kunnen overschrijven via <code>assets/main/scss/_custom.scss</code>, zal dit uiteindelijk de grootte van de CSS-bundel vergroten, maar de SCSS-variabele doet dit in de meeste gevallen niet.</p>
<p>Er is bijvoorbeeld een standaardanimatie voor het logo bij het aanwijzen van de muis.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-css" data-lang="css"><span class="line"><span class="ln">1</span><span class="cl"><span class="p">.</span><span class="nc">top-app-bar</span> <span class="p">.</span><span class="nc">logo</span><span class="p">:</span><span class="nd">hover</span> <span class="p">{</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl">    <span class="k">transform</span><span class="p">:</span> <span class="nb">rotate</span><span class="p">(</span><span class="mi">-5</span><span class="kt">deg</span><span class="p">)</span> <span class="nb">scale</span><span class="p">(</span><span class="mf">1.1</span><span class="p">);</span>
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="p">}</span>
</span></span></code></pre></div><p>Het kan het uitschakelen via aangepaste SCSS.</p>]]></description></item><item><title>Snackbar</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/snackbar/</link><pubDate>Sat, 02 Jul 2022 21:14:37 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/docs/advanced/snackbar/</guid><description><![CDATA[<p>Gebruikers die de knop Block Copy hebben gebruikt, zijn geen onbekende in de Snackbar, die de gebruiker informeert over de resultaten van de uitvoering van de applicatie. Dit artikel geeft een voorbeeld van hoe u Snackbar kunt gebruiken om te voldoen aan de behoefte van de gebruiker aan aangepaste interactie.</p>
<!--meer-->

<h2 id="api" data-numberify>API<a class="anchor ms-1" href="#api"></a></h2>
<table>
	<thead>
			<tr>
					<th>Functie</th>
					<th>Beschrijving</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>show(body: String, duration: number = 2000)</code></td>
					<td><code>body</code>: de hoofdtekst van het bericht, <code>duration</code>: de duur van het bericht, in milliseconden.</td>
			</tr>
	</tbody>
</table>

<h2 id="exporteren" data-numberify>Exporteren<a class="anchor ms-1" href="#exporteren"></a></h2>
<p>Dankzij <code>assets/main/js/custom.ts</code> kunnen we het JavaScript aanpassen, hier exporteren we de hele Snackbar als globale variabele:</p>]]></description></item><item><title>Aangepaste activa</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/custom-assets/</link><pubDate>Sun, 28 Nov 2021 16:00:49 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/docs/advanced/custom-assets/</guid><description><![CDATA[<p>Als aanpasbaar thema biedt het de mogelijkheid om assets aan te passen, of het nu gaat om het aanpassen van CSS en JS of het introduceren van CSS en JS van derden.</p>
<!--meer-->

<h2 id="interne-activa" data-numberify>Interne activa<a class="anchor ms-1" href="#interne-activa"></a></h2>
<p>Maak en bewerk eenvoudigweg de bestanden <code>assets/main/scss/_variables.scss</code>, <code>assets/main/scss/_custom.scss</code> en <code>assets/main/js/custom.ts</code>.</p>
<blockquote>
<p>Deze bestanden worden gebundeld in één om HTTP-verzoeken te verminderen.</p>
</blockquote>

<h2 id="externe-activa" data-numberify>Externe activa<a class="anchor ms-1" href="#externe-activa"></a></h2>
<p>Alle externe CSS- en JS-bronnen kunnen worden geïmporteerd met de parameters <code>customCSS</code> en <code>customJS</code>.</p>]]></description></item><item><title>Haken</title><link>https://1552afcb.notes-6if.pages.dev/docs/advanced/hooks/</link><pubDate>Sat, 27 Nov 2021 19:54:29 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/docs/advanced/hooks/</guid><description><![CDATA[<p>Als flexibel thema zou het de mogelijkheid moeten hebben om code aan te passen en diensten van derden te integreren. Daarom hebben we een functie geïntroduceerd die hook heet.</p>
<p>In dit artikel introduceren we alle haken en geven we enkele gebruiksscenario&rsquo;s.</p>
<!--meer-->

<h2 id="overzicht" data-numberify>Overzicht<a class="anchor ms-1" href="#overzicht"></a></h2>
<table>
	<thead>
			<tr>
					<th>Haak</th>
					<th>Beschrijving</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>head-end</code></td>
					<td>Vóór het einde van <code>&lt;head&gt;</code></td>
			</tr>
			<tr>
					<td><code>body-begin</code></td>
					<td>Volg de <code>&lt;body&gt;</code></td>
			</tr>
			<tr>
					<td><code>body-end</code></td>
					<td>Vóór het einde van <code>&lt;body&gt;</code></td>
			</tr>
			<tr>
					<td><code>main-begin</code></td>
					<td>Boven de <code>&lt;main&gt;</code></td>
			</tr>
			<tr>
					<td><code>main-end</code></td>
					<td>Volg de <code>&lt;main&gt;</code></td>
			</tr>
			<tr>
					<td><code>list-begin</code></td>
					<td>Bovenaan de berichtenlijst</td>
			</tr>
			<tr>
					<td><code>list-end</code></td>
					<td>Volg de berichtenlijst</td>
			</tr>
			<tr>
					<td><code>sidebar-begin</code></td>
					<td>Helemaal bovenaan de zijbalk</td>
			</tr>
			<tr>
					<td><code>sidebar-end</code></td>
					<td>Voordat het zijbalkeinde</td>
			</tr>
			<tr>
					<td><code>content-begin</code></td>
					<td>Boven de inhoud van het bericht</td>
			</tr>
			<tr>
					<td><code>content-end</code></td>
					<td>Volg de berichtinhoud</td>
			</tr>
			<tr>
					<td><code>comments-begin</code></td>
					<td>Boven de reacties</td>
			</tr>
			<tr>
					<td><code>comments-end</code></td>
					<td>Volg de reacties</td>
			</tr>
			<tr>
					<td><code>footer-begin</code></td>
					<td>Helemaal bovenaan de voettekst</td>
			</tr>
			<tr>
					<td><code>footer-end</code></td>
					<td>Voordat de voettekst eindigt</td>
			</tr>
			<tr>
					<td><code>post-panel-begin</code></td>
					<td>Helemaal bovenaan het postpaneel</td>
			</tr>
			<tr>
					<td><code>post-panel-end</code></td>
					<td>Vóór het einde van het paalpaneel</td>
			</tr>
			<tr>
					<td><code>docs/sidebar-begin</code></td>
					<td>Helemaal bovenaan de <code>docs</code> zijbalk</td>
			</tr>
			<tr>
					<td><code>docs/sidebar-end</code></td>
					<td>Voordat de <code>docs</code> zijbalk eindigt</td>
			</tr>
			<tr>
					<td><code>docs/nav-begin</code></td>
					<td>Helemaal bovenaan de navigatie</td>
			</tr>
			<tr>
					<td><code>docs/nav-end</code></td>
					<td>Voordat de navigatie eindigt</td>
			</tr>
			<tr>
					<td><code>contact/form-field-begin</code></td>
					<td>Helemaal bovenaan het contactformulierveld</td>
			</tr>
			<tr>
					<td><code>contact/form-field-end</code></td>
					<td>Voordat het contactformulierveld eindigt</td>
			</tr>
			<tr>
					<td><code>search/sidebar-begin</code></td>
					<td>Helemaal bovenaan de <code>search</code> zijbalk</td>
			</tr>
			<tr>
					<td><code>search/sidebar-end</code></td>
					<td>Voordat de <code>search</code> zijbalk eindigt</td>
			</tr>
	</tbody>
</table>

<h2 id="gebruik" data-numberify>Gebruik<a class="anchor ms-1" href="#gebruik"></a></h2>
<p>Het is gemakkelijk om een hook te gebruiken, wat je moet doen is een HTML-bestand maken met dezelfde naam als hook in de map <code>layouts/partials/hooks</code>.</p>]]></description></item></channel></rss>