<?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>Docs on Martijn's Notes</title><link>https://1552afcb.notes-6if.pages.dev/fr/series/docs/</link><description>Recent content in Docs on Martijn's Notes</description><generator>Hugo</generator><language>fr</language><copyright>Copyright © 2016-2026 van den &lt;span class='bold-rotate'&gt;B&lt;/span&gt;oom. All Rights Reserved.</copyright><lastBuildDate>Thu, 02 Apr 2026 10:00:00 +0200</lastBuildDate><atom:link href="https://1552afcb.notes-6if.pages.dev/fr/series/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Windows Server 2022 Home Lab — AD DS, DNS, CA and Secured RDP</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/ws2022-home-lab-ad-dns-ca-rdp/</link><pubDate>Thu, 02 Apr 2026 10:00:00 +0200</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/ws2022-home-lab-ad-dns-ca-rdp/</guid><description><![CDATA[<p><a href="WS2022-Lab-Manual-EN.docx" download class="btn btn-outline-primary btn-sm mb-3"><i class="fas fa-download me-1"></i> Download as Word document</a></p>
<p>This article describes the full build of a two-server Windows Server 2022 home lab in Proxmox VE. Together, the two virtual machines provide Active Directory Domain Services, DNS, Group Policy and a Certificate Authority (ADCS). RDP connections are secured with PKI certificates so the Mac Mini M1 management workstation connects without certificate warnings.</p>
<p>This is part 3 of the series on building a Windows DevOps lab in Proxmox. In <a href="/posts/ws2022-proxmox-vm-creation/">part 1</a> I described how to create a VM, and in <a href="/posts/ws2022-proxmox-template-preparation/">part 2</a> how to prepare the template.</p>]]></description></item><item><title>Windows Server 2022 in Proxmox — Template Preparation</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/ws2022-proxmox-template-preparation/</link><pubDate>Tue, 31 Mar 2026 10:00:00 +0200</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/ws2022-proxmox-template-preparation/</guid><description><![CDATA[<p><a href="WS2022-in-Proxmox-Template-Preparation-Guide-EN.docx" download class="btn btn-outline-primary btn-sm mb-3"><i class="fas fa-download me-1"></i> Download as Word document</a></p>
<p>This is part 2 of the series on building a Windows DevOps lab in Proxmox. In <a href="/posts/ws2022-proxmox-vm-creation/">part 1</a> I described how to create the VM. In this article I prepare the VM as a reusable Proxmox template. All future VMs — the CA server, member servers and other roles — will be cloned from this template.</p>
<blockquote>
<p><strong>Important:</strong> After Sysprep, <strong>never</strong> start the VM again. If you do, the generalization is consumed and the template must be rebuilt from scratch.</p>]]></description></item><item><title>Windows Server 2022 in Proxmox — Creating a VM</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/ws2022-proxmox-vm-creation/</link><pubDate>Mon, 30 Mar 2026 10:00:00 +0200</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/ws2022-proxmox-vm-creation/</guid><description><![CDATA[<p><a href="WS2022-in-Proxmox-VM-Creation-Guide-EN.docx" download class="btn btn-outline-primary btn-sm mb-3"><i class="fas fa-download me-1"></i> Download as Word document</a></p>
<p>In this article I describe step by step how I create a Windows Server 2022 VM in Proxmox VE 9.1.6. The guide is based on real-world experience and includes all corrections and lessons learned along the way. This is part 1 of a series on building a fully functional Windows DevOps lab in Proxmox.</p>

<h2 id="lab-environment" data-numberify>Lab Environment<a class="anchor ms-1" href="#lab-environment"></a></h2>
<table>
	<thead>
			<tr>
					<th>Component</th>
					<th>Value</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Proxmox host</td>
					<td>macpro2013.local — Mac Pro 2013 Trashcan</td>
			</tr>
			<tr>
					<td>Proxmox version</td>
					<td>9.1.6</td>
			</tr>
			<tr>
					<td>RAM</td>
					<td>128 GB</td>
			</tr>
			<tr>
					<td>Storage</td>
					<td>3.6 TB NVMe (local-lvm pool)</td>
			</tr>
			<tr>
					<td>Network bridge</td>
					<td>vmbr0 — internal lab network (192.168.178.x)</td>
			</tr>
			<tr>
					<td>Proxmox WebUI</td>
					<td>https://192.168.178.205:8006</td>
			</tr>
	</tbody>
</table>
<hr>

<h2 id="why-a-ca-is-needed--the-ssl-warning" data-numberify>Why a CA Is Needed — the SSL Warning<a class="anchor ms-1" href="#why-a-ca-is-needed--the-ssl-warning"></a></h2>
<p>Anyone who opens the Proxmox WebUI via <code>macpro2013.local</code> in Safari will immediately see a certificate warning. Proxmox uses a self-signed certificate by default.</p>]]></description></item><item><title>Windows Server 2022 — Active Directory and DNS Installation</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/windows_server_2022_ad_dns/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0100</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/windows_server_2022_ad_dns/</guid><description><![CDATA[<p>This article describes step by step how I installed Active Directory Domain Services (AD DS) and DNS on a Windows Server 2022 Datacenter VM in a VMware Fusion lab environment. The result is a fully functional domain controller for the domain <strong>lab.local</strong>, serving as the foundation for a Windows DevOps lab.</p>

<h2 id="environment" data-numberify>Environment<a class="anchor ms-1" href="#environment"></a></h2>
<table>
	<thead>
			<tr>
					<th>Component</th>
					<th>Value</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Virtualization</td>
					<td>VMware Fusion (macOS)</td>
			</tr>
			<tr>
					<td>Guest OS</td>
					<td>Windows Server 2022 Datacenter (Desktop Experience)</td>
			</tr>
			<tr>
					<td>Hostname</td>
					<td>DC01</td>
			</tr>
			<tr>
					<td>Domain name</td>
					<td>lab.local</td>
			</tr>
			<tr>
					<td>NetBIOS name</td>
					<td>LAB</td>
			</tr>
			<tr>
					<td>Lab network adapter</td>
					<td>Ethernet1 — 172.16.37.10 (static IP)</td>
			</tr>
			<tr>
					<td>Internet adapter</td>
					<td>Ethernet0 — DHCP via VMware NAT</td>
			</tr>
	</tbody>
</table>
<hr>

<h2 id="step-1--configure-networking" data-numberify>Step 1 — Configure Networking<a class="anchor ms-1" href="#step-1--configure-networking"></a></h2>
<p>Before installing Active Directory, the domain controller needs a static IP address. AD DS and DNS depend on a stable address.</p>]]></description></item><item><title>Windows Packet Capturing for LDAPS Analysis</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/windows_packet_capturing/</link><pubDate>Sun, 18 Jan 2026 20:19:01 +0100</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/windows_packet_capturing/</guid><description><![CDATA[<p>Troubleshooting LDAPS Connectivity: Using Built-in Windows Tools to Audit Firewall Compliance
As organizations move toward more secure infrastructure, migrating from standard LDAP (Port 389) to LDAPS (Port 636) is a critical step. However, this transition often reveals &ldquo;silent&rdquo; failures where a network firewall might allow the initial connection but block the subsequent SSL/TLS handshake.</p>
<p>At Van den Boom Online, we understand that a smooth user experience starts with a robust backend. In this guide, we’ll show you how to perform packet capturing using only built-in Windows tools to verify if your traffic is reaching its destination or being dropped by security appliances.</p>]]></description></item><item><title>Install Ansible AWX 24.6.1 in Minikube on Ubuntu 24.04.2 LTS in a single VM</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/ansible_awx/</link><pubDate>Wed, 02 Jul 2025 13:35:25 +0200</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/ansible_awx/</guid><description><![CDATA[<p>Create a Ubuntu Virtual Machine with:</br>
32 GB RAM</br>
8 cores</br>
120 GB HD</br></p>
<p>Step-by-step: Install AWX 24.6.1 on Minikube (Ubuntu)</p>
<p>🔧 1. System Preparation</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="ln">1</span><span class="cl">$ sudo apt update &amp;&amp; sudo apt upgrade -y
</span></span><span class="line"><span class="ln">2</span><span class="cl">$ sudo apt install -y curl wget apt-transport-https ca-certificates gnupg lsb-release software-properties-common
</span></span><span class="line"><span class="ln">3</span><span class="cl">$ sudo timedatectl set-timezone Europe/Amsterdam
</span></span></code></pre></div><p>📦 2. Install Docker (Minikube backend)</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="ln"> 1</span><span class="cl">$ curl -fsSL https://get.docker.com | sudo bash
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">$ sudo usermod -aG docker $USER
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">$ newgrp docker  # Activate group without reboot
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">Enable and start Docker:
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">$ sudo systemctl enable docker
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">$ sudo systemctl start docker
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">Test:
</span></span><span class="line"><span class="ln">10</span><span class="cl">$ docker run hello-world
</span></span></code></pre></div><p>🧱 3. Install Minikube</p>]]></description></item><item><title>Install Red Hat Ansible Automation Platform 2.5 in a single VM</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/ansible_automation_platform/</link><pubDate>Sun, 29 Jun 2025 23:10:08 +0200</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/ansible_automation_platform/</guid><description><![CDATA[<p>Attention: I have not been able to make it restart automatically after a reboot! </br>
Perhaps it is better to look into making it run in Minikube?</br>
</br>
Create a Red Hat 9 Virtual Machine with:</br>
32 GB RAM</br>
8 cores</br>
120 GB HD</br></p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="ln">1</span><span class="cl">$ sudo hostnamectl hostname aap.vandenboom.local
</span></span></code></pre></div><p>Download the Ansible Automation Platform 2.5 Containerized Setup Bundle from:
<a href="https://access.redhat.com/downloads/content/480/ver=2.5/rhel---9/2.5/x86_64/product-software" target="_blank" rel="noopener noreferrer">https://access.redhat.com/downloads/content/480/ver=2.5/rhel---9/2.5/x86_64/product-software<i class="fas fa-external-link-square-alt ms-1"></i></a></p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="ln"> 1</span><span class="cl">$ tar zxvf ansible*.tar.gz
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">$ sudo vim /etc/hosts
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">localhost aap.vandenboom.local
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">$ ping aap.vandenboom.local
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">$ sudo dnf install -y podman git python3-pip rsync tar jq unzip
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">
</span></span><span class="line"><span class="ln">10</span><span class="cl">$ podman login registry.redhat.io
</span></span><span class="line"><span class="ln">11</span><span class="cl">
</span></span><span class="line"><span class="ln">12</span><span class="cl">$ sudo dnf install ansible-core wget
</span></span><span class="line"><span class="ln">13</span><span class="cl">
</span></span><span class="line"><span class="ln">14</span><span class="cl">$ python3 -m pip install virtualenv
</span></span><span class="line"><span class="ln">15</span><span class="cl">$ pip3 install ansible
</span></span><span class="line"><span class="ln">16</span><span class="cl">
</span></span><span class="line"><span class="ln">17</span><span class="cl">$ vim inventory
</span></span><span class="line"><span class="ln">18</span><span class="cl">Edit the settings as seen below
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl">$ time ansible-playbook -i inventory ansible.containerized_installer.install -K
</span></span></code></pre></div><p>This is the contents of the file: ./inventory</p>]]></description></item><item><title>A comparison of the resource usage of Kubernetes and OpenShift</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/pas_op_met_openshift/</link><pubDate>Sat, 29 Mar 2025 15:15:43 +0100</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/pas_op_met_openshift/</guid><description><![CDATA[<p>When comparing Kubernetes with OpenShift (Red Hat&rsquo;s Kubernetes-based platform), there are several key differences that affect how they handle resource consumption and system resources. While OpenShift is built on top of Kubernetes, there are additional functionalities and differences that impact the resource requirements:</p>
<ol>
<li>Additional Functionalities in OpenShift
OpenShift offers more out-of-the-box functionality than Kubernetes. This can lead to higher overhead, but also to more ease of use and integration:</li>
</ol>
<ul>
<li>
<p>Security: OpenShift adds extra security layers, such as Security Context Constraints (SCC) and SELinux restrictions, which may require additional resources for securing containers and applications.</p>]]></description></item><item><title>The statement 'beware of Kubernetes, it burns through your resources'</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/pas_op_met_kubernetes/</link><pubDate>Sat, 29 Mar 2025 15:00:43 +0100</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/pas_op_met_kubernetes/</guid><description><![CDATA[<p>The statement &ldquo;beware of Kubernetes, it burns through your resources&rdquo; refers to the fact that Kubernetes, although a powerful and flexible solution for orchestrating containerized applications, can consume a relatively large amount of system resources (such as CPU, memory, and storage).</p>
<p>This is due to several factors:</p>
<ol>
<li>
<p>Kubernetes has overhead: Kubernetes itself runs as a cluster of various components, such as the API server, scheduler, controller manager, and more. These components run on the control plane and need to be managed. This adds extra overhead to your system, meaning that the resources Kubernetes itself uses are added on top of the applications you are actually running.</p>]]></description></item><item><title>Golang / Go: The Smart Programming Language for Efficient Software and Concurrency</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/golang_go_concurrency/</link><pubDate>Sat, 22 Mar 2025 21:00:43 +0100</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/golang_go_concurrency/</guid><description>&lt;p>Concurrency might sound like a technical term, but it boils down to a program performing multiple tasks at once, as if it’s multitasking. Imagine you’re cooking: while the pasta is on the stove, you start the washing machine and charge your phone. Although you’re not doing everything at the exact same moment, it all happens smoothly side by side. Software that supports concurrency works the same way: a program can, for instance, download files, perform calculations, and send data to a server all at once. This multitasking makes the use of computing power more efficient and ensures faster, smoother performance.&lt;/p></description></item><item><title>Déployer sur la plateforme d'applications DigitalOcean</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/digitalocean-app-platform/</link><pubDate>Sun, 21 Jan 2024 15:00:19 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/digitalocean-app-platform/</guid><description><![CDATA[<h2 id="exigences" data-numberify>Exigences<a class="anchor ms-1" href="#exigences"></a></h2>
<ul>
<li>Compte DigitalOcean</li>
</ul>

<h2 id="créer-un-fichier-docker" data-numberify>Créer un fichier Docker<a class="anchor ms-1" href="#créer-un-fichier-docker"></a></h2>
<p>Créez le <code>Dockerfile</code> à la racine de votre site.</p>
<blockquote>
<p>Notre <a href="https://github.com/razonyang/hugo-theme-bootstrap-skeleton" target="_blank" rel="noopener noreferrer">modèle de démarrage<i class="fas fa-external-link-square-alt ms-1"></i></a> inclut déjà le <code>Dockerfile</code>.</p>
</blockquote>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-dockerfile" data-lang="dockerfile"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="c">###############</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="c"># Build Stage #</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="c">###############</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="k">FROM</span><span class="w"> </span><span class="s">hugomods/hugo:exts</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="s">builder</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="k">COPY</span> . /src<span class="err">
</span></span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="k">ENV</span> <span class="nv">HUGO_ENV</span><span class="o">=</span>production
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="c"># Base URL</span><span class="err">
</span></span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="k">ARG</span> <span class="nv">HUGO_BASEURL</span><span class="o">=</span><span class="err">
</span></span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="k">ENV</span> <span class="nv">HUGO_BASEURL</span><span class="o">=</span><span class="si">${</span><span class="nv">HUGO_BASEURL</span><span class="si">}</span><span class="err">
</span></span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="c"># Module Proxy</span><span class="err">
</span></span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="k">ARG</span> <span class="nv">HUGO_MODULE_PROXY</span><span class="o">=</span><span class="err">
</span></span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="k">ENV</span> <span class="nv">HUGO_MODULE_PROXY</span><span class="o">=</span><span class="si">${</span><span class="nv">HUGO_MODULE_PROXY</span><span class="si">}</span><span class="err">
</span></span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="c"># NPM mirrors, such as https://registry.npmmirror.com</span><span class="err">
</span></span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="k">ARG</span> <span class="nv">NPM_CONFIG_REGISTRY</span><span class="o">=</span><span class="err">
</span></span></span><span class="line"><span class="ln">20</span><span class="cl"><span class="k">ENV</span> <span class="nv">NPM_CONFIG_REGISTRY</span><span class="o">=</span><span class="si">${</span><span class="nv">NPM_CONFIG_REGISTRY</span><span class="si">}</span><span class="err">
</span></span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="c"># Install dependencies</span><span class="err">
</span></span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="k">RUN</span> npm ci<span class="err">
</span></span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">25</span><span class="cl"><span class="c"># Build site</span><span class="err">
</span></span></span><span class="line"><span class="ln">26</span><span class="cl"><span class="k">RUN</span> hugo --minify --gc --enableGitInfo<span class="err">
</span></span></span><span class="line"><span class="ln">27</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">28</span><span class="cl"><span class="c"># Set the fallback 404 page if defaultContentLanguageInSubdir is enabled, please replace the `en` with your default language code.</span><span class="err">
</span></span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="c"># RUN cp ./public/en/404.html ./public/404.html</span><span class="err">
</span></span></span><span class="line"><span class="ln">30</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="c">###############</span><span class="err">
</span></span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="c"># Final Stage #</span><span class="err">
</span></span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="c">###############</span><span class="err">
</span></span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="k">FROM</span><span class="w"> </span><span class="s">hugomods/hugo:nginx</span><span class="err">
</span></span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="k">COPY</span> --from<span class="o">=</span>builder /src/public /site<span class="err">
</span></span></span></code></pre></div><ul>
<li>Le <code>/site</code> est le répertoire de sortie des fichiers statiques, qui seront utilisés ultérieurement.</li>
</ul>

<h2 id="créer-une-application" data-numberify>Créer une application<a class="anchor ms-1" href="#créer-une-application"></a></h2>
<p>Accédez à <em>DigitalOcean Dashboard</em> -&gt; <em>Left Panel</em> -&gt; <em>Apps</em> -&gt; <em>Create App</em>, puis remplissez le formulaire comme suit.</p>]]></description></item><item><title>Funding Widget</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/funding/</link><pubDate>Sun, 29 Jan 2023 19:44:19 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/funding/</guid><description>&lt;p>The funding widget, AKA buy me a coffee widget, gives the readers a way to support a creator.&lt;/p></description></item><item><title>Basculer</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/toggle/</link><pubDate>Sat, 21 Jan 2023 23:22:11 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/toggle/</guid><description><![CDATA[<p>Le shortcode <code>toggle</code> est similaire au <code>code-toggle</code>, mais il est plus générique.</p>
<!--plus-->

<h2 id="utilisation" data-numberify>Utilisation<a class="anchor ms-1" href="#utilisation"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; toggle myToggleName &gt;}}
</span></span><span class="line"><span class="ln">2</span><span class="cl">  
</span></span><span class="line"><span class="ln">3</span><span class="cl">  {{&lt; toggle-item myToggleItemName &gt;}}
</span></span><span class="line"><span class="ln">4</span><span class="cl">    CONTENT HERE, MARKDOWN and SHORTCODE are support.
</span></span><span class="line"><span class="ln">5</span><span class="cl">  {{&lt; /toggle-item &gt;}}
</span></span><span class="line"><span class="ln">6</span><span class="cl">
</span></span><span class="line"><span class="ln">7</span><span class="cl">  ...
</span></span><span class="line"><span class="ln">8</span><span class="cl">
</span></span><span class="line"><span class="ln">9</span><span class="cl">{{&lt; /toggle &gt;}}
</span></span></code></pre></div><ul>
<li>Le <code>myToggleName</code> DOIT être unique par page.</li>
<li>Le <code>myToggleItemName</code> DOIT être unique par bascule.</li>
</ul>

<h2 id="exemple" data-numberify>Exemple<a class="anchor ms-1" href="#exemple"></a></h2>

<ul class="nav nav-tabs toggle" id="toggle-foobar" role="tablist">
    <li class="nav-item" role="presentation">
      <button
        class="nav-link active"
        id="toggle-foobar-Foo-tab"
        data-bs-toggle="tab"
        data-bs-target="#toggle-foobar-Foo-tab-pane"
        type="button"
        role="tab"
        aria-controls="toggle-foobar-Foo-tab-pane"
        aria-selected="true">
        Foo
      </button>
    </li>
    <li class="nav-item" role="presentation">
      <button
        class="nav-link"
        id="toggle-foobar-Bar-tab"
        data-bs-toggle="tab"
        data-bs-target="#toggle-foobar-Bar-tab-pane"
        type="button"
        role="tab"
        aria-controls="toggle-foobar-Bar-tab-pane"
        aria-selected="false">
        Bar
      </button>
    </li>
</ul>
<div class="tab-content mb-3" id="toggle-foobar-content">
    <div
      class="tab-pane fade show active"
      id="toggle-foobar-Foo-tab-pane"
      role="tabpanel"
      aria-labelledby="toggle-foobar-Foo-tab"
      tabindex="0">
      
    Fou
  
    </div>
    <div
      class="tab-pane fade"
      id="toggle-foobar-Bar-tab-pane"
      role="tabpanel"
      aria-labelledby="toggle-foobar-Bar-tab"
      tabindex="0">
      
    Barre
  
    </div>
</div>



<ul class="nav nav-tabs toggle" id="toggle-languages" role="tablist">
    <li class="nav-item" role="presentation">
      <button
        class="nav-link active"
        id="toggle-languages-PHP-tab"
        data-bs-toggle="tab"
        data-bs-target="#toggle-languages-PHP-tab-pane"
        type="button"
        role="tab"
        aria-controls="toggle-languages-PHP-tab-pane"
        aria-selected="true">
        PHP
      </button>
    </li>
    <li class="nav-item" role="presentation">
      <button
        class="nav-link"
        id="toggle-languages-JS-tab"
        data-bs-toggle="tab"
        data-bs-target="#toggle-languages-JS-tab-pane"
        type="button"
        role="tab"
        aria-controls="toggle-languages-JS-tab-pane"
        aria-selected="false">
        JS
      </button>
    </li>
    <li class="nav-item" role="presentation">
      <button
        class="nav-link"
        id="toggle-languages-SQL-tab"
        data-bs-toggle="tab"
        data-bs-target="#toggle-languages-SQL-tab-pane"
        type="button"
        role="tab"
        aria-controls="toggle-languages-SQL-tab-pane"
        aria-selected="false">
        SQL
      </button>
    </li>
</ul>
<div class="tab-content mb-3" id="toggle-languages-content">
    <div
      class="tab-pane fade show active"
      id="toggle-languages-PHP-tab-pane"
      role="tabpanel"
      aria-labelledby="toggle-languages-PHP-tab"
      tabindex="0">
      
    <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-php" data-lang="php"><span class="line"><span class="ln">1</span><span class="cl"><span class="nx">faire</span> <span class="nx">écho</span> <span class="nx">à</span> <span class="s2">&#34;Bonjour tout le monde&#34;</span></span></span></code></pre></div>
  
    </div>
    <div
      class="tab-pane fade"
      id="toggle-languages-JS-tab-pane"
      role="tabpanel"
      aria-labelledby="toggle-languages-JS-tab"
      tabindex="0">
      
    <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="ln">1</span><span class="cl"><span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s2">&#34;Bonjour tout le monde&#34;</span><span class="p">)</span></span></span></code></pre></div>
  
    </div>
    <div
      class="tab-pane fade"
      id="toggle-languages-SQL-tab-pane"
      role="tabpanel"
      aria-labelledby="toggle-languages-SQL-tab"
      tabindex="0">
      
    <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">SELECT</span><span class="w"> </span><span class="s2">&#34;Bonjour tout le monde&#34;</span></span></span></code></pre></div>
  
    </div>
</div>]]></description></item><item><title>Algolie</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/topics/algolia/</link><pubDate>Sun, 27 Nov 2022 19:53:12 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/topics/algolia/</guid><description><![CDATA[<p>La recherche des clients deviendra de plus en plus lente à mesure que le contenu augmente, il est raisonnable de disposer d&rsquo;un service de recherche à distance pour gérer les demandes de recherche provenant d&rsquo;un grand site.</p>
<p>Algolia est un service de recherche populaire qui propose un forfait gratuit (10 000 enregistrements, 10 000 requêtes par mois). Après avoir lu cet article, vous apprendrez comment configurer Algolia et télécharger automatiquement les fichiers d&rsquo;index.</p>]]></description><enclosure url="https://1552afcb.notes-6if.pages.dev/docs/topics/algolia/featured.png" length="53150" type="image/png"/></item><item><title>Code court IFrame</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/iframe/</link><pubDate>Sat, 19 Nov 2022 13:00:48 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/iframe/</guid><description><![CDATA[<p>Une description détaillée du shortcode iframe.</p>
<!--plus-->

<h2 id="utilisation" data-numberify>Utilisation<a class="anchor ms-1" href="#utilisation"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; iframe &#34;URL&#34; &gt;}}
</span></span></code></pre></div><p>ou via des paramètres nommés</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; iframe 
</span></span><span class="line"><span class="ln">2</span><span class="cl">    src=&#34;URL&#34;
</span></span><span class="line"><span class="ln">3</span><span class="cl">    trigger=manual
</span></span><span class="line"><span class="ln">4</span><span class="cl">    loadButtonText=&#34;load_video&#34;
</span></span><span class="line"><span class="ln">5</span><span class="cl">&gt;}}
</span></span></code></pre></div><table>
	<thead>
			<tr>
					<th style="text-align: center">Paramètre</th>
					<th style="text-align: center">Par défaut</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: center"><code>src</code></td>
					<td style="text-align: center">-</td>
					<td>L&rsquo;URL de l&rsquo;iframe. Requis.</td>
			</tr>
			<tr>
					<td style="text-align: center"><code>trigger</code></td>
					<td style="text-align: center"><code>auto</code></td>
					<td>Définissez-le comme <code>manual</code> si vous souhaitez charger l&rsquo;iframe manuellement.</td>
			</tr>
			<tr>
					<td style="text-align: center"><code>lazyLoading</code></td>
					<td style="text-align: center"><code>true</code></td>
					<td></td>
			</tr>
			<tr>
					<td style="text-align: center"><code>loadButtonText</code></td>
					<td style="text-align: center"><code>load</code></td>
					<td>Le texte du bouton de chargement, i18n, est pris en charge.</td>
			</tr>
			<tr>
					<td style="text-align: center"><code>loadInfo</code></td>
					<td style="text-align: center">-</td>
					<td>Les informations affichées sous le bouton de chargement. La démarque est prise en charge.</td>
			</tr>
			<tr>
					<td style="text-align: center"><code>fullscreen</code></td>
					<td style="text-align: center"><code>true</code></td>
					<td>Afficher/Masquer le bouton plein écran.</td>
			</tr>
	</tbody>
</table>

<h2 id="exemples" data-numberify>Exemples<a class="anchor ms-1" href="#exemples"></a></h2>

<h3 id="ouvrirstreetmap" data-numberify>OuvrirStreetMap<a class="anchor ms-1" href="#ouvrirstreetmap"></a></h3>

<div class="iframe-wrapper ratio ratio-16x9 my-2">
    <div class="iframe-panel d-flex flex-column align-items-center justify-content-center">
        <div class="iframe-panel-bottom position-absolute bottom-0 end-0 bg-dark opacity-75" style="z-index: 1;">
            <a role="button" class="iframe-fullscreen px-2 py-1 text-white"
                title="">
            <i class="fas fa-expand"></i>
        </a>
        </div>
    </div>
    <iframe class="iframe bg-dark"
        allowfullscreen
        scrolling="no"
        loading="lazy"
        src="https://www.openstreetmap.org/export/embed.html?bbox=111.34643554687501%2C22.09072990148906%2C114.97192382812501%2C24.397133017391052&amp;amp;layer=mapnik">
    </iframe>
</div>


<h3 id="jeu" data-numberify>Jeu<a class="anchor ms-1" href="#jeu"></a></h3>

<div class="iframe-wrapper ratio ratio-16x9 my-2">
    <div class="iframe-panel d-flex flex-column align-items-center justify-content-center">
            <button class="btn btn-primary iframe-load" style="z-index: 1;">
                <i class="fas fa-play-circle me-1"></i>Button_run_game</button>
        <p class="iframe-load-info text-secondary mt-3 px-2 text-center mb-0" style="z-index: 1;">
            <strong>Veuillez noter</strong> que l&rsquo;iframe chargera le jeu depuis d&rsquo;autres sites.
        </p>]]></description></item><item><title>Code court du jeu</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/game/</link><pubDate>Tue, 15 Nov 2022 21:16:48 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/game/</guid><description><![CDATA[<p>Une description détaillée du shortcode du jeu.</p>
<!--plus-->

<h2 id="utilisation" data-numberify>Utilisation<a class="anchor ms-1" href="#utilisation"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; game &#34;GAME_URL&#34; &gt;}}
</span></span></code></pre></div><p>ou via des paramètres nommés</p>
<table>
	<thead>
			<tr>
					<th style="text-align: center">Paramètre</th>
					<th style="text-align: center">Par défaut</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: center"><code>src</code></td>
					<td style="text-align: center">-</td>
					<td>L&rsquo;URL du jeu. Requis.</td>
			</tr>
			<tr>
					<td style="text-align: center"><code>trigger</code></td>
					<td style="text-align: center"><code>auto</code></td>
					<td>Définissez-le comme <code>manual</code> si vous souhaitez charger le jeu manuellement.</td>
			</tr>
			<tr>
					<td style="text-align: center"><code>loadInfo</code></td>
					<td style="text-align: center">-</td>
					<td>Les informations affichées sous le bouton de chargement. La démarque est prise en charge.</td>
			</tr>
	</tbody>
</table>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; game
</span></span><span class="line"><span class="ln">2</span><span class="cl">    src=&#34;GAME_URL&#34;
</span></span><span class="line"><span class="ln">3</span><span class="cl">    trigger=manual
</span></span><span class="line"><span class="ln">4</span><span class="cl">    loadInfo=&#34;The Game Information.&#34;
</span></span><span class="line"><span class="ln">5</span><span class="cl">&gt;}}
</span></span></code></pre></div>
<h2 id="exemples" data-numberify>Exemples<a class="anchor ms-1" href="#exemples"></a></h2>

<h3 id="chargement-automatique" data-numberify>Chargement automatique<a class="anchor ms-1" href="#chargement-automatique"></a></h3>

<div class="iframe-wrapper ratio ratio-16x9 my-2">
    <div class="d-flex flex-column align-items-center justify-content-center">
        <div class="iframe-panel-bottom position-absolute bottom-0 end-0 bg-dark opacity-75" style="z-index: 1;">
            <a role="button" class="iframe-fullscreen px-2 py-1 text-white" style="z-index: 1;"
                title="">
                <i class="fas fa-expand"></i>
            </a>
        </div>
    </div>
    <iframe class="iframe bg-dark"
        allowfullscreen
        scrolling="no"
        loading="lazy"
        src="https://v6p9d9t4.ssl.hwcdn.net/html/6581665/FeatherParkWeb/index.html">
    </iframe>
</div>


<h3 id="chargement-manuel" data-numberify>Chargement manuel<a class="anchor ms-1" href="#chargement-manuel"></a></h3>

<div class="iframe-wrapper ratio ratio-16x9 my-2">
    <div class="d-flex flex-column align-items-center justify-content-center">
        <button class="btn btn-primary iframe-load" style="z-index: 1;">
            <i class="fas fa-play-circle me-1"></i></button>
        <p class="iframe-load-info text-secondary mt-3 px-2 text-center mb-0" style="z-index: 1;">
            The Game Information.
        </p>]]></description></item><item><title>Mise en page de la page de destination</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/landing/</link><pubDate>Thu, 15 Sep 2022 10:46:23 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/landing/</guid><description><![CDATA[<p>Dans cet article, nous parlerons de la mise en page de la page de destination, cela pourrait vous intéresser si vous envisagez de personnaliser les pages de manière Markdown.</p>
<!--plus-->

<h2 id="quest-ce-que-cest-" data-numberify>Qu’est-ce que c’est ?<a class="anchor ms-1" href="#quest-ce-que-cest-"></a></h2>
<p>La mise en page de la page de destination n&rsquo;est qu&rsquo;un conteneur squelette, le corps est composé de trois parties : la barre supérieure de l&rsquo;application, le contenu de la page et le pied de page.</p>]]></description></item><item><title>Repository Widget</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/repository/</link><pubDate>Fri, 09 Sep 2022 21:06:19 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/repository/</guid><description>&lt;p>The repository widget shows the commit information about current page, it&amp;rsquo;s useful for users to view or edit the source code.&lt;/p></description><enclosure url="https://1552afcb.notes-6if.pages.dev/docs/widgets/repository/featured.png" length="10492" type="image/png"/></item><item><title>Déployer sur les pages GitLab</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/gitlab-pages/</link><pubDate>Sat, 27 Aug 2022 10:30:23 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/gitlab-pages/</guid><description><![CDATA[<p>Cet article explique comment déployer des sites sur <a href="https://docs.gitlab.com/ee/user/project/pages/" target="_blank" rel="noopener noreferrer">Pages GitLab<i class="fas fa-external-link-square-alt ms-1"></i></a> à l&rsquo;aide de GitLab CI.</p>
<!--plus-->

<h2 id="flux-de-travail" data-numberify>Flux de travail<a class="anchor ms-1" href="#flux-de-travail"></a></h2>
<p>Créez <code>.gitlab-ci.yml</code> à la racine de votre site avec le contenu suivant :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="nt">image</span><span class="p">:</span><span class="w"> </span><span class="l">registry.gitlab.com/pages/hugo/hugo_extended:latest</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nt">variables</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="w">  </span><span class="nt">HUGO_ENV</span><span class="p">:</span><span class="w"> </span><span class="l">production</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="nt">default</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="w">  </span><span class="nt">before_script</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="w">    </span>- <span class="l">apk add --update --no-cache git go npm</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="w">    </span>- <span class="l">npm install</span><span class="w">
</span></span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="nt">test</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="w">  </span><span class="nt">script</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="w">    </span>- <span class="l">hugo --gc --minify</span><span class="w">
</span></span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="w">  </span><span class="nt">rules</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="w">    </span>- <span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l">$CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH</span><span class="w">
</span></span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="nt">pages</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="w">  </span><span class="nt">script</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="w">    </span>- <span class="l">hugo --gc --minify</span><span class="w">
</span></span></span><span class="line"><span class="ln">20</span><span class="cl"><span class="w">  </span><span class="nt">artifacts</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="w">    </span><span class="nt">paths</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="w">      </span>- <span class="l">public</span><span class="w">
</span></span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="w">  </span><span class="nt">rules</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="w">    </span>- <span class="nt">if</span><span class="p">:</span><span class="w"> </span><span class="l">$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH</span><span class="w">
</span></span></span></code></pre></div><p>L&rsquo;exemple ci-dessus déploiera uniquement la branche par défaut sur GitLab Pages et exécutera un test sur le reste des branches.</p>]]></description></item><item><title>Présentation du déploiement</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/overview/</link><pubDate>Wed, 27 Jul 2022 18:00:25 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/overview/</guid><description><![CDATA[<p>Dans cette section, nous allons parler des points clés des déploiements pour éviter la plupart des problèmes lors du déploiement.</p>
<!--plus-->

<h2 id="outils-de-création" data-numberify>Outils de création<a class="anchor ms-1" href="#outils-de-création"></a></h2>
<p>Comme <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/prerequisites/">Conditions préalables</a> l&rsquo;a mentionné, vous devrez configurer ces outils sur votre environnement de déploiement.</p>

<h2 id="installation-des-dépendances" data-numberify>Installation des dépendances<a class="anchor ms-1" href="#installation-des-dépendances"></a></h2>
<p>Nous utilisons NPM pour gérer les dépendances du thème, il est nécessaire d&rsquo;installer les dépendances sur l&rsquo;environnement de déploiement, car nous NE DEVRONS PAS** valider le dossier <code>node_modules</code>.</p>]]></description></item><item><title>Remplacement des mises en page</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/layouts-overriding/</link><pubDate>Wed, 27 Jul 2022 16:05:37 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/layouts-overriding/</guid><description><![CDATA[<p>Selon le <a href="https://gohugo.io/templates/lookup-order/" target="_blank" rel="noopener noreferrer">Ordre de recherche des mises en page Hugo<i class="fas fa-external-link-square-alt ms-1"></i></a>, il est facile de remplacer les mises en page et les partiels de Hugo et du thème.
C&rsquo;est utile pour les utilisateurs qui souhaitent personnaliser certains éléments de mises en page ou de partiels particuliers.</p>
<!--plus-->

<h2 id="utilisation" data-numberify>Utilisation<a class="anchor ms-1" href="#utilisation"></a></h2>
<p>Créez simplement une mise en page ou un fichier partiel avec le même nom de fichier que vous souhaitez remplacer sous la racine du site.</p>]]></description></item><item><title>Sticky Widgets</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/topics/sticky-widgets/</link><pubDate>Wed, 27 Jul 2022 08:54:43 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/topics/sticky-widgets/</guid><description>&lt;p>When the page is too long, the sidebar will disappear with scrolling and the page will not look as neat and beautiful.
So this article will introduce how to use sticky widgets to avoid this problem.&lt;/p></description></item><item><title>Mode multilingue</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/multilangual/</link><pubDate>Wed, 27 Jul 2022 08:06:06 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/multilangual/</guid><description><![CDATA[<p>HBS prend en charge plusieurs langues, telles que l&rsquo;anglais, le chinois simplifié, le chinois traditionnel, le français, le russe, etc.</p>
<p>Vous pouvez ajouter vos propres traductions sur : <a href="https://github.com/razonyang/hugo-theme-bootstrap/tree/master/i18n" target="_blank" rel="noopener noreferrer">Hugo-thème-bootstrap/i18n<i class="fas fa-external-link-square-alt ms-1"></i></a></p>
<!--plus-->

<h2 id="langues-prises-en-charge" data-numberify>Langues prises en charge<a class="anchor ms-1" href="#langues-prises-en-charge"></a></h2>
<table>
	<thead>
			<tr>
					<th>Language</th>
					<th>Code</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>English</td>
					<td><code>en</code></td>
			</tr>
			<tr>
					<td>Simplified Chinese</td>
					<td><code>zh-hans</code>(<strong>Recommended</strong>), <code>zh-cn</code></td>
			</tr>
			<tr>
					<td>Traditional Chinese</td>
					<td><code>zh-hant</code>(<strong>Recommended</strong>), <code>zh-tw</code>, <code>zh-hk</code></td>
			</tr>
			<tr>
					<td>Spanish</td>
					<td><code>es</code></td>
			</tr>
			<tr>
					<td>Arabic</td>
					<td><code>ar</code></td>
			</tr>
			<tr>
					<td>German</td>
					<td><code>de</code></td>
			</tr>
			<tr>
					<td>French</td>
					<td><code>fr</code></td>
			</tr>
			<tr>
					<td>Indonesian</td>
					<td><code>id</code></td>
			</tr>
			<tr>
					<td>Japanese</td>
					<td><code>ja</code></td>
			</tr>
			<tr>
					<td>Polish</td>
					<td><code>pl</code></td>
			</tr>
			<tr>
					<td>Portuguese</td>
					<td><code>pt</code></td>
			</tr>
			<tr>
					<td>Russian</td>
					<td><code>ru</code></td>
			</tr>
			<tr>
					<td>Ukrainian</td>
					<td><code>uk</code></td>
			</tr>
			<tr>
					<td>Uzbek</td>
					<td><code>uz</code></td>
			</tr>
	</tbody>
</table>
<p>##Configuration</p>]]></description></item><item><title>PurgerCSS</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/purgecss/</link><pubDate>Mon, 25 Jul 2022 12:06:00 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/purgecss/</guid><description><![CDATA[<p>PurgeCSS est un outil génial qui supprime les CSS inutilisés de votre site.
Dans cette section, nous verrons comment fonctionne PurgeCSS et à quoi devons-nous prêter attention.</p>
<!--plus-->

<h2 id="comment-ça-marche-" data-numberify>Comment ça marche ?<a class="anchor ms-1" href="#comment-ça-marche-"></a></h2>
<p>Le PurgeCSS nécessite que la configuration suivante soit définie.</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-config436789251-tab" data-bs-toggle="tab" data-bs-target="#toml-config436789251" 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-config436789251-tab" data-bs-toggle="tab" data-bs-target="#yaml-config436789251" 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-config436789251-tab" data-bs-toggle="tab" data-bs-target="#json-config436789251" 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-config436789251" role="tabpanel" aria-labelledby="toml-config436789251-tab"><p class="user-select-all mt-2 mb-0 text-primary fw-bold">config.toml</p>]]></description></item><item><title>Performance</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/performance/</link><pubDate>Sat, 23 Jul 2022 18:30:48 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/performance/</guid><description><![CDATA[<p>Dans cet article, nous allons parler de comment améliorer les performances de vos sites.</p>
<!--plus-->
<p>Le moyen le plus simple d’améliorer les performances consiste à réduire la taille du fichier pour un transfert plus rapide.</p>

<h2 id="environnement" data-numberify>Environnement<a class="anchor ms-1" href="#environnement"></a></h2>
<p>Le thème s&rsquo;appuie sur l&rsquo;environnement <code>production</code> pour réduire les ressources JavaScript et CSS et purger les CSS inutilisés.</p>
<table>
	<thead>
			<tr>
					<th>Environnement par défaut</th>
					<th>Valeur</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>En général, vous n&rsquo;avez besoin d&rsquo;apporter aucune modification, sauf si vous envisagez d&rsquo;utiliser <code>hugo server</code> dans un environnement <code>production</code>.
Vous pouvez modifier l&rsquo;environnement par défaut avec l&rsquo;indicateur <code>-e</code>.</p>]]></description></item><item><title>Événements</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/events/</link><pubDate>Sat, 23 Jul 2022 17:33:59 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/events/</guid><description><![CDATA[<p>Cet article répertorie certains événements personnalisés émis par le thème. Vous pouvez capturer ces événements via des écouteurs d&rsquo;événements.</p>
<!--plus-->

<h2 id="événement-du-mode-couleur" data-numberify>Événement du mode couleur<a class="anchor ms-1" href="#événement-du-mode-couleur"></a></h2>
<p>HBS émettra un événement personnalisé appelé <code>hbs:mode</code> en cas de changement du mode couleur, il est utile d&rsquo;ajuster le style de votre widget au mode couleur du thème.
Les moteurs de commentaires intégrés Utterances et Giscus s&rsquo;appuient sur cet événement pour ajuster leur thème sur clair ou sombre.</p>]]></description></item><item><title>Variables SCSS</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/scss-variables/</link><pubDate>Sat, 23 Jul 2022 17:23:28 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/scss-variables/</guid><description><![CDATA[<p>Grâce à <code>assets/main/scss/_variables.scss</code>, nous avons la possibilité de changer les variables SCSS par défaut du thème et de Bootstrap.</p>
<!--plus-->

<h2 id="pourquoi-les-variables-scss" data-numberify>Pourquoi les variables SCSS ?<a class="anchor ms-1" href="#pourquoi-les-variables-scss"></a></h2>
<p>Bien que nous puissions remplacer le CSS via <code>assets/main/scss/_custom.scss</code>, cela finira par augmenter la taille du bundle CSS, mais ce n&rsquo;est pas le cas de la variable SCSS dans la plupart des cas.</p>
<p>Par exemple, il existe une animation par défaut pour le logo en survol.</p>]]></description></item><item><title>Codes courts de texte</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/text/</link><pubDate>Fri, 15 Jul 2022 01:00:43 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/text/</guid><description><![CDATA[<p>Dans cet article, nous explorerons quelques codes courts pour le texte, tels que l&rsquo;alignement, la transformation et la sélection.</p>
<!--plus-->

<h2 id="transformation-de-texte" data-numberify>Transformation de texte<a class="anchor ms-1" href="#transformation-de-texte"></a></h2>
<p><div>texte en minuscules.</div>

<div>TEXTE EN MAJUSCULE.</div>

<div class="text-capitalize">Texte en majuscule.</div>
</p>

<h2 id="alignement-du-texte" data-numberify>Alignement du texte<a class="anchor ms-1" href="#alignement-du-texte"></a></h2>
<div class="text-start">
Alignez le texte au début.
</div>

<div class="text-center">
Alignez le texte au centre.
</div>

<div class="text-end">
Alignez le texte à la fin.
</div>


<h2 id="sélection-de-texte" data-numberify>Sélection de texte<a class="anchor ms-1" href="#sélection-de-texte"></a></h2>
<div class="user-select-all">
Ce paragraphe sera entièrement sélectionné lorsque l'utilisateur cliquera dessus.
</div>

<div class="user-select-none">
Ce paragraphe ne sera pas sélectionnable lorsque l'utilisateur cliquera dessus.
</div>]]></description></item><item><title>Construire une image Docker</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/docker/</link><pubDate>Wed, 13 Jul 2022 10:30:29 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/docker/</guid><description><![CDATA[<p>Cet article détaillera comment créer une image Docker.</p>
<!--plus-->

<h2 id="principe" data-numberify>Principe<a class="anchor ms-1" href="#principe"></a></h2>
<ol>
<li>Utilisez Hugo pour créer le site et générer des fichiers statiques.</li>
<li>Utilisez Nginx comme serveur pour gérer les requêtes.</li>
</ol>

<h2 id="fichier-docker" data-numberify>Fichier Docker<a class="anchor ms-1" href="#fichier-docker"></a></h2>
<p>Créez un <code>Dockerfile</code> à la racine du site.</p>
<div class="highlight" title="Dockerfile"><pre tabindex="0" class="chroma"><code class="language-docker" data-lang="docker"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="c">###############</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="c"># Build Stage #</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="c">###############</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="k">FROM</span><span class="w"> </span><span class="s">razonyang/hugo</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="s">builder</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="k">WORKDIR</span><span class="w"> </span><span class="s">/src</span><span class="err">
</span></span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="k">COPY</span> . /src<span class="err">
</span></span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="k">ARG</span> <span class="nv">HUGO_ENV</span><span class="o">=</span>production
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="k">ENV</span> <span class="nv">HUGO_ENV</span><span class="o">=</span><span class="si">${</span><span class="nv">HUGO_ENV</span><span class="si">}</span><span class="err">
</span></span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="c"># Base URL</span><span class="err">
</span></span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="k">ARG</span> <span class="nv">HUGO_BASEURL</span><span class="o">=</span>/<span class="err">
</span></span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="k">ENV</span> <span class="nv">HUGO_BASEURL</span><span class="o">=</span><span class="si">${</span><span class="nv">HUGO_BASEURL</span><span class="si">}</span><span class="err">
</span></span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="c"># Module Proxy</span><span class="err">
</span></span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="k">ARG</span> <span class="nv">HUGO_MODULE_PROXY</span><span class="o">=</span><span class="err">
</span></span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="k">ENV</span> <span class="nv">HUGO_MODULE_PROXY</span><span class="o">=</span><span class="si">${</span><span class="nv">HUGO_MODULE_PROXY</span><span class="si">}</span><span class="err">
</span></span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">20</span><span class="cl"><span class="c"># NPM mirrors, such as https://registry.npmmirror.com</span><span class="err">
</span></span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="k">ARG</span> <span class="nv">NPM_CONFIG_REGISTRY</span><span class="o">=</span><span class="err">
</span></span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="k">ENV</span> <span class="nv">NPM_CONFIG_REGISTRY</span><span class="o">=</span><span class="si">${</span><span class="nv">NPM_CONFIG_REGISTRY</span><span class="si">}</span><span class="err">
</span></span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="c"># Install dependencies</span><span class="err">
</span></span></span><span class="line"><span class="ln">25</span><span class="cl"><span class="k">RUN</span> npm install<span class="err">
</span></span></span><span class="line"><span class="ln">26</span><span class="cl"><span class="k">RUN</span> npm install -g @fullhuman/postcss-purgecss rtlcss<span class="err">
</span></span></span><span class="line"><span class="ln">27</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">28</span><span class="cl"><span class="c"># Build site</span><span class="err">
</span></span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="k">RUN</span> hugo --minify --gc --enableGitInfo<span class="err">
</span></span></span><span class="line"><span class="ln">30</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="c"># Set the fallback 404 page if defaultContentLanguageInSubdir is enabled, please replace the `en` with your default language code.</span><span class="err">
</span></span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="c"># RUN cp ./public/en/404.html ./public/404.html</span><span class="err">
</span></span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="err">
</span></span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="c">###############</span><span class="err">
</span></span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="c"># Final Stage #</span><span class="err">
</span></span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="c">###############</span><span class="err">
</span></span></span><span class="line"><span class="ln">37</span><span class="cl"><span class="k">FROM</span><span class="w"> </span><span class="s">nginx</span><span class="err">
</span></span></span><span class="line"><span class="ln">38</span><span class="cl"><span class="k">COPY</span> --from<span class="o">=</span>builder /src/public /app<span class="err">
</span></span></span><span class="line"><span class="ln">39</span><span class="cl"><span class="k">COPY</span> deploy/nginx/default.conf /etc/nginx/conf.d/default.conf<span class="err">
</span></span></span></code></pre></div><ul>
<li>La construction comporte deux étapes, une étape de construction et une étape de publication. L&rsquo;étape de publication contient uniquement les fichiers statiques générés, en gardant la taille de l&rsquo;image Docker aussi petite que possible.</li>
<li>Si <code>defaultContentLanguageInSubdir</code> est activé, veuillez le décommenter et le modifier à la demande.</li>
<li>Le paramètre <code>HUGO_BASEURL</code> permet de spécifier le <code>baseURL</code> du site lors du build, et est généralement utilisé lorsque le <code>baseURL</code> est différent de la configuration, vous pouvez donc le supprimer vous-même si vous n&rsquo;en avez pas besoin.</li>
<li><code>HUGO_MODULE_PROXY</code> et <code>NPM_CONFIG_REGISTRY</code> sont des paramètres de construction facultatifs qui peuvent être supprimés s&rsquo;ils ne sont pas nécessaires.</li>
</ul>
<p>##Nginx</p>]]></description></item><item><title>Déployer sur les pages GitHub</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/github-pages/</link><pubDate>Wed, 13 Jul 2022 10:30:23 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/github-pages/</guid><description><![CDATA[<p>Cet article explique comment déployer des sites sur <a href="https://pages.github.com/" target="_blank" rel="noopener noreferrer">Pages GitHub<i class="fas fa-external-link-square-alt ms-1"></i></a> à l&rsquo;aide des actions GitHub.</p>
<!--plus-->

<h2 id="flux-de-travail" data-numberify>Flux de travail<a class="anchor ms-1" href="#flux-de-travail"></a></h2>
<p>Créez <code>.github/workflows/gh-pages.yml</code> à la racine du site.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yml" data-lang="yml"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">GitHub Pages</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="nt">on</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="w">  </span><span class="nt">push</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="w">    </span><span class="nt">branches</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="w">      </span>- <span class="l">main</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="nt">permissions</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="w">  </span><span class="nt">contents</span><span class="p">:</span><span class="w"> </span><span class="l">write</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="nt">jobs</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="w">  </span><span class="nt">build-and-deploy</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="w">    </span><span class="nt">concurrency</span><span class="p">:</span><span class="w"> </span><span class="l">ci-${{ github.ref }}</span><span class="w">
</span></span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="w">    </span><span class="nt">runs-on</span><span class="p">:</span><span class="w"> </span><span class="l">ubuntu-latest</span><span class="w">
</span></span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="w">    </span><span class="nt">steps</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Checkout 🛎️</span><span class="w">
</span></span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="w">        </span><span class="nt">uses</span><span class="p">:</span><span class="w"> </span><span class="l">actions/checkout@v3</span><span class="w">
</span></span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="w">        </span><span class="nt">with</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="w">          </span><span class="nt">submodules</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
</span></span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="w">          </span><span class="nt">fetch-depth</span><span class="p">:</span><span class="w"> </span><span class="m">0</span><span class="w">
</span></span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Setup Node</span><span class="w">
</span></span></span><span class="line"><span class="ln">20</span><span class="cl"><span class="w">        </span><span class="nt">uses</span><span class="p">:</span><span class="w"> </span><span class="l">actions/setup-node@v3</span><span class="w">
</span></span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="w">        </span><span class="nt">with</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="w">          </span><span class="nt">node-version</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;16&#39;</span><span class="w">
</span></span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Cache dependencies</span><span class="w">
</span></span></span><span class="line"><span class="ln">25</span><span class="cl"><span class="w">        </span><span class="nt">uses</span><span class="p">:</span><span class="w"> </span><span class="l">actions/cache@v2</span><span class="w">
</span></span></span><span class="line"><span class="ln">26</span><span class="cl"><span class="w">        </span><span class="nt">with</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">27</span><span class="cl"><span class="w">          </span><span class="nt">path</span><span class="p">:</span><span class="w"> </span><span class="l">~/.npm</span><span class="w">
</span></span></span><span class="line"><span class="ln">28</span><span class="cl"><span class="w">          </span><span class="nt">key</span><span class="p">:</span><span class="w"> </span><span class="l">${{ runner.os }}-node-${{ hashFiles(&#39;**/package-lock.json&#39;) }}</span><span class="w">
</span></span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="w">          </span><span class="nt">restore-keys</span><span class="p">:</span><span class="w"> </span><span class="p">|</span><span class="sd">
</span></span></span><span class="line"><span class="ln">30</span><span class="cl"><span class="sd">            ${{ runner.os }}-node-            </span><span class="w">
</span></span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Install dependencies</span><span class="w">
</span></span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="w">        </span><span class="nt">run</span><span class="p">:</span><span class="w"> </span><span class="l">npm install</span><span class="w">
</span></span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Setup Hugo</span><span class="w">
</span></span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="w">        </span><span class="nt">uses</span><span class="p">:</span><span class="w"> </span><span class="l">peaceiris/actions-hugo@v2</span><span class="w">
</span></span></span><span class="line"><span class="ln">37</span><span class="cl"><span class="w">        </span><span class="nt">with</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">38</span><span class="cl"><span class="w">          </span><span class="nt">hugo-version</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;latest&#39;</span><span class="w">
</span></span></span><span class="line"><span class="ln">39</span><span class="cl"><span class="w">          </span><span class="nt">extended</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
</span></span></span><span class="line"><span class="ln">40</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln">41</span><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Build</span><span class="w">
</span></span></span><span class="line"><span class="ln">42</span><span class="cl"><span class="w">        </span><span class="nt">run</span><span class="p">:</span><span class="w"> </span><span class="l">hugo --minify --gc --enableGitInfo</span><span class="w">
</span></span></span><span class="line"><span class="ln">43</span><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="ln">44</span><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">Deploy 🚀</span><span class="w">
</span></span></span><span class="line"><span class="ln">45</span><span class="cl"><span class="w">        </span><span class="nt">uses</span><span class="p">:</span><span class="w"> </span><span class="l">peaceiris/actions-gh-pages@v3</span><span class="w">
</span></span></span><span class="line"><span class="ln">46</span><span class="cl"><span class="w">        </span><span class="nt">with</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="ln">47</span><span class="cl"><span class="w">          </span><span class="nt">github_token</span><span class="p">:</span><span class="w"> </span><span class="l">${{ secrets.GITHUB_TOKEN }}</span><span class="w">
</span></span></span><span class="line"><span class="ln">48</span><span class="cl"><span class="w">          </span><span class="nt">publish_dir</span><span class="p">:</span><span class="w"> </span><span class="l">./public</span><span class="w">
</span></span></span></code></pre></div>

<blockquote>
<p>Voir aussi <a href="https://github.com/razonyang/hugo-theme-bootstrap-skeleton/blob/main/.github/workflows/gh-pages.yml" target="_blank" rel="noopener noreferrer">Flux de travail des pages GitHub du modèle de démarrage<i class="fas fa-external-link-square-alt ms-1"></i></a>。</p>]]></description></item><item><title>Déployer sur les pages Cloudflare</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/cloudflare-pages/</link><pubDate>Tue, 12 Jul 2022 20:06:24 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/cloudflare-pages/</guid><description><![CDATA[<p>Cet article vous montre comment déployer votre site sur <a href="https://pages.cloudflare.com/" target="_blank" rel="noopener noreferrer">Pages Cloudflare<i class="fas fa-external-link-square-alt ms-1"></i></a>.</p>
<!--plus-->

<h2 id="création-dun-projet" data-numberify>Création d’un projet<a class="anchor ms-1" href="#création-dun-projet"></a></h2>
<p>Nous allons commencer par créer un projet Git et remplir les informations appropriées.</p>

<h2 id="créer-une-commande" data-numberify>Créer une commande<a class="anchor ms-1" href="#créer-une-commande"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">npm i <span class="o">&amp;&amp;</span> hugo --gc --minify --enableGitInfo -b https://hbs-skeleton.pages.dev
</span></span></code></pre></div><ol>
<li><code>npm i</code> est un raccourci vers <code>npm install</code>, qui installe les dépendances utilisées lors de la construction du site.</li>
<li><code>-b https://hbs-skeleton.pages.dev</code> spécifie <code>baseURL</code>, veuillez le remplacer vous-même. Vous pouvez également l&rsquo;enregistrer dans un fichier de configuration au lieu de le spécifier dans la commande build.</li>
</ol>

<h2 id="variables-denvironnement" data-numberify>Variables d’environnement<a class="anchor ms-1" href="#variables-denvironnement"></a></h2>
<table>
	<thead>
			<tr>
					<th>Nom</th>
					<th>Valeur</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>HUGO_VERSION</code></td>
					<td><code>0.147.9</code></td>
			</tr>
			<tr>
					<td><code>NODE_VERSION</code></td>
					<td><code>16</code></td>
			</tr>
	</tbody>
</table>

<h2 id="404-pages" data-numberify>404 Pages<a class="anchor ms-1" href="#404-pages"></a></h2>
<p>Cloudflare est suffisamment intelligent pour utiliser les pages 404 les mieux adaptées, même pour les sites multilingues, et fonctionne sans configuration supplémentaire.</p>]]></description></item><item><title>Déployer sur Netlify</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/netlify/</link><pubDate>Tue, 12 Jul 2022 14:20:49 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/deployment/netlify/</guid><description><![CDATA[<p>Cet article montre comment déployer votre site sur <a href="https://www.netlify.com/" target="_blank" rel="noopener noreferrer">Netlifier<i class="fas fa-external-link-square-alt ms-1"></i></a>.</p>
<!--plus-->

<h2 id="configuration-netlify" data-numberify>Configuration Netlify<a class="anchor ms-1" href="#configuration-netlify"></a></h2>
<p>Créez un <code>netlify.toml</code> à la racine du site：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">[</span><span class="nx">build</span><span class="p">]</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">  <span class="nx">publish</span> <span class="p">=</span> <span class="s2">&#34;public&#34;</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="p">[</span><span class="nx">build</span><span class="p">.</span><span class="nx">environment</span><span class="p">]</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">  <span class="nx">NODE_VERSION</span> <span class="p">=</span> <span class="s2">&#34;17.6.0&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">  <span class="nx">HUGO_VERSION</span> <span class="p">=</span> <span class="s2">&#34;0.147.9&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">  <span class="nx">HUGO_ENABLEGITINFO</span> <span class="p">=</span> <span class="s2">&#34;true&#34;</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">  <span class="nx">GO_VERSION</span> <span class="p">=</span> <span class="s2">&#34;1.17.7&#34;</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="p">[</span><span class="nx">context</span><span class="p">.</span><span class="nx">production</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">  <span class="nx">command</span> <span class="p">=</span> <span class="s2">&#34;npm install &amp;&amp; hugo --minify&#34;</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="p">[</span><span class="nx">context</span><span class="p">.</span><span class="nx">production</span><span class="p">.</span><span class="nx">environment</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">  <span class="nx">HUGO_ENV</span> <span class="p">=</span> <span class="s2">&#34;production&#34;</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="p">[[</span><span class="nx">headers</span><span class="p">]]</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">  <span class="nx">for</span> <span class="p">=</span> <span class="s2">&#34;/*&#34;</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">  <span class="p">[</span><span class="nx">headers</span><span class="p">.</span><span class="nx">values</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">    <span class="nx">Referrer-Policy</span> <span class="p">=</span> <span class="s2">&#34;strict-origin-when-cross-origin&#34;</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">    <span class="nx">X-Content-Type-Options</span> <span class="p">=</span> <span class="s2">&#34;nosniff&#34;</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">    <span class="nx">X-Frame-Options</span> <span class="p">=</span> <span class="s2">&#34;deny&#34;</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">    <span class="nx">X-XSS-Protection</span> <span class="p">=</span> <span class="s2">&#34;1; mode=block&#34;</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">
</span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="p">[[</span><span class="nx">redirects</span><span class="p">]]</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">  <span class="nx">from</span> <span class="p">=</span> <span class="s2">&#34;/:lang/*&#34;</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">  <span class="nx">to</span> <span class="p">=</span> <span class="s2">&#34;/:lang/404.html&#34;</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl">  <span class="nx">status</span> <span class="p">=</span> <span class="mi">404</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">
</span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="p">[[</span><span class="nx">redirects</span><span class="p">]]</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">  <span class="nx">from</span> <span class="p">=</span> <span class="s2">&#34;/*&#34;</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl">  <span class="nx">to</span> <span class="p">=</span> <span class="s2">&#34;/en/404.html&#34;</span> <span class="c"># Replace the &#34;en&#34; to your default language code if &#34;defaultContentLanguageInSubdir&#34; is enabled, otherwise use &#34;/404.html&#34; instead.</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl">  <span class="nx">status</span> <span class="p">=</span> <span class="mi">404</span>
</span></span></code></pre></div><blockquote>
<p>Voir aussi <a href="https://github.com/razonyang/hugo-theme-bootstrap-skeleton/blob/main/netlify.toml" target="_blank" rel="noopener noreferrer">Configuration Netlify du modèle de démarrage<i class="fas fa-external-link-square-alt ms-1"></i></a>.</p>]]></description></item><item><title>Mise à niveau</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/upgradation/</link><pubDate>Sat, 25 Jun 2022 22:15:02 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/upgradation/</guid><description><![CDATA[<p>Cet article explique comment mettre à niveau correctement le thème.</p>
<!--plus-->
<p>## versions</p>
<p>Avant la mise à niveau, il est nécessaire de présenter ce qu&rsquo;est une version. En plus des versions relativement stables répertoriées dans <a href="https://github.com/razonyang/hugo-theme-bootstrap/releases" target="_blank" rel="noopener noreferrer">Sorties<i class="fas fa-external-link-square-alt ms-1"></i></a>, vous pouvez utiliser une branche telle que <code>master</code>, <code>develop</code>, ou même choisir une certaine <code>commit</code>.</p>
<blockquote>
<p>Cet article utilisera l&rsquo;espace réservé <code>[version]</code> pour représenter la version, remplacez-le simplement par la version vers laquelle vous souhaitez mettre à niveau.</p>]]></description></item><item><title>Migration vers la v1</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/migration/</link><pubDate>Mon, 20 Jun 2022 17:46:31 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/migration/</guid><description><![CDATA[<p>Suivez et examinez les modifications apportées aux fichiers sources du thème et à la documentation pour vous aider à migrer de <code>v0.*</code> vers <code>v1</code>.</p>
<!--plus-->
<blockquote>
<p>Si vous ne savez pas comment effectuer la mise à niveau, consultez le guide <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/upgradation/">Mise à niveau</a>.</p>
</blockquote>
<p>## v1.0</p>
<blockquote>
<p>L&rsquo;ancienne conception de l&rsquo;interface utilisateur est figée sur la branche <code>v0</code> qui n&rsquo;accepte que les corrections de bugs. Vous pouvez continuer à utiliser l’ancienne conception de l’interface utilisateur avec cette branche.</p>]]></description></item><item><title>Basculement de code</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/code-toggle/</link><pubDate>Mon, 13 Jun 2022 16:54:28 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/code-toggle/</guid><description><![CDATA[<p>Le shortcode <code>code-toggle</code> génère des blocs de code de différents formats en fonction du code de configuration de tout format pris en charge.</p>
<!--plus-->
<p>##Formats</p>
<p><code>JSON</code>, <code>TOML</code> et <code>YAML</code> sont pris en charge.</p>

<h2 id="utilisation" data-numberify>Utilisation<a class="anchor ms-1" href="#utilisation"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; code-toggle &gt;}}
</span></span><span class="line"><span class="ln">2</span><span class="cl">CODE IN ANY SUPPORTED FORMAT
</span></span><span class="line"><span class="ln">3</span><span class="cl">{{&lt;/ code-toggle &gt;}}
</span></span></code></pre></div><p>Avec un nom de fichier :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; filename=&#34;config&#34; code-toggle &gt;}}
</span></span><span class="line"><span class="ln">2</span><span class="cl">CODE IN ANY SUPPORTED FORMAT
</span></span><span class="line"><span class="ln">3</span><span class="cl">{{&lt;/ code-toggle &gt;}}
</span></span></code></pre></div>
<h2 id="exemple" data-numberify>Exemple<a class="anchor ms-1" href="#exemple"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; code-toggle filename=&#34;params&#34; &gt;}}
</span></span><span class="line"><span class="ln">2</span><span class="cl">{
</span></span><span class="line"><span class="ln">3</span><span class="cl">    &#34;logo&#34;: &#34;/images/logo.png&#34;,
</span></span><span class="line"><span class="ln">4</span><span class="cl">    &#34;customCSS&#34;: [&#34;foo.css&#34;, &#34;bar.css&#34;],
</span></span><span class="line"><span class="ln">5</span><span class="cl">    &#34;codeBlock&#34;: {
</span></span><span class="line"><span class="ln">6</span><span class="cl">        &#34;maxLines&#34;: 10
</span></span><span class="line"><span class="ln">7</span><span class="cl">    }
</span></span><span class="line"><span class="ln">8</span><span class="cl">}
</span></span><span class="line"><span class="ln">9</span><span class="cl">{{&lt;/ code-toggle &gt;}}
</span></span></code></pre></div><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-params631854792-tab" data-bs-toggle="tab" data-bs-target="#toml-params631854792" 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-params631854792-tab" data-bs-toggle="tab" data-bs-target="#yaml-params631854792" 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-params631854792-tab" data-bs-toggle="tab" data-bs-target="#json-params631854792" 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-params631854792" role="tabpanel" aria-labelledby="toml-params631854792-tab"><p class="user-select-all mt-2 mb-0 text-primary fw-bold">params.toml</p>]]></description><enclosure url="https://1552afcb.notes-6if.pages.dev/docs/shortcodes/code-toggle/featured.png" length="157833" type="image/png"/></item><item><title>Conditions préalables</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/prerequisites/</link><pubDate>Mon, 13 Jun 2022 16:32:09 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/prerequisites/</guid><description><![CDATA[<p>Veuillez vous assurer de remplir les conditions préalables avant d&rsquo;installer le thème.</p>
<!--plus-->
<p>##Configuration</p>
<p>HBS nécessite que les configurations suivantes soient définies.</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-config856137294-tab" data-bs-toggle="tab" data-bs-target="#toml-config856137294" 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-config856137294-tab" data-bs-toggle="tab" data-bs-target="#yaml-config856137294" 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-config856137294-tab" data-bs-toggle="tab" data-bs-target="#json-config856137294" 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-config856137294" role="tabpanel" aria-labelledby="toml-config856137294-tab"><p class="user-select-all mt-2 mb-0 text-primary fw-bold">config.toml</p><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="ln">1</span><span class="cl"><span class="p">[</span><span class="nx">build</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl">  <span class="nx">writeStats</span> <span class="p">=</span> <span class="kc">true</span>
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="p">[</span><span class="nx">taxonomies</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">4</span><span class="cl">  <span class="nx">author</span> <span class="p">=</span> <span class="s1">&#39;authors&#39;</span>
</span></span><span class="line"><span class="ln">5</span><span class="cl">  <span class="nx">category</span> <span class="p">=</span> <span class="s1">&#39;categories&#39;</span>
</span></span><span class="line"><span class="ln">6</span><span class="cl">  <span class="nx">series</span> <span class="p">=</span> <span class="s1">&#39;series&#39;</span>
</span></span><span class="line"><span class="ln">7</span><span class="cl">  <span class="nx">tag</span> <span class="p">=</span> <span class="s1">&#39;tags&#39;</span>
</span></span></code></pre></div></div><div class="tab-pane fade" id="yaml-config856137294" role="tabpanel" aria-labelledby="yaml-config856137294-tab"><p class="user-select-all mt-2 mb-0 text-primary fw-bold">config.yaml</p>]]></description></item><item><title>Introduction</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/introduction/</link><pubDate>Mon, 13 Jun 2022 16:32:09 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/introduction/</guid><description><![CDATA[<h2 id="objectifs" data-numberify>Objectifs<a class="anchor ms-1" href="#objectifs"></a></h2>
<ul>
<li>Performances</li>
<li>Expérience utilisateur conviviale
-Référencement</li>
</ul>

<h2 id="fonctionnalités" data-numberify>Fonctionnalités<a class="anchor ms-1" href="#fonctionnalités"></a></h2>
<ul>
<li><a href="https://gohugo.io/hugo-pipes/" target="_blank" rel="noopener noreferrer">Pipes Hugo<i class="fas fa-external-link-square-alt ms-1"></i></a> : utilisé pour générer des ressources CSS et JS.</li>
<li>PurgeCSS : supprime les CSS inutilisés.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/">Flexible et configurable</a>.</li>
<li>Expérience utilisateur rapide et bonne : le score de <a href="https://pagespeed.web.dev/report?url=https://vandenboom.online/en/" target="_blank" rel="noopener noreferrer">Informations Google PageSpeed<i class="fas fa-external-link-square-alt ms-1"></i></a> est supérieur à 95.</li>
<li>Prise en charge RTL : <a href="https://1552afcb.notes-6if.pages.dev/fr/">Site de démonstration arabe</a>.</li>
<li>Construit sur <a href="https://getbootstrap.com/" target="_blank" rel="noopener noreferrer">Amorçage 5<i class="fas fa-external-link-square-alt ms-1"></i></a>.</li>
<li>Icônes FontAwesome.</li>
<li>Réactif.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/pwa/">PWA</a>, AKA applications Web progressives.</li>
<li>Diverses palettes : <code>blue</code>, <code>blue-gray</code>, <code>brown</code>, <code>cyan</code>, <code>green</code>, <code>indigo</code>, <code>orange</code>, <code>pink</code>, <code>purple</code>, <code>red</code>, <code>teal</code>, <code>yellow</code>.</li>
<li>Un <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/docs/">Disposition des documents</a> pour publier la documentation du projet, les notes, les jardins numériques, les zettelkastens, etc.</li>
<li>Mode clair/sombre.</li>
<li>Sélecteur de taille de police.</li>
<li>Multilingue (I18N).</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/search/">Recherche locale</a>.</li>
<li>DocSearch.</li>
<li>Épingler des messages.</li>
<li>Menu de pied de page.</li>
<li>Panneau de bloc de code : copiez le code, le numéro de ligne, le retour à la ligne et développez.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/code-toggle/">Basculement de code</a></li>
<li>Fil d&rsquo;Ariane.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/archives/">Archive</a>.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/image-viewer/">Visionneuse d&rsquo;images</a>.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/image-processing/">Traitement d&rsquo;images</a> : redimensionner et aligner les images.</li>
<li>Chargement paresseux des ressources : <code>image</code> et <code>iframe</code>.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/look-and-feel/#syntax-highlighting">Mise en évidence de la syntaxe</a>.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/reward/">Widget de récompense</a>, AKA Buy Me a Coffee : toute plate-forme prenant en charge le code QR est prise en charge.</li>
<li>Table des matières.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/comments/">Commentaires</a> : Disqus, Utterances, Giscus et Staticman peuvent être utilisés directement, vous pouvez également les intégrer à d&rsquo;autres services de commentaires.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/custom-assets/">Actifs personnalisés</a> : CSS et JS personnalisés.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/hooks/">Crochets</a> : permet d&rsquo;ajouter du code personnalisé sur la page.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/social-links/">Liens sociaux</a>.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/">Divers codes courts</a>.</li>
<li>Cartes Twitter et Open Graph.</li>
<li><a href="https://creativecommons.org/licenses/" target="_blank" rel="noopener noreferrer">Licence Creative Commons<i class="fas fa-external-link-square-alt ms-1"></i></a>.</li>
<li><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/contact/">Formulaire de contact</a>.</li>
<li>Numéroter automatiquement les titres.</li>
</ul>]]></description></item><item><title>Code court de la galerie</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/gallery/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/gallery/</guid><description><![CDATA[<p>Cet article montre comment utiliser le shortcode <code>gallery</code>.</p>
<!--plus-->

<h2 id="utilisation" data-numberify>Utilisation<a class="anchor ms-1" href="#utilisation"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; gallery images=&#34;images/foo.png,images/bar.png&#34; &gt;}}
</span></span></code></pre></div><div class="gallery row row-cols-1 row-cols-sm-2 row-cols-md-4" data-masonry='{"percentPosition": true }'>
    
    <div class="col mb-4">
        <div class="card">
            <picture><img class="gallery-img card-img-top " alt="" src="https://1552afcb.notes-6if.pages.dev/images/logo.webp?v=6b7d5c73c810310cef8531927c7f23aa" width="500" height="500" />
</picture>

        </div>
    </div>
    
    <div class="col mb-4">
        <div class="card">
            <picture><img class="gallery-img card-img-top " alt="" src="https://1552afcb.notes-6if.pages.dev/images/logo.webp?v=6b7d5c73c810310cef8531927c7f23aa" width="500" height="500" />
</picture>

        </div>
    </div>
    
    <div class="col mb-4">
        <div class="card">
            <picture><img class="gallery-img card-img-top " alt="" src="https://1552afcb.notes-6if.pages.dev/images/shortcode.png?v=6b7d5c73c810310cef8531927c7f23aa" width="214" height="200" />
</picture>

        </div>
    </div>
    
    <div class="col mb-4">
        <div class="card">
            <picture><img class="gallery-img card-img-top " alt="" src="https://1552afcb.notes-6if.pages.dev/images/logo.webp?v=6b7d5c73c810310cef8531927c7f23aa" width="500" height="500" />
</picture>

        </div>
    </div>
    
    <div class="col mb-4">
        <div class="card">
            <picture><img class="gallery-img card-img-top " alt="" src="https://1552afcb.notes-6if.pages.dev/images/logo.webp?v=6b7d5c73c810310cef8531927c7f23aa" width="500" height="500" />
</picture>

        </div>
    </div>
    
</div>]]></description></item><item><title>Installer via le module Hugo</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/installation/hugo-module/</link><pubDate>Sat, 26 Feb 2022 17:10:39 +0200</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/installation/hugo-module/</guid><description><![CDATA[<p>Cet article fait référence à la méthode d&rsquo;installation moderne et à jour permettant d&rsquo;installer le thème localement en tant que module Hugo.</p>

<h2 id="proxy-facultatif" data-numberify>Proxy (facultatif)<a class="anchor ms-1" href="#proxy-facultatif"></a></h2>
<p>Si vous résidez en Chine continentale sans VPN, le téléchargement du module Hugo peut échouer.</p>
<p>Il existe deux proxys pour cela : <a href="https://goproxy.cn" target="_blank" rel="noopener noreferrer">GOPROXY.CN<i class="fas fa-external-link-square-alt ms-1"></i></a> et <a href="https://goproxy.io" target="_blank" rel="noopener noreferrer">GOPROXY.IO<i class="fas fa-external-link-square-alt ms-1"></i></a>.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">$ <span class="nb">export</span> <span class="nv">HUGO_MODULE_PROXY</span><span class="o">=</span>https://goproxy.cn
</span></span></code></pre></div><blockquote>
<p>Veuillez noter que Hugo ne respecte pas la variable d&rsquo;environnement <code>GOPROXY</code>, veuillez utiliser <code>HUGO_MODULE_PROXY</code> à la place.</p>]]></description></item><item><title>Disposition des documents</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/docs/</link><pubDate>Wed, 12 Jan 2022 10:56:34 -0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/docs/</guid><description><![CDATA[<p>Dans cet article, nous explorerons la mise en page <code>docs</code>, qui peut être utilisée pour rédiger de la documentation de projet, des notes personnelles, etc.</p>
<!--plus-->
<blockquote>
<p>Si vous envisagez d&rsquo;utiliser la mise en page <code>docs</code> sur d&rsquo;autres sections (<code>notes</code>), veuillez jeter un œil à la page <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/content/">Contenu</a>.</p>
</blockquote>

<h2 id="mise-en-page" data-numberify>Mise en page<a class="anchor ms-1" href="#mise-en-page"></a></h2>
<p>La mise en page <code>docs</code> se compose de trois sections, du début à la fin : barre de navigation du document, contenu du document et barre latérale.</p>]]></description><enclosure url="https://1552afcb.notes-6if.pages.dev/docs/layouts/docs/featured.png" length="157833" type="image/png"/></item><item><title>Menu</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/menu/</link><pubDate>Thu, 16 Dec 2021 17:25:20 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/menu/</guid><description><![CDATA[<p>Nous avons prédéfini deux types de menus : <code>main</code> et <code>footer</code>, représentent respectivement les menus de la barre supérieure de l&rsquo;application et les menus de pied de page.
Cet article présentera brièvement comment utiliser les menus.</p>
<!--plus-->

<h2 id="propriétés-de-lentrée-de-menu" data-numberify>Propriétés de l’entrée de menu<a class="anchor ms-1" href="#propriétés-de-lentrée-de-menu"></a></h2>
<table>
	<thead>
			<tr>
					<th style="text-align: left">Propriété</th>
					<th style="text-align: left">Tapez</th>
					<th style="text-align: left">Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left"><code>name</code></td>
					<td style="text-align: left">Chaîne</td>
					<td style="text-align: left">Le nom du menu.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>identifier</code></td>
					<td style="text-align: left">Chaîne</td>
					<td style="text-align: left">L&rsquo;ID du menu.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>weight</code></td>
					<td style="text-align: left">Numéro</td>
					<td style="text-align: left">Le poids du menu utilisé pour le tri par ordre croissant.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>parent</code></td>
					<td style="text-align: left">Chaîne</td>
					<td style="text-align: left">Le <code>identifier</code> de l&rsquo;entrée du menu parent.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>url</code></td>
					<td style="text-align: left">Chaîne</td>
					<td style="text-align: left">L&rsquo;URL du menu.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>pre</code></td>
					<td style="text-align: left">Chaîne</td>
					<td style="text-align: left">La chaîne de début avant le nom du menu.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>post</code></td>
					<td style="text-align: left">Chaîne</td>
					<td style="text-align: left">La chaîne de fin après le nom du menu.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>params</code></td>
					<td style="text-align: left">Objet</td>
					<td style="text-align: left">Paramètres des menus.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>params.divider</code></td>
					<td style="text-align: left">Booléen</td>
					<td style="text-align: left"><code>true</code> signifie diviseur.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>params.icon</code></td>
					<td style="text-align: left">Chaîne</td>
					<td style="text-align: left">L&rsquo;icône HTML.</td>
			</tr>
			<tr>
					<td style="text-align: left"><code>params.description</code></td>
					<td style="text-align: left">Chaîne</td>
					<td style="text-align: left">La description des menus déroulants de la barre d&rsquo;application supérieure uniquement.</td>
			</tr>
	</tbody>
</table>
<p>Voir aussi <a href="https://gohugo.io/content-management/menus/#properties-front-matter" target="_blank" rel="noopener noreferrer">Propriétés de l&rsquo;entrée de menu<i class="fas fa-external-link-square-alt ms-1"></i></a>.</p>]]></description><enclosure url="https://1552afcb.notes-6if.pages.dev/docs/configuration/menu/featured.png" length="157833" type="image/png"/></item><item><title>Disposition de la FAQ</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/faq/</link><pubDate>Tue, 07 Dec 2021 21:46:43 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/faq/</guid><description><![CDATA[<p>La page <a href="https://1552afcb.notes-6if.pages.dev/fr/faq/">FAQ</a> est une collection de questions fréquemment posées.</p>
<!--plus-->

<h2 id="prérequis" data-numberify>Prérequis<a class="anchor ms-1" href="#prérequis"></a></h2>
<p>Nous devons créer une page appelée <code>faq/index.md</code> dans le répertoire <code>content</code>.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="ln">1</span><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;Frequently Asked Questions&#34;</span>
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="nx">layout</span> <span class="p">=</span> <span class="s2">&#34;faq&#34;</span>
</span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="err">+++</span>
</span></span></code></pre></div>
<h2 id="données" data-numberify>Données<a class="anchor ms-1" href="#données"></a></h2>
<p>Les données sont stockées dans le répertoire <code>data</code>, la structure des répertoires est la suivante :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln">1</span><span class="cl">data
</span></span><span class="line"><span class="ln">2</span><span class="cl">  /en
</span></span><span class="line"><span class="ln">3</span><span class="cl">    /faq
</span></span><span class="line"><span class="ln">4</span><span class="cl">      foo.json
</span></span><span class="line"><span class="ln">5</span><span class="cl">      bar.json
</span></span><span class="line"><span class="ln">6</span><span class="cl">  /zh-cn
</span></span><span class="line"><span class="ln">7</span><span class="cl">    /faq
</span></span><span class="line"><span class="ln">8</span><span class="cl">      foo.json
</span></span><span class="line"><span class="ln">9</span><span class="cl">      bar.json
</span></span></code></pre></div><p>Comme vous pouvez le constater, nous classons les questions selon leur langue. Et chaque fichier représente un groupe de questions, qui a le même format comme suit :</p>]]></description></item><item><title>Commencer</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/</link><pubDate>Sat, 04 Dec 2021 10:43:39 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/</guid><description></description></item><item><title>Ajout de contenu</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/content/</link><pubDate>Sat, 04 Dec 2021 10:43:39 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/content/</guid><description><![CDATA[<h2 id="sections-principales" data-numberify>Sections principales<a class="anchor ms-1" href="#sections-principales"></a></h2>
<p>Le paramètre <code>mainSections</code> est utilisé pour filtrer les pages, par défaut <code>[&quot;posts&quot;, &quot;docs&quot;]</code>.</p>
<div class="highlight" title="config/_default/params.toml"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="ln">1</span><span class="cl"><span class="nx">mainSections</span> <span class="p">=</span> <span class="p">[</span><span class="s2">&#34;blog&#34;</span><span class="p">,</span> <span class="s2">&#34;posts&#34;</span><span class="p">,</span> <span class="s2">&#34;docs&#34;</span><span class="p">,</span> <span class="s2">&#34;notes&#34;</span><span class="p">]</span>
</span></span></code></pre></div>
<h2 id="questions-préliminaires" data-numberify>Questions préliminaires<a class="anchor ms-1" href="#questions-préliminaires"></a></h2>
<p>Front Matter est l&rsquo;endroit où nous mettons les métadonnées et les paramètres de la page, tels que le titre, la date, etc.</p>
<p>###Formats</p>
<p>Hugo prend en charge trois formats de présentation : <code>YAML</code>, <code>TOML</code> et <code>JSON</code>.</p>
<ul>
<li><code>TOML</code> : identifié par l&rsquo;ouverture et la fermeture de <code>+++</code>.</li>
<li><code>YAML</code> : identifié par l&rsquo;ouverture et la fermeture de <code>---</code>.</li>
<li><code>JSON</code> : un seul objet JSON entouré de <code>{</code> et <code>}</code>, suivi d&rsquo;une nouvelle ligne.</li>
</ul>
<p>Prenons <code>TOML</code> comme exemple :</p>]]></description></item><item><title>Installer via le sous-module Git</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/installation/git-submodule/</link><pubDate>Sat, 04 Dec 2021 10:43:39 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/installation/git-submodule/</guid><description><![CDATA[<p>Cet article fait référence à la méthode d&rsquo;installation traditionnelle consistant à cloner le thème localement en tant que sous-module Git.
Bien que cette méthode d&rsquo;installation soit encore largement utilisée, nous vous recommandons d&rsquo;installer le thème sous le nom <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/getting-started/installation/hugo-module/">Module Hugo</a>.</p>

<h2 id="créer-un-nouveau-site-à-partir-de-zéro" data-numberify>Créer un nouveau site à partir de zéro<a class="anchor ms-1" href="#créer-un-nouveau-site-à-partir-de-zéro"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">$ git clone https://github.com/razonyang/hugo-theme-bootstrap-skeleton myblog
</span></span><span class="line"><span class="ln">2</span><span class="cl">$ <span class="nb">cd</span> myblog
</span></span><span class="line"><span class="ln">3</span><span class="cl">$ git submodule add https://github.com/razonyang/hugo-theme-bootstrap themes/hugo-theme-bootstrap
</span></span><span class="line"><span class="ln">4</span><span class="cl">$ sed -i <span class="s2">&#34;s/theme:.*/theme: hugo-theme-bootstrap/g&#34;</span> config/_default/config.yaml
</span></span><span class="line"><span class="ln">5</span><span class="cl">$ rm go.mod go.sum
</span></span><span class="line"><span class="ln">6</span><span class="cl">$ hugo mod npm pack
</span></span><span class="line"><span class="ln">7</span><span class="cl">$ npm install
</span></span><span class="line"><span class="ln">8</span><span class="cl">$ hugo server
</span></span></code></pre></div><blockquote>
<p>Si vous utilisez Windows, utilisez plutôt <code>xcopy .\themes\hugo-theme-bootstrap\exampleSite /E</code>.</p>]]></description></item><item><title>Visionneuse d'images</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/image-viewer/</link><pubDate>Fri, 03 Dec 2021 20:46:50 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/image-viewer/</guid><description><![CDATA[<p>La visionneuse d&rsquo;images est une galerie d&rsquo;images, elle s&rsquo;affichera lorsque vous cliquerez sur une image non pouvant être liée.</p>
<p>Il fournit également de nombreux outils, tels que le zoom avant, le zoom arrière et la rotation.</p>
<!--plus-->
<blockquote>
<p>L&rsquo;avatar de l&rsquo;auteur a été filtré par défaut.</p>
</blockquote>

<h2 id="paramètres-du-site" data-numberify>Paramètres du site<a class="anchor ms-1" href="#paramètres-du-site"></a></h2>
<p>Image Viewer a été activé par défaut, vous pouvez le désactiver en définissant le paramètre <code>viewer</code> sur <code>false</code>.</p>
<p>##Options</p>
<p>Vous pouvez modifier les options en créant <code>assets/viewer/js/options.ts</code>.</p>]]></description></item><item><title>Regardez et ressentez</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/look-and-feel/</link><pubDate>Fri, 03 Dec 2021 19:42:57 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/look-and-feel/</guid><description><![CDATA[<p>Par défaut, un site utilisant ce thème a les polices, les couleurs et l&rsquo;apparence générale par défaut.
Cependant, le schéma par défaut ne peut pas satisfaire tout le monde, mais ne vous inquiétez pas, vous pouvez facilement remplacer les valeurs par défaut du thème, telles que les couleurs de la palette, les polices et la coloration syntaxique.</p>
<!--plus-->

<h2 id="icônes-de-favoris" data-numberify>Icônes de favoris<a class="anchor ms-1" href="#icônes-de-favoris"></a></h2>
<p>HBS génère des icônes de plusieurs tailles en fonction du fichier <code>assets/favicon.webp</code> (priorité plus élevée) ou <code>assets/favicon.png</code>.
Enregistrez simplement votre propre image de favicon sous le même chemin pour remplacer les valeurs par défaut.</p>]]></description></item><item><title>Application Web progressive</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/pwa/</link><pubDate>Fri, 03 Dec 2021 19:39:01 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/pwa/</guid><description><![CDATA[<p>Les PWA (<a href="https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps" target="_blank" rel="noopener noreferrer">Applications Web progressives<i class="fas fa-external-link-square-alt ms-1"></i></a>) sont des applications Web développées à l&rsquo;aide d&rsquo;un certain nombre de technologies spécifiques et de modèles standard pour leur permettre de tirer parti des fonctionnalités du Web et des applications natives.</p>
<p>HBS fournit certaines fonctionnalités de base, telles que l&rsquo;installation du site sur l&rsquo;écran d&rsquo;accueil, les fichiers de pré-cache et la disponibilité hors ligne.</p>
<!--plus-->
<div class="ratio ratio-16x9 bilibili mb-4">
  <iframe
    src="https://player.bilibili.com/player.html?bvid=BV1yg411Z77A"
    scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"
    loading="lazy">
  </iframe>
</div>


<h2 id="paramètres-du-site" data-numberify>Paramètres du site<a class="anchor ms-1" href="#paramètres-du-site"></a></h2>
<p>Tout d&rsquo;abord, nous devons spécifier le paramètre <code>pwa</code>, même s&rsquo;il est vide.</p>]]></description></item><item><title>Disposition de la recherche</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/search/</link><pubDate>Fri, 03 Dec 2021 11:16:51 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/search/</guid><description><![CDATA[<p>Il peut être difficile pour les lecteurs de récupérer un article s&rsquo;il y a de nombreux articles sur votre site, c&rsquo;est pourquoi nous avons ajouté la fonction de recherche.</p>
<!--plus-->

<h2 id="prérequis" data-numberify>Prérequis<a class="anchor ms-1" href="#prérequis"></a></h2>
<p>Tout ce que vous avez à faire est de créer une page appelée <code>search/_index.md</code> dans le répertoire <code>content</code>.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="ln">1</span><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;Search&#34;</span>
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="err">+++</span>
</span></span></code></pre></div>
<h2 id="paramètres-du-site" data-numberify>Paramètres du site<a class="anchor ms-1" href="#paramètres-du-site"></a></h2>
<table>
	<thead>
			<tr>
					<th>Nom</th>
					<th style="text-align: center">Tapez</th>
					<th style="text-align: center">Par défaut</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>search</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td>Configuration de la recherche.</td>
			</tr>
			<tr>
					<td><code>search.paginate</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>10</code></td>
					<td>Pagination.</td>
			</tr>
			<tr>
					<td><code>search.indexPaginate</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>1000</code></td>
					<td>Pagination du fichier d&rsquo;index.</td>
			</tr>
			<tr>
					<td><code>search.indexPreload</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut précharger les index de recherche.</td>
			</tr>
			<tr>
					<td><code>search.maxResults</code></td>
					<td style="text-align: center">Numéro</td>
					<td style="text-align: center"><code>100</code></td>
					<td>Le nombre maximum de résultats de recherche.</td>
			</tr>
			<tr>
					<td><code>search.resultContentCharactersCount</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>240</code></td>
					<td>Nombre maximal de caractères du contenu du résultat à afficher.</td>
			</tr>
			<tr>
					<td><code>search.shortcut</code></td>
					<td style="text-align: center">Tableau</td>
					<td style="text-align: center"><code>[&quot;/&quot;]</code></td>
					<td>Le raccourci de recherche, c&rsquo;est-à-dire <code>[&quot;Control&quot;, &quot;/&quot;]</code>, désactivez-le par un tableau vide <code>[]</code>.</td>
			</tr>
			<tr>
					<td><code>search.fuse</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://fusejs.io/api/options.html" target="_blank" rel="noopener noreferrer">Options de Fuse.js<i class="fas fa-external-link-square-alt ms-1"></i></a>.</td>
			</tr>
			<tr>
					<td><code>search.fuse.ignoreLocation</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>search.fuse.location</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>search.fuse.isCaseSensitive</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>search.fuse.minMatchCharLength</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>search.fuse.threshold</code></td>
					<td style="text-align: center">Double</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>search.fuse.distance</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>search.fuse.useExtendedSearch</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
	</tbody>
</table>]]></description></item><item><title>Disposition des archives</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/archives/</link><pubDate>Fri, 03 Dec 2021 11:16:51 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/archives/</guid><description><![CDATA[<p>La page d&rsquo;archives est une collection de messages regroupés par année.</p>
<!--plus-->

<h2 id="prérequis" data-numberify>Prérequis<a class="anchor ms-1" href="#prérequis"></a></h2>
<p>Les pages ne sont pas créées automatiquement, il faut d&rsquo;abord créer des sections d&rsquo;archives :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">$ tree content/archives
</span></span><span class="line"><span class="ln">2</span><span class="cl">├── <span class="m">2021</span>
</span></span><span class="line"><span class="ln">3</span><span class="cl">│   ├── _index.md
</span></span><span class="line"><span class="ln">4</span><span class="cl">├── <span class="m">2022</span>
</span></span><span class="line"><span class="ln">5</span><span class="cl">│   ├── _index.md
</span></span><span class="line"><span class="ln">6</span><span class="cl">├── _index.md
</span></span></code></pre></div><p>Le contenu de ces fichiers contient simplement un paramètre <code>title</code>.</p>

<h2 id="paramètres-du-site" data-numberify>Paramètres du site<a class="anchor ms-1" href="#paramètres-du-site"></a></h2>
<table>
	<thead>
			<tr>
					<th>Nom</th>
					<th style="text-align: center">Tapez</th>
					<th style="text-align: center">Par défaut</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>archive</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td>Archive.</td>
			</tr>
			<tr>
					<td><code>archive.dateFormat</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>Jan 2</code></td>
					<td>Format de date d&rsquo;archivage.</td>
			</tr>
			<tr>
					<td><code>archive.monthFormat</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>January</code></td>
					<td>Format du mois d&rsquo;archive, par ex. <code>1</code>, <code>01</code>, <code>Jan</code> et <code>January</code>.</td>
			</tr>
			<tr>
					<td><code>archive.basePath</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>/archives</code></td>
					<td></td>
			</tr>
	</tbody>
</table>]]></description></item><item><title>Author Widget</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/author/</link><pubDate>Fri, 03 Dec 2021 11:10:19 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/author/</guid><description>&lt;p>The author widget is located in the sidebar, in order to introduce yourself briefly.&lt;/p></description></item><item><title>Reward Widget</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/reward/</link><pubDate>Fri, 03 Dec 2021 11:10:19 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/reward/</guid><description><![CDATA[<p>The reward widget, AKA buy me a coffee widget, gives the readers a way to support a creator through the use of donations or tips.</p>
<p>However, it limited to the QR code image, please take a look at the <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/funding/">funding widget</a>.</p>]]></description></item><item><title>Social Links</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/social-links/</link><pubDate>Thu, 02 Dec 2021 16:27:45 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/social-links/</guid><description>&lt;p>The &lt;code>social&lt;/code> parameter is a set of key value pairs of social links that mapping from platform to their user identifier.
It supports many popular social platforms, such as Twitter, Facebook, Reddit, GitHub.
This article lists all supported platforms and how to use them.&lt;/p></description></item><item><title>Formulaire de contact</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/contact/</link><pubDate>Tue, 30 Nov 2021 23:56:00 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/contact/</guid><description><![CDATA[<p>Nous pouvons mettre notre adresse e-mail sur <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/social-links/">liens sociaux</a> afin que les lecteurs puissent nous contacter. Malheureusement, les emails seront plus ou moins traités comme du spam et même filtrés.
Par conséquent, nous apportons une fonctionnalité appelée formulaire de contact.</p>
<!--plus-->

<h2 id="prérequis" data-numberify>Prérequis<a class="anchor ms-1" href="#prérequis"></a></h2>
<p>Nous devons créer une page de contact appelée <code>contact/index.md</code> dans le répertoire <code>content</code>, afin de pouvoir accéder au formulaire de contact.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="ln">1</span><span class="cl"><span class="err">+++</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="nx">title</span> <span class="p">=</span> <span class="s2">&#34;Contact Us&#34;</span>
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="nx">layout</span> <span class="p">=</span> <span class="s2">&#34;contact&#34;</span>
</span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="err">+++</span>
</span></span></code></pre></div><p>Une fois créé, le lien apparaîtra dans le widget de profil.</p>]]></description></item><item><title>Actifs personnalisés</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/custom-assets/</link><pubDate>Sun, 28 Nov 2021 16:00:49 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/custom-assets/</guid><description><![CDATA[<p>En tant que thème personnalisable, il offre la possibilité de personnaliser les actifs, qu&rsquo;il s&rsquo;agisse de personnaliser CSS et JS ou d&rsquo;introduire des CSS et JS tiers.</p>
<!--plus-->

<h2 id="actifs-internes" data-numberify>Actifs internes<a class="anchor ms-1" href="#actifs-internes"></a></h2>
<p>Créez et modifiez simplement les fichiers <code>assets/main/scss/_variables.scss</code>, <code>assets/main/scss/_custom.scss</code> et <code>assets/main/js/custom.ts</code>.</p>
<blockquote>
<p>Ces fichiers seront regroupés en un seul pour réduire les requêtes HTTP.</p>
</blockquote>

<h2 id="actifs-externes" data-numberify>Actifs externes<a class="anchor ms-1" href="#actifs-externes"></a></h2>
<p>Toutes les ressources CSS et JS externes peuvent être importées par les paramètres <code>customCSS</code> et <code>customJS</code>.</p>]]></description></item><item><title>Comments Widget</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/comments/</link><pubDate>Sat, 27 Nov 2021 19:54:29 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/comments/</guid><description><![CDATA[<p><a href="https://disqus.com/" target="_blank" rel="noopener noreferrer">Disqus<i class="fas fa-external-link-square-alt ms-1"></i></a>, <a href="https://utteranc.es/" target="_blank" rel="noopener noreferrer">Utterances<i class="fas fa-external-link-square-alt ms-1"></i></a> and <a href="https://giscus.app/" target="_blank" rel="noopener noreferrer">Giscus<i class="fas fa-external-link-square-alt ms-1"></i></a> comments widgets are supported out of box.
This article shows how to configure them and even customize your own comment widgets.</p>]]></description></item><item><title>Crochets</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/hooks/</link><pubDate>Sat, 27 Nov 2021 19:54:29 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/hooks/</guid><description><![CDATA[<p>En tant que thème flexible, il devrait avoir la possibilité de personnaliser le code et d&rsquo;intégrer des services tiers. Par conséquent, nous avons apporté une fonctionnalité appelée hook.</p>
<p>Dans cet article, nous présenterons tous les hooks et proposerons quelques cas d’utilisation.</p>
<!--plus-->

<h2 id="aperçu" data-numberify>Aperçu<a class="anchor ms-1" href="#aperçu"></a></h2>
<table>
	<thead>
			<tr>
					<th>Crochet</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>head-end</code></td>
					<td>Avant la fin de <code>&lt;head&gt;</code></td>
			</tr>
			<tr>
					<td><code>body-begin</code></td>
					<td>Suivez le <code>&lt;body&gt;</code></td>
			</tr>
			<tr>
					<td><code>body-end</code></td>
					<td>Avant la fin du <code>&lt;body&gt;</code></td>
			</tr>
			<tr>
					<td><code>main-begin</code></td>
					<td>Au-dessus du <code>&lt;main&gt;</code></td>
			</tr>
			<tr>
					<td><code>main-end</code></td>
					<td>Suivez le <code>&lt;main&gt;</code></td>
			</tr>
			<tr>
					<td><code>list-begin</code></td>
					<td>Au-dessus de la liste des messages</td>
			</tr>
			<tr>
					<td><code>list-end</code></td>
					<td>Suivez la liste des publications</td>
			</tr>
			<tr>
					<td><code>sidebar-begin</code></td>
					<td>Tout en haut de la barre latérale</td>
			</tr>
			<tr>
					<td><code>sidebar-end</code></td>
					<td>Avant la fin de la barre latérale</td>
			</tr>
			<tr>
					<td><code>content-begin</code></td>
					<td>Au-dessus du contenu du message</td>
			</tr>
			<tr>
					<td><code>content-end</code></td>
					<td>Suivez le contenu de l&rsquo;article</td>
			</tr>
			<tr>
					<td><code>comments-begin</code></td>
					<td>Au-dessus des commentaires</td>
			</tr>
			<tr>
					<td><code>comments-end</code></td>
					<td>Suivez les commentaires</td>
			</tr>
			<tr>
					<td><code>footer-begin</code></td>
					<td>Tout en haut du pied de page</td>
			</tr>
			<tr>
					<td><code>footer-end</code></td>
					<td>Avant la fin du pied de page</td>
			</tr>
			<tr>
					<td><code>post-panel-begin</code></td>
					<td>Tout en haut du panneau de publication</td>
			</tr>
			<tr>
					<td><code>post-panel-end</code></td>
					<td>Avant la fin du panneau de publication</td>
			</tr>
			<tr>
					<td><code>docs/sidebar-begin</code></td>
					<td>Tout en haut de la barre latérale <code>docs</code></td>
			</tr>
			<tr>
					<td><code>docs/sidebar-end</code></td>
					<td>Avant la fin de la barre latérale <code>docs</code></td>
			</tr>
			<tr>
					<td><code>docs/nav-begin</code></td>
					<td>Tout en haut de la navigation</td>
			</tr>
			<tr>
					<td><code>docs/nav-end</code></td>
					<td>Avant la fin de la navigation</td>
			</tr>
			<tr>
					<td><code>contact/form-field-begin</code></td>
					<td>Tout en haut du champ du formulaire de contact</td>
			</tr>
			<tr>
					<td><code>contact/form-field-end</code></td>
					<td>Avant la fin du champ du formulaire de contact</td>
			</tr>
			<tr>
					<td><code>search/sidebar-begin</code></td>
					<td>Tout en haut de la barre latérale <code>search</code></td>
			</tr>
			<tr>
					<td><code>search/sidebar-end</code></td>
					<td>Avant la fin de la barre latérale <code>search</code></td>
			</tr>
	</tbody>
</table>

<h2 id="utilisations" data-numberify>Utilisations<a class="anchor ms-1" href="#utilisations"></a></h2>
<p>Il est facile d&rsquo;utiliser un hook, ce que vous devez faire est de créer un fichier HTML avec le même nom que hook dans le répertoire <code>layouts/partials/hooks</code>.</p>]]></description></item><item><title>Impliquez-vous</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/get-involved/</link><pubDate>Sat, 27 Nov 2021 19:54:29 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/get-involved/</guid><description><![CDATA[<p>Nous sommes heureux d’écouter vos opinions et vos commentaires et vous invitons à vous impliquer.</p>
<!--plus-->

<h2 id="communauté" data-numberify>Communauté<a class="anchor ms-1" href="#communauté"></a></h2>
<ul>
<li><a href="https://github.com/razonyang/hugo-theme-bootstrap/issues/new?template=feature_request.yml" target="_blank" rel="noopener noreferrer">Demande de fonctionnalité<i class="fas fa-external-link-square-alt ms-1"></i></a></li>
<li><a href="https://github.com/razonyang/hugo-theme-bootstrap/issues/new?template=bug_report.yml" target="_blank" rel="noopener noreferrer">Rapport de bug<i class="fas fa-external-link-square-alt ms-1"></i></a></li>
<li><a href="https://github.com/razonyang/hugo-theme-bootstrap/discussions" target="_blank" rel="noopener noreferrer">Discussions<i class="fas fa-external-link-square-alt ms-1"></i></a> : posez des questions, partagez des idées etc.</li>
</ul>

<h2 id="contribuer" data-numberify>Contribuer<a class="anchor ms-1" href="#contribuer"></a></h2>
<p>Toutes les contributions sont les bienvenues, telles que la documentation, les corrections de bugs et les nouvelles fonctionnalités.</p>

<h3 id="règles" data-numberify>Règles<a class="anchor ms-1" href="#règles"></a></h3>
<p>Compte tenu de la facilité d&rsquo;entretien, nous établissons quelques règles.</p>]]></description></item><item><title>Configuration du site</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/site/</link><pubDate>Sat, 27 Nov 2021 19:53:24 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/site/</guid><description><![CDATA[<p>La configuration du site se trouve par défaut dans <code>config/_default/config.toml</code>.</p>
<!--plus-->
<table>
	<thead>
			<tr>
					<th>Nom</th>
					<th style="text-align: center">Tapez</th>
					<th style="text-align: center">Par défaut</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>title</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Titre du site.</td>
			</tr>
			<tr>
					<td><code>baseURL</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>URL de base du site.</td>
			</tr>
			<tr>
					<td><code>copyright</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Droits d&rsquo;auteur du site. L&rsquo;espace réservé <code>{year}</code> sera remplacé par l&rsquo;année en cours.</td>
			</tr>
			<tr>
					<td><code>defaultContentLanguage</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>en</code></td>
					<td>Langue du site par défaut.</td>
			</tr>
			<tr>
					<td><code>defaultContentLanguageInSubdir</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>paginate</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>10</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>paginatePath</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>page</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>enableRobotsTXT</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>disqusShortname</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/comments/#disqus">Disqus</a> nom court.</td>
			</tr>
			<tr>
					<td><code>services</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>services.googleAnalytics</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td>Google Analytics prend en charge GA4 uniquement.</td>
			</tr>
			<tr>
					<td><code>services.googleAnalytics.ID</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>ID de mesure.</td>
			</tr>
			<tr>
					<td><code>author</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/author/">Widget Auteur</a>.</td>
			</tr>
	</tbody>
</table>
<p>Voir aussi <a href="https://gohugo.io/getting-started/configuration/#all-configuration-settings" target="_blank" rel="noopener noreferrer">Tous les paramètres de configuration<i class="fas fa-external-link-square-alt ms-1"></i></a>.</p>]]></description></item><item><title>Paramètres des pages</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/page-params/</link><pubDate>Sat, 27 Nov 2021 19:53:24 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/page-params/</guid><description><![CDATA[<p>Les paramètres de la page sont situés dans <a href="https://gohugo.io/content-management/front-matter/" target="_blank" rel="noopener noreferrer">Questions préliminaires<i class="fas fa-external-link-square-alt ms-1"></i></a> de la page.</p>
<!--plus-->
<table>
	<thead>
			<tr>
					<th>Nom</th>
					<th style="text-align: center">Tapez</th>
					<th style="text-align: center">Par défaut</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><strong>Page</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>title</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Titre de la page.</td>
			</tr>
			<tr>
					<td><code>description</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Description des pages.</td>
			</tr>
			<tr>
					<td><code>keywords</code></td>
					<td style="text-align: center">Tableau</td>
					<td style="text-align: center">-</td>
					<td>Mots-clés des pages.</td>
			</tr>
			<tr>
					<td><code>comment</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut activer les commentaires. Cela ne fonctionnera pas si <code>comment</code> a été désactivé globalement.</td>
			</tr>
			<tr>
					<td><code>toc</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut activer la table des matières. Cela ne fonctionnera pas si <code>toc</code> a été désactivé globalement.</td>
			</tr>
			<tr>
					<td><code>math</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>S&rsquo;il faut activer les mathématiques.</td>
			</tr>
			<tr>
					<td><code>diagram</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>S&rsquo;il faut activer le diagramme.</td>
			</tr>
			<tr>
					<td><code>reward</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut activer la récompense.</td>
			</tr>
			<tr>
					<td><code>breadcrumb</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut activer le fil d&rsquo;Ariane.</td>
			</tr>
			<tr>
					<td><code>breadcrumbDivider</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>/</code></td>
					<td>Séparateur de fil d&rsquo;Ariane.</td>
			</tr>
			<tr>
					<td><code>readingTime</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut afficher l&rsquo;heure de lecture.</td>
			</tr>
			<tr>
					<td><code>postDate</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut afficher la date de publication dans la section méta de publication.</td>
			</tr>
			<tr>
					<td><code>copyright</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut afficher la section des droits d&rsquo;auteur.</td>
			</tr>
			<tr>
					<td><code>carousel</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Afficher sur le carrousel.</td>
			</tr>
			<tr>
					<td><code>nav</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Activer/désactiver les navigations.</td>
			</tr>
			<tr>
					<td><code>sidebar</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Afficher/Masquer la barre latérale.</td>
			</tr>
			<tr>
					<td><code>index</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Indexez cette page dans le moteur de recherche client ou non.</td>
			</tr>
			<tr>
					<td><strong>Licence Creative Commons</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>creativeCommons</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>creativeCommons.by</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Le mérite doit être attribué à vous, le créateur.</td>
			</tr>
			<tr>
					<td><code>creativeCommons.nc</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Seule une utilisation non commerciale de votre œuvre est autorisée.</td>
			</tr>
			<tr>
					<td><code>creativeCommons.nd</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Aucun dérivé ou adaptation de votre travail n’est autorisé.</td>
			</tr>
			<tr>
					<td><code>creativeCommons.sa</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Les adaptations doivent être partagées dans les mêmes conditions.</td>
			</tr>
			<tr>
					<td><strong>Balise méta</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>metaRobots</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Vide signifie qu&rsquo;il faut l&rsquo;éteindre.</td>
			</tr>
			<tr>
					<td><code>pinned</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Épingler des messages.</td>
			</tr>
			<tr>
					<td><code>pinnedWeight</code></td>
					<td style="text-align: center">Numéro</td>
					<td style="text-align: center">-</td>
					<td>Un poids inférieur a une priorité plus élevée.</td>
			</tr>
			<tr>
					<td><code>featuredPostCount</code></td>
					<td style="text-align: center">Entier/Booléen</td>
					<td style="text-align: center"><code>5</code></td>
					<td>Le nombre de publications en vedette affichées dans la barre latérale. Désactivez-le en le réglant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>recentPostCount</code></td>
					<td style="text-align: center">Entier/Booléen</td>
					<td style="text-align: center"><code>5</code></td>
					<td>Le nombre de publications récentes affichées dans la barre latérale. Désactivez-le en le réglant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>relatedPostCount</code></td>
					<td style="text-align: center">Entier/Booléen</td>
					<td style="text-align: center"><code>5</code></td>
					<td>Le nombre de messages associés. Désactivez-le en le réglant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>featuredImageAlt</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Le texte alternatif pour les images sélectionnées, retour au titre de la page s&rsquo;il n&rsquo;est pas présent.</td>
			</tr>
			<tr>
					<td><code>numberifyHeadings</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Lorsque <code>false</code>, les titres ne seront pas numérotés.</td>
			</tr>
	</tbody>
</table>]]></description></item><item><title>Paramètres du site</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/site-params/</link><pubDate>Sat, 27 Nov 2021 19:53:24 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/site-params/</guid><description><![CDATA[<p>Les paramètres du site se trouvent par défaut dans <code>config/_default/params.toml</code>.</p>
<!--plus-->
<table>
	<thead>
			<tr>
					<th>Nom</th>
					<th style="text-align: center">Tapez</th>
					<th style="text-align: center">Par défaut</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>sass_transpiler</code></td>
					<td style="text-align: center">chaîne</td>
					<td style="text-align: center"><code>libsass</code></td>
					<td><code>dartsass</code> est recommandé, puisque <code>libsass</code> est obsolète.</td>
			</tr>
			<tr>
					<td><strong>Page</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>mainSections</code></td>
					<td style="text-align: center">Tableau</td>
					<td style="text-align: center"><code>[&quot;posts&quot;]</code></td>
					<td>Sections principales</td>
			</tr>
			<tr>
					<td><code>titleCase</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Titre en majuscule ou non</td>
			</tr>
			<tr>
					<td><code>titleSeparator</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>-</code></td>
					<td>Séparateur de titre</td>
			</tr>
			<tr>
					<td><code>backgroundImage</code></td>
					<td style="text-align: center">Tableau</td>
					<td style="text-align: center"><code>[]</code></td>
					<td>Image d&rsquo;arrière-plan, telle que <code>['/images/bg.png']</code>, <code>['/images/bg-light.png', '/images/bg-dark.png']</code>.</td>
			</tr>
			<tr>
					<td><code>comment</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut activer les commentaires</td>
			</tr>
			<tr>
					<td><code>toc</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut activer la table des matières</td>
			</tr>
			<tr>
					<td><code>tocWordCount</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>280</code></td>
					<td>La table des matières s&rsquo;affiche uniquement si le nombre de mots de la publication est supérieur à cette valeur.</td>
			</tr>
			<tr>
					<td><code>tocPosition</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>sidebar</code></td>
					<td>Valeurs disponibles : <code>sidebar</code> et <code>content</code>, seule la disposition <code>posts</code> est concernée.</td>
			</tr>
			<tr>
					<td><code>breadcrumb</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut activer le fil d&rsquo;Ariane</td>
			</tr>
			<tr>
					<td><code>dateFormat</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>Jan 2, 2006</code></td>
					<td>Format des dates. Consultez le <a href="https://gohugo.io/functions/format/#hugo-date-and-time-templating-reference" target="_blank" rel="noopener noreferrer">Référence des modèles de date et d&rsquo;heure Hugo<i class="fas fa-external-link-square-alt ms-1"></i></a> pour plus de détails.</td>
			</tr>
			<tr>
					<td><code>poweredBy</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut afficher propulsé par.</td>
			</tr>
			<tr>
					<td><code>readingTime</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut afficher l&rsquo;heure de lecture.</td>
			</tr>
			<tr>
					<td><code>postDate</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut afficher la date de publication dans la section méta de publication.</td>
			</tr>
			<tr>
					<td><code>math</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>S&rsquo;il faut activer les mathématiques à l&rsquo;échelle mondiale.</td>
			</tr>
			<tr>
					<td><code>diagram</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>S&rsquo;il faut activer le diagramme globalement.</td>
			</tr>
			<tr>
					<td><code>logo</code></td>
					<td style="text-align: center">Chaîne/Booléen</td>
					<td style="text-align: center"><code>images/logo.webp</code></td>
					<td>Image du logo. Désactivez le logo en le définissant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>brand</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Texte de la marque.</td>
			</tr>
			<tr>
					<td><code>description</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Descriptif du site.</td>
			</tr>
			<tr>
					<td><code>keywords</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Mots-clés du site.</td>
			</tr>
			<tr>
					<td><code>color</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Mode couleur, <code>light</code>, <code>dark</code> ou <code>auto</code>. Par défaut, <code>auto</code>.</td>
			</tr>
			<tr>
					<td><code>palette</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Palette par défaut. Cela prendra effet après avoir effacé le cookie.</td>
			</tr>
			<tr>
					<td><code>palettes</code></td>
					<td style="text-align: center">Tableau</td>
					<td style="text-align: center"><strong>TOUS</strong></td>
					<td>Palettes disponibles. Vous pouvez le désactiver en le définissant sur <code>[]</code> vide.</td>
			</tr>
			<tr>
					<td><code>carouselPostCount</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>5</code></td>
					<td>Le nombre de publications affichées sur le carrousel de la page d&rsquo;accueil.</td>
			</tr>
			<tr>
					<td><code>featuredPostCount</code></td>
					<td style="text-align: center">Entier/Booléen</td>
					<td style="text-align: center"><code>5</code></td>
					<td>Le nombre de publications en vedette affichées dans la barre latérale. Désactivez-le en le réglant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>recentPostCount</code></td>
					<td style="text-align: center">Entier/Booléen</td>
					<td style="text-align: center"><code>5</code></td>
					<td>Le nombre de publications récentes affichées dans la barre latérale. Désactivez-le en le réglant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>relatedPostCount</code></td>
					<td style="text-align: center">Entier/Booléen</td>
					<td style="text-align: center"><code>5</code></td>
					<td>Le nombre de messages associés. Désactivez-le en le réglant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>categoryCount</code></td>
					<td style="text-align: center">Entier/Booléen</td>
					<td style="text-align: center"><code>10</code></td>
					<td>Le nombre de catégories affichées dans la barre latérale. Désactivez-le en le réglant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>tagCount</code></td>
					<td style="text-align: center">Entier/Booléen</td>
					<td style="text-align: center"><code>10</code></td>
					<td>Le nombre de balises affichées dans la barre latérale. Désactivez-le en le réglant sur <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>seriesCount</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>10</code></td>
					<td>Le nombre de séries affiché dans la barre latérale.</td>
			</tr>
			<tr>
					<td><code>taxonomyPaginate</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>10</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>taxonomyPostCount</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>3</code></td>
					<td>Le nombre de publications de la taxonomie. Désactivez-le en le définissant sur false.</td>
			</tr>
			<tr>
					<td><code>taxonomySortingMethod</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Tri des taxonomies par <code>popularity</code>, tri alphabétique par défaut.</td>
			</tr>
			<tr>
					<td><code>countTaxonomyPosts</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Comptez les postes de taxonomie.</td>
			</tr>
			<tr>
					<td><code>sidebarTaxonomies</code></td>
					<td style="text-align: center">Tableau</td>
					<td style="text-align: center"><code>[&quot;series&quot;, &quot;categories&quot;, &quot;tags&quot;]</code></td>
					<td>Les taxonomies dans la barre latérale.</td>
			</tr>
			<tr>
					<td><code>fullWidth</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Pleine largeur.</td>
			</tr>
			<tr>
					<td><code>fullWidthInSections</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td>Spécifiez la pleine largeur pour des sections particulières, telles que <code>posts</code>, <code>docs</code>.</td>
			</tr>
			<tr>
					<td><code>fixedHeader</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Activer/désactiver l&rsquo;en-tête fixe.</td>
			</tr>
			<tr>
					<td><code>reward</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/reward/">Widget de récompense</a>, AKA Achetez-moi un widget de café.</td>
			</tr>
			<tr>
					<td><code>externalLinkIcon</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut afficher les icônes après les liens externes.</td>
			</tr>
			<tr>
					<td><code>share</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td>Boutons de partage</td>
			</tr>
			<tr>
					<td><code>share.addThis</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td><a href="https://www.addthis.com" target="_blank" rel="noopener noreferrer">Ajouter ceci<i class="fas fa-external-link-square-alt ms-1"></i></a> de <code>pubid</code>.</td>
			</tr>
			<tr>
					<td><code>fontSize</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">Tailles de police</td>
					<td>Commentez ou supprimez ce paramètre pour désactiver le sélecteur de taille de police.</td>
			</tr>
			<tr>
					<td><code>fontSize.small</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>.9rem</code></td>
					<td>Petite taille de police.</td>
			</tr>
			<tr>
					<td><code>fontSize.extraSmall</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>.8rem</code></td>
					<td>Taille de police très petite.</td>
			</tr>
			<tr>
					<td><code>fontSize.large</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>1.1rem</code></td>
					<td>Grande taille de police.</td>
			</tr>
			<tr>
					<td><code>fontSize.extraLarge</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>1.2rem</code></td>
					<td>Taille de police très grande.</td>
			</tr>
			<tr>
					<td><code>social</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/social-links/">Liens sociaux</a>.</td>
			</tr>
			<tr>
					<td><code>socialAnimation</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Supprimez l&rsquo;animation des liens sociaux si <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>socialColor</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Supprimez la couleur des liens sociaux si <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>socialShare</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Activez/désactivez le bouton de partage social intégré.</td>
			</tr>
			<tr>
					<td><code>searchBar</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Activer/désactiver la barre de recherche intégrée.</td>
			</tr>
			<tr>
					<td><code>archive</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/archives/">Archive</a>.</td>
			</tr>
			<tr>
					<td><code>search</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/layouts/search/">Recherche</a>.</td>
			</tr>
			<tr>
					<td><code>docsearch</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://docsearch.algolia.com/" target="_blank" rel="noopener noreferrer">DocSearch<i class="fas fa-external-link-square-alt ms-1"></i></a></td>
			</tr>
			<tr>
					<td><code>docsearch.container</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>.search-button</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>docsearch.appId</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>docsearch.indexName</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>docsearch.apiKey</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>docsearch.debug</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>docsearch.*</code></td>
					<td style="text-align: center">Booléen/Chaîne/Nombre</td>
					<td style="text-align: center">-</td>
					<td><a href="https://docsearch.algolia.com/docs/api/" target="_blank" rel="noopener noreferrer">https://docsearch.algolia.com/docs/api/<i class="fas fa-external-link-square-alt ms-1"></i></a></td>
			</tr>
			<tr>
					<td><code>algolia</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td>Voir <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/topics/algolia/">Algolie</a></td>
			</tr>
			<tr>
					<td><strong>Barre supérieure des applications</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>topAppBar</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>topAppBar.social</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/social-links/">Liens sociaux</a>.</td>
			</tr>
			<tr>
					<td><code>topAppBar.colorToggle</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Activer/désactiver la bascule couleur/mode.</td>
			</tr>
			<tr>
					<td><code>topAppBar.coloredInDark</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Coloré en mode sombre.</td>
			</tr>
			<tr>
					<td><code>topAppBar.dropdownMenuToggle</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Masquer la bascule du menu déroulant.</td>
			</tr>
			<tr>
					<td><code>topAppBar.expandBreakpoint</code></td>
					<td style="text-align: center">chaîne</td>
					<td style="text-align: center"><code>xxl</code></td>
					<td>Développez le contenu au-dessus de ce point d&rsquo;arrêt, par ex. <code>lg</code>, <code>xl</code>, <code>xxl</code>.</td>
			</tr>
			<tr>
					<td><strong>Vérification du site du webmaster</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>siteVerification</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>siteVerification.google</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Google</td>
			</tr>
			<tr>
					<td><code>siteVerification.bing</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Bing</td>
			</tr>
			<tr>
					<td><code>siteVerification.baidu</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Baidu</td>
			</tr>
			<tr>
					<td><code>siteVerification.baiduUnion</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Union Baidu</td>
			</tr>
			<tr>
					<td><code>siteVerification.so</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Qihoo 360</td>
			</tr>
			<tr>
					<td><code>siteVerification.sogou</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Sogou</td>
			</tr>
			<tr>
					<td><code>siteVerification.shenma</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Shenma</td>
			</tr>
			<tr>
					<td><strong>Analytique</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>analytics</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td>Configuration des analyses.</td>
			</tr>
			<tr>
					<td><code>analytics.baidu</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Baidu Analytics.</td>
			</tr>
			<tr>
					<td><code>analytics.plausible</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Domaines d&rsquo;analyse plausibles. Plusieurs domaines séparés par une virgule.</td>
			</tr>
			<tr>
					<td><code>analytics.plausibleScript</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>https://plausible.io/js/script.js</code></td>
					<td>Spécifiez le script Plausible Analytics auto-hébergé ou <a href="https://plausible.io/docs/script-extensions" target="_blank" rel="noopener noreferrer">script étendu<i class="fas fa-external-link-square-alt ms-1"></i></a>.</td>
			</tr>
			<tr>
					<td><code>googleAdsense</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Google Adsense.</td>
			</tr>
			<tr>
					<td><code>customCSS</code></td>
					<td style="text-align: center">Tableau</td>
					<td style="text-align: center">-</td>
					<td>Voir aussi <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/custom-assets/#external-assets">ressources personnalisées</a>.</td>
			</tr>
			<tr>
					<td><code>customJS</code></td>
					<td style="text-align: center">Tableau</td>
					<td style="text-align: center">-</td>
					<td>Voir aussi <a href="https://1552afcb.notes-6if.pages.dev/fr/docs/advanced/custom-assets/#external-assets">ressources personnalisées</a>.</td>
			</tr>
			<tr>
					<td><code>utterances</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/comments/#utterances">Énoncés</a> configuration.</td>
			</tr>
			<tr>
					<td><code>giscus</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td><a href="https://1552afcb.notes-6if.pages.dev/fr/docs/widgets/comments/#giscus">Gisque</a> configuration.</td>
			</tr>
			<tr>
					<td><strong>Licence Creative Commons</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>creativeCommons</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>creativeCommons.by</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Le mérite doit être attribué à vous, le créateur.</td>
			</tr>
			<tr>
					<td><code>creativeCommons.nc</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Seule une utilisation non commerciale de votre œuvre est autorisée.</td>
			</tr>
			<tr>
					<td><code>creativeCommons.nd</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Aucun dérivé ou adaptation de votre travail n’est autorisé.</td>
			</tr>
			<tr>
					<td><code>creativeCommons.sa</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Les adaptations doivent être partagées dans les mêmes conditions.</td>
			</tr>
			<tr>
					<td><strong>Bloc de code</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>codeBlock</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>codeBlock.maxLines</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>7</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>codeBlock.lineNos</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td><code>true</code>/<code>false</code> représente l&rsquo;affichage/masquage des numéros de ligne par défaut.</td>
			</tr>
			<tr>
					<td><strong>Publier</strong></td>
					<td></td>
					<td></td>
					<td></td>
			</tr>
			<tr>
					<td><code>post</code></td>
					<td style="text-align: center">Objet</td>
					<td style="text-align: center">-</td>
					<td></td>
			</tr>
			<tr>
					<td><code>post.excerpt</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>Description</code></td>
					<td>La description sera utilisée comme extrait si elle n&rsquo;est pas vide, pour utiliser des résumés comme extrait, vous devrez la définir explicitement comme <em>chaîne vide</em>.</td>
			</tr>
			<tr>
					<td><code>post.excerptMaxLength</code></td>
					<td style="text-align: center">Entier</td>
					<td style="text-align: center"><code>320</code></td>
					<td></td>
			</tr>
			<tr>
					<td><code>post.copyright</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>S&rsquo;il faut afficher la section des droits d&rsquo;auteur sur chaque publication.</td>
			</tr>
			<tr>
					<td><code>post.plainifyExcerpt</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Formater l&rsquo;extrait en HTML si <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>post.featuredImage</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Affichez l&rsquo;image sélectionnée au-dessus du contenu.</td>
			</tr>
			<tr>
					<td><code>post.numberifyHeadings</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Comptez automatiquement les titres.</td>
			</tr>
			<tr>
					<td><code>post.numberifyHeadingsEndLevel</code></td>
					<td style="text-align: center">Numéro</td>
					<td style="text-align: center"><code>6</code></td>
					<td>La profondeur des titres à compter.</td>
			</tr>
			<tr>
					<td><code>post.numberifyHeadingsSeparator</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center">-</td>
					<td>Le séparateur entre le nombre et les titres.</td>
			</tr>
			<tr>
					<td><code>post.tocStyleType</code></td>
					<td style="text-align: center">Chaîne</td>
					<td style="text-align: center"><code>none</code></td>
					<td>La propriété CSS <code>list-style-type</code> de la table des matières.</td>
			</tr>
			<tr>
					<td><code>post.imageTitleAsCaption</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>Utilisez le titre de l&rsquo;image comme légende.</td>
			</tr>
			<tr>
					<td><code>post.panel</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Allumez/éteignez le panneau de poteaux.</td>
			</tr>
			<tr>
					<td><code>post.nav</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>true</code></td>
					<td>Activer/désactiver les navigations.</td>
			</tr>
			<tr>
					<td><code>post.readMoreFromContent</code></td>
					<td style="text-align: center">Booléen</td>
					<td style="text-align: center"><code>false</code></td>
					<td>La position de la page après avoir cliqué sur le bouton Lire la suite, lire la suite du contenu si vrai. Par défaut, le début de la page. Il ne prend en charge que le fractionnement manuel des résumés via `</td>
			</tr>
	</tbody>
</table>]]></description></item><item><title>Structure de configuration</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/structure/</link><pubDate>Sat, 27 Nov 2021 19:53:24 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/configuration/structure/</guid><description><![CDATA[<p>Comme le montre l&rsquo;exemple de site, nous utilisons <a href="https://gohugo.io/getting-started/configuration/#configuration-directory" target="_blank" rel="noopener noreferrer">Répertoire de configuration<i class="fas fa-external-link-square-alt ms-1"></i></a> pour maintenir une organisation plus simple et des paramètres spécifiques à l&rsquo;environnement, cela est particulièrement utile sur les sites multilingues.</p>
<!--plus-->
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="ln"> 1</span><span class="cl">├── _default
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">│   ├── config.toml
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">│   ├── config.zh-hans.toml
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">│   ├── config.zh-hant.toml
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">│   ├── languages.toml
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">│   ├── markup.toml
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">│   ├── menu.toml
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">│   ├── menu.zh-hans.toml
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">│   ├── menu.zh-hant.toml
</span></span><span class="line"><span class="ln">10</span><span class="cl">│   ├── params.toml
</span></span><span class="line"><span class="ln">11</span><span class="cl">│   ├── params.zh-hans.toml
</span></span><span class="line"><span class="ln">12</span><span class="cl">│   ├── params.zh-hant.toml
</span></span><span class="line"><span class="ln">13</span><span class="cl">│   ├── server.toml
</span></span><span class="line"><span class="ln">14</span><span class="cl">└── production
</span></span><span class="line"><span class="ln">15</span><span class="cl">    ├── config.toml
</span></span><span class="line"><span class="ln">16</span><span class="cl">    └── params.toml
</span></span></code></pre></div><blockquote>
<p>Hugo prend en charge plusieurs formats de configuration : <code>TOML</code>, <code>YAML</code> et <code>JSON</code>, modifiez-le à volonté.</p>]]></description></item><item><title>Diagram Guide</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/diagram/</link><pubDate>Wed, 01 Sep 2021 11:36:50 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/diagram/</guid><description><![CDATA[<p>This article offers a sample of basic diagram usage that can be used in Hugo content files.</p>
<p>Please see also <a href="https://mermaid-js.github.io" target="_blank" rel="noopener noreferrer">Mermaid<i class="fas fa-external-link-square-alt ms-1"></i></a>.</p>]]></description></item><item><title>Traitement d'images</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/image-processing/</link><pubDate>Sun, 15 Aug 2021 14:19:06 +0800</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/image-processing/</guid><description><![CDATA[<p>Cet article propose quelques cas d&rsquo;utilisation pour montrer comment redimensionner, recadrer, ajuster, remplir et aligner des images.</p>
<!--plus-->

<h2 id="redimensionner-les-images" data-numberify>Redimensionner les images<a class="anchor ms-1" href="#redimensionner-les-images"></a></h2>
<p>Nous utilisons la requête URL de l&rsquo;image pour redimensionner les images. Par exemple :</p>

<h3 id="spécifiez-la-largeur-et-conservez-le-rapport" data-numberify>Spécifiez la largeur et conservez le rapport<a class="anchor ms-1" href="#spécifiez-la-largeur-et-conservez-le-rapport"></a></h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">![<span class="nt">Resize</span>](<span class="na">featured-sample.webp?width=300px</span>)
</span></span></code></pre></div><p>
      <picture><img class="img-fluid " alt="Redimensionner" src="/docs/image-processing/featured-sample_hu_572c239eb06208d9.webp" loading="lazy" width="300" height="200" />
</picture>

</p>

<h3 id="spécifiez-la-hauteur-et-le-rapport-de-préservation" data-numberify>Spécifiez la hauteur et le rapport de préservation<a class="anchor ms-1" href="#spécifiez-la-hauteur-et-le-rapport-de-préservation"></a></h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">![<span class="nt">Resize</span>](<span class="na">featured-sample.webp?height=200px</span>)
</span></span></code></pre></div><p>
      <picture><img class="img-fluid " alt="Redimensionner" src="/docs/image-processing/featured-sample_hu_fcf8fc4a5add436.webp" loading="lazy" width="300" height="200" />
</picture>

</p>

<h3 id="spécifiez-la-largeur-et-la-hauteur" data-numberify>Spécifiez la largeur et la hauteur<a class="anchor ms-1" href="#spécifiez-la-largeur-et-la-hauteur"></a></h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">![<span class="nt">Resize</span>](<span class="na">featured-sample.webp?width=300px&amp;height=200px</span>)
</span></span></code></pre></div><p><picture><img class="img-fluid " alt="Redimensionner" src="/docs/image-processing/featured-sample_hu_51510d816bca718e.webp" loading="lazy" width="300" height="200" />
</picture>

</p>]]></description><enclosure url="https://1552afcb.notes-6if.pages.dev/docs/image-processing/featured-sample.webp" length="498412" type="image/webp"/></item><item><title>Markdown Syntax Guide</title><link>https://1552afcb.notes-6if.pages.dev/fr/posts/markdown-syntax/</link><pubDate>Mon, 09 Nov 2020 00:00:00 +0000</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/posts/markdown-syntax/</guid><description>&lt;p>This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.&lt;/p></description><enclosure url="https://1552afcb.notes-6if.pages.dev/images/markdown.png" length="279937" type="image/png"/></item><item><title>Code court d'alerte</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/alert/</link><pubDate>Thu, 22 Oct 2020 00:00:00 +0000</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/alert/</guid><description><![CDATA[<p>Cet article montre comment utiliser le shortcode <code>alert</code>.</p>
<!--plus-->

<blockquote class="alert alert-primary" role="alert">
    <p class="alert-heading fw-bold">
      <i class="fas fa-exclamation-circle me-2"></i>Important
    </p>
    <p>Depuis <code>v1.8.0</code>, vous pouvez créer des alertes sans shortcode, voir <a href="/fr/posts/markdown-syntax/#blockquote-alerts">alertes de citation de bloc</a>.</p>
</blockquote>

<h2 id="syntaxe" data-numberify>Syntaxe<a class="anchor ms-1" href="#syntaxe"></a></h2>

<h3 id="en-ligne" data-numberify>En ligne<a class="anchor ms-1" href="#en-ligne"></a></h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; alert [type] &gt;}}INLINE ALERT{{&lt; /alert &gt;}}
</span></span></code></pre></div>
<h3 id="bloc" data-numberify>Bloc<a class="anchor ms-1" href="#bloc"></a></h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; alert [type] &gt;}}
</span></span><span class="line"><span class="ln">2</span><span class="cl">BLOCK ALERT
</span></span><span class="line"><span class="ln">3</span><span class="cl">{{&lt; /alert &gt;}}
</span></span></code></pre></div><blockquote>
<p>Le paramètre <code>type</code> est optionnel. Par défaut, <code>info</code>, valeurs disponibles : <code>info</code>, <code>success</code>, <code>warning</code> et <code>danger</code>.</p>]]></description></item><item><title>Codes courts des médias</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/media/</link><pubDate>Thu, 22 Oct 2020 00:00:00 +0000</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/media/</guid><description><![CDATA[<p>Une description détaillée des codes courts des médias, tels que Bilibili, Tencent, Youku, iQiyi et Netease Music.</p>
<!--plus-->

<h2 id="bilibili" data-numberify>Bilibili<a class="anchor ms-1" href="#bilibili"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="ln">1</span><span class="cl"><span class="p">{{</span><span class="err">&lt;</span> <span class="nx">bilibili</span> <span class="s2">&#34;video id&#34;</span> <span class="err">&gt;</span><span class="p">}}</span>
</span></span></code></pre></div><div class="ratio ratio-16x9 bilibili mb-4">
  <iframe
    src="https://player.bilibili.com/player.html?bvid=BV11s411c7ZU"
    scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"
    loading="lazy">
  </iframe>
</div>


<h2 id="tencent" data-numberify>Tencent<a class="anchor ms-1" href="#tencent"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; tencentvideo &#34;vid&#34; &gt;}}
</span></span></code></pre></div><div class="ratio ratio-16x9 tencentvideo mb-4">
  <iframe class="tencentvideo-iframe" src="https://v.qq.com/txp/iframe/player.html?vid=p0015bl11hy" allowFullScreen
  loading="lazy"></iframe>
</div>


<h2 id="youku" data-numberify>Youku<a class="anchor ms-1" href="#youku"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; youku &#34;XNTQwMTgxMTE2&#34; &gt;}}
</span></span></code></pre></div><div class="ratio ratio-16x9 youku mb-4">
  <iframe class="youku-iframe"
    src='https://player.youku.com/embed/XNTQwMTgxMTE2' allowfullscreen
    loading="lazy">
  </iframe>
</div>

<p>##iQiyi</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; iqiyi &#34;vid&#34; &#34;tvid&#34; &gt;}}
</span></span></code></pre></div><div class="ratio ratio-16x9 iqiyi mb-4">
  <iframe
    class="iqiyi-iframe"
    src="https://open.iqiyi.com/developer/player_js/coopPlayerIndex.html?vid=e2ad67ca24d1e205fb0b87eb243f467d&amp;tvId=567349400&amp;accessToken=2.ef9c39d6c7f1d5b44768e38e5243157d&amp;appId=1368&amp;appKey=8c634248790d4343bcae1f66129c1010"
    allowfullscreen
    loading="lazy">
  </iframe>
</div>


<h2 id="musique-netease" data-numberify>Musique Netease<a class="anchor ms-1" href="#musique-netease"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; neteasemusic &#34;id&#34; [auto [type]] &gt;}}
</span></span></code></pre></div><table>
	<thead>
			<tr>
					<th>Paramètre</th>
					<th>Descriptif</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>auto</code></td>
					<td>Le <code>auto</code> contrôle s&rsquo;il faut lire automatiquement. Booléen et facultatif, par défaut <code>false</code>.</td>
			</tr>
			<tr>
					<td><code>type</code></td>
					<td>Le paramètre <code>type</code> est facultatif. Par défaut, <code>2</code>.</td>
			</tr>
	</tbody>
</table>
<div class="ratio ratio-21x9 neteasemusic mb-4">
  <iframe class="neteasemusic-iframe"
    src="https://music.163.com/outchain/player?type=2&id=24953439&auto=0"
    loading="lazy">
  </iframe>
</div>


<h2 id="asciinema" data-numberify>asciinema<a class="anchor ms-1" href="#asciinema"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; asciinema id &gt;}}
</span></span></code></pre></div>
<div class="ratio ratio-16x9 asciinema mb-4">
    <script id="asciicast-514468" src="https://asciinema.org/a/514468.js" async></script>
</div>]]></description></item><item><title>Codes courts IDE en ligne</title><link>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/online-ide/</link><pubDate>Thu, 22 Oct 2020 00:00:00 +0000</pubDate><guid>https://1552afcb.notes-6if.pages.dev/fr/docs/shortcodes/online-ide/</guid><description><![CDATA[<p>Une description détaillée des codes courts de l&rsquo;IDE en ligne, tels que JSFiddle, CodePen, JSRun.</p>
<!--plus-->

<h2 id="jsfiddle" data-numberify>JSFiddle<a class="anchor ms-1" href="#jsfiddle"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; jsfiddle &#34;user/id&#34; &gt;}}
</span></span></code></pre></div><div class="ratio ratio-21x9 mb-4">
  <script async src="https://jsfiddle.net/razonyang/bya1vuxn/embed/"></script>
</div>


<h2 id="codepen" data-numberify>CodePen<a class="anchor ms-1" href="#codepen"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; codepen &#34;id&#34; &gt;}}
</span></span></code></pre></div><div class="ratio ratio-21x9 mb-4">
  <iframe src="https://codepen.io/razonyang/embed/YzWGJNQ" loading="lazy" allowtransparency allowfullscreen
  loading="lazy">
  </iframe>
</div>

<p>##JSRun</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; jsrun &#34;id&#34; &gt;}}
</span></span></code></pre></div><div class="ratio ratio-21x9 mb-4">
  <script async src="https://jsrun.net/QG6Kp/embed/all/light"></script>
</div>


<h2 id="résumé" data-numberify>Résumé<a class="anchor ms-1" href="#résumé"></a></h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="ln">1</span><span class="cl">{{&lt; gist razonyang f82a9399c2f682df36432f0ef828c451 &gt;}}
</span></span></code></pre></div><script src="https://gist.github.com/razonyang/f82a9399c2f682df36432f0ef828c451.js"></script>]]></description></item></channel></rss>