| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- {% extends 'base.html' %}
- {% load crispy_forms_tags %}
- {% load static %}
- {% block add_meta_description %}
- <!-- Inclusion des métadonnées SEO avancées pour les articles -->
- {% include 'seo_meta.html' %}
- {% endblock %}
- {% block main %}
- <div class="card-body">
- {% if page.blog_art %}
- {% for item in page.blog_art %}
- <!-- Fil d'Ariane visible pour l'utilisateur -->
- <nav aria-label="breadcrumb" style="background: transparent; padding: 0;">
- <ol class="breadcrumb" style="background: transparent; padding: 0.5rem 0;">
- <li class="breadcrumb-item"><a href="{% url 'core_index' %}">Accueil</a></li>
- <li class="breadcrumb-item"><a href="{% url 'blog_index' %}">Blog</a></li>
- {% if item.b_cat.all %}
- {% for cat in item.b_cat.all|slice:":1" %}
- <li class="breadcrumb-item"><a href="{% url 'blog_tag' cat.cb_titre_slgify %}">{{ cat.cb_titre }}</a></li>
- {% endfor %}
- {% endif %}
- <li class="breadcrumb-item active" aria-current="page">{{ item.b_titre|truncatechars:50 }}</li>
- </ol>
- </nav>
-
- <!-- Article avec optimisations SEO -->
- <article itemscope itemtype="https://schema.org/BlogPosting">
- <!-- Métadonnées invisibles pour les moteurs de recherche -->
- <meta itemprop="headline" content="{{ item.b_titre }}">
- <meta itemprop="description" content="{{ item.b_description|striptags|truncatechars:160 }}">
- {% if item.b_description_img %}
- <meta itemprop="image" content="{{ item.b_description_img }}">
- {% endif %}
- {% if item.b_publdate %}
- <meta itemprop="datePublished" content="{{ item.b_publdate|date:'c' }}">
- <meta itemprop="dateModified" content="{{ item.b_publdate|date:'c' }}">
- {% endif %}
-
- <!-- Contenu principal de l'article -->
- <div itemprop="articleBody">
- <p class="card-text">{{item.b_contenu|safe}}</p>
- </div>
- </article>
-
- <!-- Bouton d'édition flottant pour les admins -->
- {% if user.is_staff %}
- <a href="/admin/blog/blog/{{item.id}}/change/"
- class="btn btn-warning btn-edit-article"
- target="_blank"
- title="Modifier cet article">
- <i class="fas fa-edit"></i> Modifier
- </a>
-
- <style>
- .btn-edit-article {
- position: fixed;
- bottom: 30px;
- right: 30px;
- z-index: 1000;
|