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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dsfr_structure-0.12.0.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dsfr_structure-0.12.0-py3-none-any.whl (41.5 kB view details)

Uploaded Python 3

File details

Details for the file dsfr_structure-0.12.0.tar.gz.

File metadata

  • Download URL: dsfr_structure-0.12.0.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for dsfr_structure-0.12.0.tar.gz
Algorithm Hash digest
SHA256 3a5d447a2b89814ad3115ed2625d6063e124b0336454c1da38ae854746e09f78
MD5 c407c6c62a0545e2ba000c7966079812
BLAKE2b-256 631f185b1c0800b50d1a22c5db53e6ba3e7c3b31eb880df9efeb089ad1847914

See more details on using hashes here.

File details

Details for the file dsfr_structure-0.12.0-py3-none-any.whl.

File metadata

  • Download URL: dsfr_structure-0.12.0-py3-none-any.whl
  • Upload date:
  • Size: 41.5 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for dsfr_structure-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5aeb96f66c8fa7071f5ad66b867887da1524ed2096e76e4d0f0e35dd71d37625
MD5 f2c2d3d805af43df5ebfd9c67f5f302a
BLAKE2b-256 8f672485d814bf3d20700e0c554eec9a68d652356033dca6ad3b267948f32c12

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 files

0.11.0

2 files

0.10.1

2 files

0.10.0

2 files

0.9.0

2 files

0.8.2

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.1

2 files

0.6.0

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page