Guide - Créer et gérer les articles

Ajouter un nouvel article.

La création d'un article se fait en deux étapes dans deux fichiers différents.

Étape 1 - dans includes/config.php

Ajoute un bloc dans le tableau $blog_post :

[
    'slug'    => 'mon-article',
    'title'   => 'Titre de l\'article',
    'date'    => '2026-03-20',
    'excerpt' => 'Courte description...',
    'tags'    => ['PHP', 'Tuto'],
    'read'    => '5 min',
],

Étape 2 - dans blog/post.php

Ajoute le contenu avec le même slug dans le tableau $contents :

'mon-article' => '
    <p>Mon premier paragraphe...</p>
    <h2>Mon titre de section</h2>
    <p>Suite du texte...</p>
',
✦ Le slug dans config.php et dans post.php doivent être identiques, c'est ce qui fait le lien entre les deux.

Mise en forme du texte

Le contenu est écrit en HTML directement dans blog/post.php. Voici toutes les balises disponibles.

Titres

<h2>Titre de section</h2>
<h3>Sous-titre</h3>

Paragraphes & texte

<p>Texte normal</p>
<em>Texte mis en valeur</em>
<strong>Texte important</strong>

Code

// Inline :
<code>ma_fonction()</code>

// Bloc :
<pre><code>
echo "Bonjour !";
</code></pre>
✦ Dans un bloc <pre><code>, remplace < par &lt; et > par &gt; pour que le code s'affiche correctement.

Citation

<blockquote>Ta citation ici</blockquote>

Lien

<a href="https://exemple.com">texte</a>

// Nouvel onglet :
<a href="..." target="_blank" rel="noopener">texte</a>

Listes

// Puces :
<ul>
  <li>Élément</li>
</ul>

// Numérotée :
<ol>
  <li>Étape 1</li>
</ol>

Bonnes pratiques

Slug — unique, minuscules, tirets uniquement. mon-article ✓   Mon Article

Apostrophes — dans le contenu PHP, échappe avec un backslash : J'ai appris

Structure — Introduction → H2 → H2 → Conclusion. Maximum 4 sections H2.

Temps de lecture — ~200 mots = 1 min · ~600 mots = 3 min · ~1000 mots = 5 min

Tags conseillésPHP Linux Sécurité JavaScript Tuto Architecture CTF

← Retour au blog