From e06ad4236974d861cb00f049fc16590f6b5cb251 Mon Sep 17 00:00:00 2001 From: Yasser Boulayoune Date: Thu, 8 Oct 2026 10:12:00 +0200 Subject: [PATCH] =?UTF-8?q?Base=20du=20th=C3=A8me=20:=20gabarits,=20jetons?= =?UTF-8?q?=20et=20effets?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.php | 4 ++ footer.php | 14 +++++ header.php | 77 ++++++++++++++++++++++++++ page-blog.php | 31 +++++++++++ page-qui-suis-je.php | 123 +++++++++++++++++++++++++++++++++++++++++ single-realisation.php | 78 ++++++++++++++++++++++++++ 6 files changed, 327 insertions(+) create mode 100644 404.php create mode 100644 footer.php create mode 100644 header.php create mode 100644 page-blog.php create mode 100644 page-qui-suis-je.php create mode 100644 single-realisation.php diff --git a/404.php b/404.php new file mode 100644 index 0000000..7529af6 --- /dev/null +++ b/404.php @@ -0,0 +1,4 @@ + + + + + + + diff --git a/header.php b/header.php new file mode 100644 index 0000000..d2f2e8c --- /dev/null +++ b/header.php @@ -0,0 +1,77 @@ + + + class=""> + + + + + + + +> + + + + + + + + + + + + +
diff --git a/page-blog.php b/page-blog.php new file mode 100644 index 0000000..95e6e90 --- /dev/null +++ b/page-blog.php @@ -0,0 +1,31 @@ + 'post', + 'posts_per_page' => 50, + 'no_found_rows' => true, +)); +?> + +
+
JOURNAL TECHNIQUE
+

LE BLOG

+ +
+ have_posts()) : $posts_q->the_post(); $i++; + $cat = get_the_category(); + $tag = $cat ? strtoupper($cat[0]->name) : strtoupper(get_the_date('M Y')); ?> + + + + + → + + +
+ +
CHAQUE PROJET A SON ARTICLE : RETOURS D'EXPÉRIENCE, PANNES ET CORRECTIFS INCLUS.
+
+ + diff --git a/page-qui-suis-je.php b/page-qui-suis-je.php new file mode 100644 index 0000000..5f4ea31 --- /dev/null +++ b/page-qui-suis-je.php @@ -0,0 +1,123 @@ + yb2026_id('poste') . ', ' . $entreprise, + 'localisation' => yb2026_location_long(), + 'email' => yb2026_id('email'), + 'telephone' => yb2026_id('telephone'), + 'mobilite' => yb2026_id('mobilite'), +); +/* Intro : 1re phrase en manifeste, le reste en texte courant ; l'entreprise passe en lime */ +$intro = yb2026_id('intro'); +$parts = preg_split('/(?<=[.!?])\s+/u', trim($intro), 2); +$lime = function ($t) use ($entreprise) { + $h = esc_html($t); + return $entreprise ? str_replace(esc_html($entreprise), '' . esc_html($entreprise) . '', $h) : $h; +}; +$skills = yb2026_profile('yb_skills'); +$parcours = yb2026_profile('yb_parcours'); +?> + +
+ + +
+
+
À PROPOS
+

QUI
SUIS-JE ?

+

+

+
+
+
+ Portrait de Yasser Boulayoune +
+
YASSER BOULAYOUNE ·
+
+
+ + +
+
+
+ + yass@servyass: ~ +
+
+
yass@servyass:~$ whoami --details
+ $v) : if (!trim($v, ', ')) continue; ?> +
+ +
yass@servyass:~$
+
+
+
+ + + +
+
+
COMPÉTENCES TECHNIQUES
+

CE QUE JE MAÎTRISE

+
+
    + +
  • + + % +
  • + +
+
+ + + + +
+
PARCOURS
+

D'OÙ JE VIENS

+
+ +
    + $e) : + preg_match_all('/\d{4}/', $e['date'], $yy); + $years = array_values(array_unique($yy[0])); + $year = $years ? $years[0] : ''; + $now = $i === 0 && stripos($e['date'], 'depuis') !== false; ?> +
  1. + +
    1) : ?>→
    +
    +
    MAINTENANT
    +

    +
    +

    +
    +
  2. + +
+
+
+ + + + + +
+
+ TRAVAILLONS
ENSEMBLE →
+
+
+ + diff --git a/single-realisation.php b/single-realisation.php new file mode 100644 index 0000000..510ae40 --- /dev/null +++ b/single-realisation.php @@ -0,0 +1,78 @@ + $p) { + if ($p->ID === $id) { $next = $all[($i + 1) % count($all)]; break; } +} +?> + +
+
+ 'case-hero-img')); ?> +
+
+
· ÉTUDE DE CAS
+

+
+
+ +
+ + +
+
+ + + +
+

/

+

+
+ + ]*wp-block-image[^>]*>.*?#s', apply_filters('the_content', get_the_content()), $yb_figs); + if (!empty($yb_figs[0])) : ?> +
+ + +
+ + +
+
+
+ + + +
+
PROJET SUIVANT
+
+
+
→
+
+ +
+ +