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.13.0

  • Ajout de tags DSFR (/// tags pour le groupe, /// tag pour un tag ; options size, icon, color, target, target_new)

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

Metadata

Release files for dsfr_structure 0.13.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.13.0
File Size Uploaded
dsfr_structure-0.13.0.tar.gz 27.8 kB Details

Built distribution (wheel)

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

Total release size: 72.2 kB

Release files / dsfr_structure-0.13.0.tar.gz

Download URL dsfr_structure-0.13.0.tar.gz
Size 27.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f997077adc28e1663726706fef93b58f05ed542b712fc4def6604c32ac6447e6
BLAKE2b-256 checksum
How to use checksums
0b9d815f441d417350ac0fe024d969fdcf65989213b0cd83c55b1b7f1d0295d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.6","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.13.0-py3-none-any.whl

Download URL dsfr_structure-0.13.0-py3-none-any.whl
Size 44.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
199973cf1a56ed6a71300736c55986bc504e3f9d4b0484e24d1c7b1f8f96f581
BLAKE2b-256 checksum
How to use checksums
f2e416b19d39dc3754adee7c214f95fb99da3299d808c173feeae55c99af3fe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.6","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.13.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