<?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>Netlify on Martijn's Notes</title><link>https://vandenboom.online/fr/tags/netlify/</link><description>Recent content in Netlify 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>Tue, 12 Jul 2022 14:20:49 +0800</lastBuildDate><atom:link href="https://vandenboom.online/fr/tags/netlify/index.xml" rel="self" type="application/rss+xml"/><item><title>Déployer sur Netlify</title><link>https://vandenboom.online/fr/docs/deployment/netlify/</link><pubDate>Tue, 12 Jul 2022 14:20:49 +0800</pubDate><guid>https://vandenboom.online/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>Formulaire de contact</title><link>https://vandenboom.online/fr/docs/layouts/contact/</link><pubDate>Tue, 30 Nov 2021 23:56:00 +0800</pubDate><guid>https://vandenboom.online/fr/docs/layouts/contact/</guid><description><![CDATA[<p>Nous pouvons mettre notre adresse e-mail sur <a href="https://vandenboom.online/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></channel></rss>