adding sitemap progress

This commit is contained in:
Antoine M 2023-11-09 18:16:50 +01:00
parent 83c131d7c1
commit ade073a4bb
5 changed files with 227 additions and 5 deletions

View File

@ -11,6 +11,13 @@ function redirect_to_demo_components_page()
include(dirname(__DIR__, 1) . '/demo-components.php'); include(dirname(__DIR__, 1) . '/demo-components.php');
exit(); exit();
} }
if ($_SERVER['REQUEST_URI'] == '/sitemap-progress') {
global $wp_query;
$wp_query->is_404 = false;
status_header(200);
include(dirname(__DIR__, 1) . '/sitemap-progress.php');
exit();
}
} }

View File

@ -0,0 +1,61 @@
.page-site-map-progress {
@apply pt-8;
@apply max-w-xl mx-auto;
h1 {
@apply font-bold text-3xl text-neutral-800 mb-6;
}
.site-page {
@apply flex justify-between items-center py-3;
&__page-name {
@apply text-neutral-500 font-semibold text-lg h-fit;
line-height: 1;
}
&__status {
@apply text-sm text-white px-4 py-2 rounded-3xl shrink-0;
&:after {
@apply font-semibold tracking-wide;
}
&[status='v0'] {
@apply bg-red-600;
&:after {
content: ' À traiter';
}
}
&[status='current'] {
@apply bg-amber-500;
&:after {
content: ' En cours';
}
}
&[status='v1'] {
@apply bg-blue-500;
&:after {
content: ' Intégrée (v1)';
}
}
&[status='v2'] {
@apply bg-green-400;
&:after {
content: ' Fonctionnelle (v2)';
}
}
&[status='v3'] {
@apply bg-green-700;
&:after {
content: '✓';
color: white;
}
}
}
}
.site-page + .site-page {
@apply border-t border-t-neutral-300;
}
}

View File

@ -9,7 +9,7 @@ $relatedPageTemplatePage = get_pages($args) ? get_pages($args)[0] : null;
<?php if (have_posts()) : ?> <?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?> <?php while (have_posts()) : the_post(); ?>
<div class="single-post-container single-post-container--jobs <?php echo $thematiqueColorSlug ? "single-post-container--" . $thematiqueColorSlug : "" ?>"> <div class="single-post-container single-post-container--jobs">
<?php /* -------- <?php /* --------
BREADCRUMB BREADCRUMB
@ -43,7 +43,7 @@ $relatedPageTemplatePage = get_pages($args) ? get_pages($args)[0] : null;
get_template_part("template-components/heading-box--job", null, array( get_template_part("template-components/heading-box--job", null, array(
"title" => get_the_title(), "title" => get_the_title(),
"thumbnail" => get_the_post_thumbnail(get_the_ID(), "full", array('class' => 'heading-box--jobs__thumbnail')), "thumbnail" => get_the_post_thumbnail(get_the_ID(), "full", array('class' => 'heading-box--jobs__thumbnail')),
"published" => get_the_date(), "modified" => get_the_modified_date(),
"subtitle" => __("Offre d'emploi", "homegrade-theme__texte-fonctionnel"), "subtitle" => __("Offre d'emploi", "homegrade-theme__texte-fonctionnel"),
)); ));

154
sitemap-progress.php Normal file
View File

@ -0,0 +1,154 @@
<?php get_header('demo-components'); ?>
<div class="page-site-map-progress">
<h1>Sitemap progress</h1>
<ul class="page-list">
<li class="site-page">
<p class="site-page__page-name">Home</p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Homegrade | Qui sommes-nous ? </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Homegrade | Historique </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Homegrade | Transparence </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Homegrade | L'observatoire royal d'astronomie </p>
<p class="site-page__status" status="current"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Nos services </p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Collaborations | RENOLUTION </p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Collaborations | Réseau Habitat </p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Professsionnels | Formation PEB </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Professsionnels | Ready to Renov </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Professsionnels | Ready to Renov | Charte engagement </p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Professsionnels | Ready to Renov | Formulaire engagement </p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">News | Archive </p>
<p class="site-page__status" status="v3"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">News | Single </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">News | Single | Presse </p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">FAQ | Archives</p>
<p class="site-page__status" status="current"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">FAQ | Single </p>
<p class="site-page__status" status="current"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Jobs | Archive </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Jobs | Single </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Presse </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Contact </p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Conseils | Archives</p>
<p class="site-page__status" status="v1"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Conseils | Single | Parent</p>
<p class="site-page__status" status="v3"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Conseils | Single | Enfant</p>
<p class="site-page__status" status="v3"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Aides financières | Crédits Ecoreno</p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Aides financières | Primes et incitants financiers</p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Aides financières | Primes Rénolution</p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Page résultats suite à une recherche (bouton rechercher)</p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Conditions générales d'utilisation</p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Politique de confidentialité</p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Déclaration d'accessibilité</p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Plan du site</p>
<p class="site-page__status" status="v0"></p>
</li>
<li class="site-page">
<p class="site-page__page-name">Page 404</p>
<p class="site-page__status" status="v0"></p>
</li>
</ul>
</div>
<?php
get_footer('demo-components');

View File

@ -4,7 +4,7 @@ $title = $args['title'];
$description = $args['description']; $description = $args['description'];
$subtitle = $args['subtitle'] ?? null; $subtitle = $args['subtitle'] ?? null;
$thumbnail = $args['thumbnail'] ?? null; $thumbnail = $args['thumbnail'] ?? null;
$published = $args['published'] ?? null; $modified = $args['modified'] ?? null;
$subtitle = $args['subtitle'] ?? null; $subtitle = $args['subtitle'] ?? null;
@ -14,7 +14,7 @@ $subtitle = $args['subtitle'] ?? null;
<div class="heading-box--news__content"> <div class="heading-box--news__content">
<?php if ($subtitle) : ?> <?php if ($subtitle) : ?>
<h2 class="heading-box__subtitle heading-box--news__type"><?php echo $news_type[0]->name ?></h2> <h2 class="heading-box__subtitle heading-box--news__type"><?php echo $subtitle ?></h2>
<?php endif; ?> <?php endif; ?>
<h1 class="heading-box__title heading-box--news__title"> <?php echo $title ?></h1> <h1 class="heading-box__title heading-box--news__title"> <?php echo $title ?></h1>
@ -22,7 +22,7 @@ $subtitle = $args['subtitle'] ?? null;
get_template_part("template-components/post-infos-capsule", null, array( get_template_part("template-components/post-infos-capsule", null, array(
"postID" => get_the_ID(), "postID" => get_the_ID(),
"published" => $published "modified" => $modified
)); ));
?> ?>