Skip to main content

Documentation du Package d'extensions à MkDocs DSFR

Ce document fournit une vue d'ensemble complète du package d'extensions MkDocs, y compris les détails sur chaque extension, la structure du projet, l'utilisation de uv, et les instructions pour l'installation et le développement.

Structure du Projet

  • dsfr_structure/: Dossier racine du package.
    • extension/: Contient les différentes extensions.
      • blockquote/: Extension pour les blockquotes.
        • __init__.py: Contient la logique de l'extension de blockquote.
      • table/: Extension pour les tables.
        • __init__.py: Contient la logique de l'extension de table.
      • ... (autres extensions comme accordion, badge, tile, etc.)
      • all_extensions.py: Fichier pour enregistrer toutes les extensions.
    • tests/: Contient les tests unitaires pour les extensions.
    • pyproject.toml: Fichier de configuration uv pour le package.

Utilisation de uv

  • Commandes Principales :
    • uv build: Pour construire le package.
    • uv run pytest: Pour exécuter les tests unitaires.

Notes de version

0.12.0

  • Ajout de boutons DSFR
  • Correction de markup par défaut : p au lieu de h5 pour liens Card et Tile

0.11.0

  • Ajout de l'option markup dans les accordéons

0.10.1

  • Correction de bug des marques de formatage dans un tableau

0.10.0

  • Ajout des onglets

0.9.0

  • Ajout des médias audio et image dans le composant contenus médias DSFR.
  • Ajout de légende dans les tableaux

0.8.2

  • Correction de la détection de site_url, via plugin dsfr_base, nécessaire à présent pour le bon fonctionnement du thème mkdocs-dsfr.

0.8.1

  • Erreurs Sonarqube corrigées

0.8.0

  • Ajout de badges et tags multiples sur les cartes DSFR

0.7.0

  • Ajout du composant contenus médias, vidéo uniquement à ce jour
  • Corrections pour l'accessibilité

0.6.1

  • Card : Bug d'affichage pour une carte sans image

0.6.0

0.5.2

  • Les alertes DSFR peuvent contenir des blocks MD (listes à puces par exemple)

0.5.1

  • Parser interne YAML plus permissif pour l'extension Markdown sur les emojis : pymdownx.emoji.

0.5.0

  • Ajout du bandeau d'information importante
  • Ajout de l'option 'markup' pour alertes, cartes et tuiles, pour choisir le niveau de titre
  • Bug : Suppression du paramètre "new" pour Alert
  • Bug : Correction des chemins pour les artworks dans les Tiles

0.4.0

  • Ajout des Tile, Card et et système de grille
  • Remplacement des titres h3 par h5 dans les composants DSFR

0.3.0

  • Ajout de la prise en charge des badges, tuiles, et grille (ligne, colonne) DSFR.

0.2.0

  • Accordéons avec la syntaxe :
/// accordion | Titre
Contenu
///

0.1.0

  • Version initiale
  • Tableaux DSFR et blocs de citation

Release files for dsfr_structure 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dsfr_structure 0.12.0
File Size Uploaded
dsfr_structure-0.12.0.tar.gz 25.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dsfr_structure 0.12.0
File Interpreter ABI Platform
dsfr_structure-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 67.2 kB

Release files / dsfr_structure-0.12.0.tar.gz

Download URL dsfr_structure-0.12.0.tar.gz
Size 25.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3a5d447a2b89814ad3115ed2625d6063e124b0336454c1da38ae854746e09f78
BLAKE2b-256 checksum
How to use checksums
631f185b1c0800b50d1a22c5db53e6ba3e7c3b31eb880df9efeb089ad1847914
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.4","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / dsfr_structure-0.12.0-py3-none-any.whl

Download URL dsfr_structure-0.12.0-py3-none-any.whl
Size 41.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5aeb96f66c8fa7071f5ad66b867887da1524ed2096e76e4d0f0e35dd71d37625
BLAKE2b-256 checksum
How to use checksums
8f672485d814bf3d20700e0c554eec9a68d652356033dca6ad3b267948f32c12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.4","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files

0.11.0

2 release files

0.10.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page