Créateur de thèmes WordPress :: Formateur :: Web Designer

WordPress :: Gestion optimisée de l’organisation des médias

Publié le : 

Modifié le : 

Par : 

Dans ce tutoriel nous verrons comment dans WordPress optimiser la gestion de tous vos médias grâce à la très bonne extension Enhanced Media Library.
Note le 19/11/2020: l’extension a enfin été mise à jour pour supporter les dernières versions de WordPress.

Organisation des médias dans WordPress

Options WordPress par défaut

Par défaut, deux options sont disponibles dans WordPress. La première, celle par défaut, organise les médias par date en créant des dossiers par année et par mois. La deuxième, celle que je ne recommande pas, n’organise rien et tous vos médias sont en vrac dans le dossier upload.

Option pour l'organisation des médias dans WordPress

Accès aux médias par défaut

Quand l’option par défaut est activée, vous avez la possibilité de choisir les médias par date. Mais quand vous publiez beaucoup de contenus, cette option arrive très vite à ses limites.

Tri par défaut dans la bibliothèque de médias WordPress

Enfin, les médias sont attachés aux contenus où vous les intégrez. Le menu déroulant de la fenêtre insertion vous permet de choisir parmi les fichiers Mis en ligne sur cet article.

Filtre sur les médias mis en ligne sur l'article dans WordPress

Organiser avec des extensions

Enhanced Media Library
C’est mon extension préférée et c’est celle que je présenterai en détail. Elle utilise les taxinomies pour le classement. Et surtout, ces tris sont disponibles depuis chaque fenêtre d’insertion des médias. Tous les standards de WordPress sont respectés et à la désactivation de l’extension, vous n’avez pas de dysfonctionnement.

Vignette de l'extension WordPress Enhanced Media Library

Présentation de Enhanced Media Library

Installation de l’extension

Une fois que vous avez ajouté l’extension Enhanced Media Library, un nouveau menu s’ajoute dans la barre latérale de votre administration WordPress. Par commodité, ce menu centralise les options de l’extension et le lien d’origine pour régler les médias. Par défaut, il se trouvait dans le menu Réglages.

Présentation de l’interface

Deux pages d’options sont disponibles. La première permet de gérer les taxinomies qui seront utilisées pour le classement des médias. Je détaille cette partie ci-dessous. La deuxième permet de gérer les données MIME des fichiers. Ce sont ces métadonnées qui sont attachées aux médias qui ajoutent une méthode de tri supplémentaire.

Interface complète de l'extension WordPress Enhanced Media Library

Taxinomie d’image

Une taxinomie d’image est ajoutée automatiquement. Elle est éditable depuis la page de l’extension. Celle-ci permettra de créer nos premiers groupes d’images. Les noms et caractéristiques sont modifiables.

Option de la taxinomie WordPress par défaut dans Enhanced Media Library

La zone de gauche, appelée Libellés, traduit toutes les partie de l’interface WordPress pour cette nouvelle taxinomie. La zone de droite, appelée Réglages, vont déterminés le comportement et les options ce nouveau classement. Ce sont les réglages standards de toute taxinomie. Les réglages par défaut sont bons. Si vous voulez aller plus loin sur ce point, je vous recommande mon article sur Custom Post Type UI que j’ai mis à jour très récemment. Il décrit les différentes options disponibles pour les taxinomies.

Enfin, il est possible d’ajouter une nouvelle Taxinomie d’image avec le bouton qui suit: Ajout de nouvelle taxinomie. Vous vous retrouverez avec la même interface que précédemment.

Type MIME

Vous pouvez activer les filtres disponibles sur tous les types de médias. Cette partie est très complète et pour chacun de ces formats, vous pouvez Autoriser la mise en ligne et Ajouter un filtre qui permettra d’effectuer les tris au moment de l’insertion comme nous le verrons plus tard.

Page des types de Mimes dans l'extension WordPress Enhanced Media Library

Ajouter le classement aux médias

Au moment de l’insertion d’un média, cela fonctionne comme la métaboxe Catégorie des articles. Il s’agit de  sélectionner les catégories de médias à droite.

Ajout des filtres au moment l'intégration d'un média WordPress

Dans la page principale des médias, vous pouvez aussi éditer vos fichiers en attribuant la taxinomie de la même façon.

Réglages de chaque média dans la bibliothèque de médias WordPress

Tri des médias dans les fenêtres WordPress

Filtres dans la page Média

Dans la page principale des Médias, de nouveaux filtres apparaissent en plus de ceux de WordPress nativement.

Filtre de Enhanced Media Library dans la page média

Dans la présentation en grille, c’est la même chose.

Filtre de Enhanced Media Library dans la page média en mode grille

Filtres dans la fenêtre insertion

Si vous avez besoin  d’Insérer un média dans un contenu WordPress, les filtres de Enhanced Media Library vous permettent de sélectionner de manière optimisée les fichiers.

Filtre de Enhanced Media Library dans la fenêtre d'insertion de médias WordPress

Bien sûr, ces mêmes tris apparaissent dans la sélection pour Créer une galerie ou même l’Image à la une.

Filtre de Enhanced Media Library dans la fenêtre d'insertion de médias WordPress pour les galeries

Filtres par type MIME

Si le type de MIME a été ajouté dans les tris, il apparaîtra dans le menu déroulant ci-dessous. Les libellés sont même éditables. Par défaut, très peu de filtres existent dans WordPress.

Filtre de Enhanced Media Library pour les types de médias

Filtres multiples

Enfin, les filtres peuvent être multiples dans toutes les fenêtres qui permettent de gérer les médias WordPress.

Filtre de Enhanced Media Library avec des critère multiples

Optimisation des médias avec Enhanced Media Library

Créer des taxonomies adaptées

Comme l’extension supporte les critères multiples de recherche, c’est à vous de bien penser les classements à utiliser dans votre projet. Dans mon cas par exemple, j’ai beaucoup de contenus en ligne réservés à mes élèves. J’envisage de créer des taxinomies par type de formation (WordPress, Photoshop, HTML/CSS) et par thématique dans ces grands groupes.

Passer à la version Pro: pour effectuer des actions groupées.

La version Pro de Enhanced Media Library est payante et elle permet entre autres de faire une édition groupée des médias est plus particulièrement des taxinomies. Cela devient très utile lorsque l’on a de nombreuses modifications à effectuer pour un somme modique de 25$ (illimité dans le temps et le nombre d’installations).

Notes diverses

La version française n’est pas encore finalisée, mais c’est en cours.

66 réponses

  1. Jean Claude Lecomte

    Bonjour
    super ce tuto, je ne connaissais pas cette extensions.
    Je suis en train de réaliser un site perso consacré à la photographie et ça va me servir.

    Par contre j’utilise Genesis et je suis entrain d’essayer des extensions de galeries, est ce que tu pourrais m’en conseiller. Je voudrais un rendu assez pro.

    Jean Claude

    1. Bonjour
      J’aime bien Easy FancyBox couplé avec les styles de galerie Jetpack.

      1. Jean Claude Lecomte

        Merci je vais essayer cette extension.

  2. Bonjour, je cherche à savoir s’il existe un plugin permettant d’identifier les images non utilisées dans la médiathèque ? J’ai migré mon blog et certains visuels avaient été dupliqués en x formats par over-blog. Je me retrouve dans ma médiathèque WordPress avec certaines images en 5 formats… Merci 🙂

    1. Bonjour,
      Cette extension premium Theia Upload Cleaner semble bien mais je ne l’ai jamais utilisé. Je n’ai rien trouvé de sérieux en gratuit.

      1. Merci beaucoup !

  3. Bonjour je cherche a savoir comment supprimer les images non utiliser dans la bibliothèque car ca me prend trop d’espace pour rien.

    Merci

    Cordialement

    1. Bonjour,
      Voir le commentaire précédent.

  4. Barbara

    Bonjour et merci pour le tuto. J’ai une petite question concernant Enhanced Media Library. J’ai créé toutes mes catégories et ai lié mes images à chaque catégorie. J’ai par ailleurs lié mon menu à une catégorie ainsi lorsque l’on clique sur le menu on arrive automatiquement sur une page avec toutes les images étant dans cette catégorie. Mon problème est que les images ne s’affichent pas mais juste le titre des images et je dois cliquer sur le titre pour afficher l’image, ce qui ne m’arrange pas du tout. Auriez-vous une solution pour que les images apparaissent directement ?

    Je ne sais pas si je suis très très claire mais merci d’avance,

    Barbara

    1. Bonjour,
      Cela dépend de votre thème. Par défaut, il affiche le titre et le contenu de l’éditeur pour ce modèle. Il faut créer un modèle sur mesure ou essayer les shortcode proposés par l’extension.

  5. PAT

    Bonjour,
    Je viens de découvrir votre article sur Enhanced Media Library que j’ai installée.
    Mon site comporte beaucoup de photo que je souhaite placer dans des catégories mais à importation des images (environ une trentaine), je n’arrive pas à les insérer directement dans la catégorie que j’ai crée précédemment. Donc je suis obligé de leurs assignées la catégorie une à une.
    La version pro comporte t-elle cette fonctionnalité ?
    D’avance merci
    PAT

    1. Bonjour. Oui vous avez l’option dans actions groupée

  6. Jean-Philippe

    Bonjour,

    J’utilise Enhanced Media Library et Media Library Assistant qui fonctionnent bien et sont très pratiques (en tout cas pour mon usage). Mais il y a une chose que je n’arrive pas à faire, c’est modifier la date de mise en ligne des photos (de tous objets multimédia en fait). As-tu une idée de plugin ou de combine autre que taper directement dans la base de données ?

    Merci.

    1. Bonjour,
      Effectivement, il n’y a pas l’option dans cles médias. Chercher une extension qui le fait.

      1. Jean-Philippe

        C’est assez étonnant qu’il n’y ait rien pour ça. Peut-être dans une prochaine version…

  7. Merci pour votre article, je teste cette application immédiatement pour mon site de photo

    1. Comme vous semblez avoir beaucoup de photos, je serai intéressé d’avoir votre retour.

  8. Patrick Bitchibali

    Bonjour je dois créer un site web qui permettra à des personnes d’uploader leurs dossiers de candidatures en format pdf pour un concours pour les startup et de pouvoir apporter des modifications avant la date de clôture de concours. il y a t il un plugin qui pourrait mettre utile?

  9. mario33

    Bonjour Grégoire,
    je viens de tomber sur ton article et vraiment merci pour ce tuto et la découverte de cette extension.

    je viens de reprendre la maintenance d’un site d’une asso.
    je me retrouve avec un dossier Média contenant 2 797 éléments (presque 5 Go) … dedans il y a des pdf, du jpg …

    question 1 :
    est ce que je peux installer Enhanced Media Library pour tout classer sans que les urls changent ?

    question 2 :
    est ce que l’extension Theia Upload Cleaner peut aussi chercher tous les types de média inutilisés (pdf, jpg, bmp, ect.)

    Je te remercie par avance.

    a plus
    Mario33

    1. Bonjour Mario,
      Merci pour ton retour.
      Question 1: Oui les URL ne changent pas. D’ailleurs, je te conseille la version Premium pas très chère qui te permet d’éditer plusieurs fichiers en même temps. J’ai eu le cas avec 3500 visuels à intégrer. Je travaillais sur des paquets de 1000 et ça marche très bien.
      Question 2: Je ne connais pas cette extension.
      A bientôt,
      Grégoire

  10. Seb

    Bonjour,

    Super article, merci.
    Une question : je souhaite effectuer une requête à partir des catégories créés via EML.

    Auriez-vous une idée pour cibler correctement via la Tax Query (la requête ci-dessous ne fonctionne pas) :

    ‘attachment’,
    ‘post_mime_type’ =>’image’,
    ‘post_status’ => ‘inherit’,
    ‘posts_per_page’ => -1,
    ‘tax_query’ => array(
    array(
    ‘taxonomy’ => ‘attachment_category’,
    ‘field’ => ‘slug’,
    ‘terms’ => ‘galerie-photos-site’,
    )
    )
    );
    $query_images = new WP_Query( $query_images_args );

    ?>

    1. Seb

      C’est pas mal aussi de chercher un peu ! Si ça intéresse qqn, EML créé une catégorie par défaut dont l’id est en fait ‘media_category, la requête est donc :

      ‘tax_query’ => array(
      array(
      ‘taxonomy’ => ‘media_category’,
      ‘field’ => ‘slug’,
      ‘terms’ => ‘VOTRE CATEGORIE’
      )
      )

  11. Je charge des vidéos dans « médias » et je vois que je n’ai plus de place, j’ai tout rempli avec la dernière vidéos, tout est rouge dans la barre de mémoire et je lis dessous extension (ou extention)
    Pourriez me dire comment faire ?
    Je vous en remercie beaucoup par avance.
    Béatrice Renault, Présidente de l’association Ziran

    1. Les mettre sur un service en ligne (vimeo, youtube). C’est plus que conseillé.

  12. Rousset Fabien

    Bonjour,
    J’ai désinstallé puis réinstallé Media Librairy Plus, petit souci : je n’arrive plus à accédé à l’arborescence de dossiers. Quelqu’un sait-il pourquoi ?
    J’ai vérifié le Plugin est bien installé et activé.. que se passe-t-il donc ?

    1. Bonjour,
      Voir plutôt sur le support de l’extension. Dans mon cas, j’utiliser principalement Enhanced Media Library

  13. Seb

    Bonjour,
    déjà merci pour vos tutoriaux très instructifs .Suite à vos précieux conseils j’utilise l’application Enhanced Media Library.
    Malheureusement je n’arrive pas à choisir le type de catégorie de média que je veux insérer lors de la création d’une nouvelle galerie photo via l’extension FooGallery !
    Ce qui est problématique vu le nombre de photos que j’ai 😉
    WP est vraiment fort pauvre me semble-t-il concernant la gestion des photos et fichiers en général surtout dès qu’on en dispose d’un grand nombre !!
    Bonne continuation à vous ! Sébastien

    1. Bonjour,
      Merci pour ce retour.
      Ou alors FooGallery ne respecte pas les standards de WoordPress. Normalement, il n’y a pas de raison. Avez-vous un lien vers l’extension en question?

  14. Baccelli

    Bonjour,
    J’utilise EML, et suite à la lecture de votre article j’ai voulu acheter la version Pro; mais apparemment elle n’existe plus?
    Cordialement,
    Alain

    1. Bonjour,
      Je vois toujours la version pro. Voici le lien direct

  15. Motard34500

    Bonjour, mon sujet est un peu particulier :
    Voilà, je créé un site pour une Assoc de Motards. C’est un site avec des membres.
    Chaque membre peut uploader des photos de leurs voyages. Jusque là, je gére.
    Ce que j’aimerais c’est que chaque photo télécharger dans les posts (ratachés à des catégories), puissent être visionner par un slider, diapo… ou autre, sans que je sois obligé d’intervenir à chaque fois, donc automatiquement. Est-ce possible avec EML ?

    Merci à vous,
    Cordialement

    1. Bonjour,
      EML ne gère pas ce type d’automatisation. Il faudrait plutôt faire un module sur mesure avec ACF Pro et le champs Gallery.

  16. […] getions des medias wordpress […]

  17. Bonjour,
    j’ai installé votre plugin. j’arrive parfaitement à trié les médias.
    j’ai créer une nouvelle taxonomie de médias. je l’affiche dans mon footer. je vois les images, super. par contre elles sont automatiquement définies en miniatures (150x150px)… comment puis-je les mettre en « large » sans détériorer la qualité ? (car je dois faire un slider ensuite)
    Merci

    1. Bonjour,
      D’abord, ce n’est pas mon plugin 🙂
      Dans l’URL que vous me donnez, les images sont à la bonne taille. Est-ce résolu?

  18. Jipay

    Bonjour,

    merci pour les infos sur ce plugin, c’est exactement ce que je recherché pour le site d’une association qui souhaiter classer leur images (faune et flore) selon plusieurs critères.

    J’aimerais avoir un petit renseignement, j’ai beau chercher, je ne trouve pas. L’association aimerais afficher les images en fonction de leur critères, sans être obligé de le faire manuellement.
    Je parle bien sur de l’interface front du site et non pas dans l’admin. Il y a bien entendu la possibilité d’afficher des galeries mais il faut les créer manuellement, or j’aimerais que le site affiche une zone de recherche qui affiche automatiquement les images en fonction de la taxinomie … J’ai beau chercher, je ne trouve pas un plugin capable de créer des galeries dynamiquement en reprenant la taxinomie appliqué … Help ! 😉

    1. Bonjour,
      Je ne ne connais pas d’extension qui fasse ce type de travail. Si vous trouvez, merci de partager.

  19. Pascal Louis

    Bonjour,

    J’utilise ce plugin depuis quelques années avec une grande satisfaction.

    Malheureusement, je dois signaler que depuis la MAJ de WP en 5.3, le plugin semble présenter le problème suivant :

    Lors de la création d’un nouvel article et la mise en avant d’une image, le téléversement de l’image ne fonctionne plus, le téléchargement reste bloqué!

    Pour que cela fonctionne, il faut au préalable charger l’image dans la bibliothèque, la modifier avec la ou les catégories créées avec le plugin puis ensuite revenir (ou créer) son article et réussir d’y intégrer l’image à mettre en avant.

    J’ai ouvert un ticket sur le site du plugin…sans réponse à ce jour.

    Ce qui m’inquiète, c’est que leur compte tweeter n’a pas été mis à jour depuis plus d’un an!

    Cordialement

    Pascal

    1. Bonjour,
      Merci Pascal. Effectivement, c’est inquiétant. Je l’utilise beaucoup également.

      1. Pascal,
        Je pense qu’ils bossent encore sur l’extension. Sur la page du support, le premier message est clair.
        EML and WordPress 5.x
        Il faut savoir qu’avec Gutenberg, il faut développer deux versions de l’extension qui seront maintenues. Ce n’est pas simple. Et la version 5.3 de WordPress a du les achever.

  20. Bonjour,
    J’ai acheté il y a quelques mois cette extension pour gérer mes images sur mon site.
    Depuis la mise à jour 5.3 de WordPress, il y a des conflits et donc ce plugin ne fonctionne plus.
    Les auteurs ne répondent pas aux tickets dans le support, pas de mises à jours depuis un bon moment, ce plugin semble abandonné. Quel dommage !
    Je me permets juste de vous prévenir.

    1. Je n’avais pas vu l’avertissement de Pascal Louis, désolée …

      1. Audrey, pas de problème.
        Je suis vraiment très embêté par cette nouvelle car cette extension est de loin la meilleure.

        1. Audrey. Merci voir le message fait à Pascal. J’ai répondu.

  21. Emilie Volpi

    Bonjour,
    J’ai lié des images à une taxonomie et j’ai créé un menu lié à celle-ci. Pourtant le menu me dit que rien n’a été trouvé. J’ai essayé plusieurs thèmes sans succès. Merci de votre aide.

  22. Serge D

    Bonjour
    J’avais beaucoup apprécié votre article et en septembre 2018 lorsque j’ai commencé la création de notre site j’ai naturellement choisi ce plugin et il m’a bien rendu service comme à beaucoup d’autres, en particulier en alignant les catégories des médias sur celles des pages et articles.
    Maintenant il semble qu’il soit complètement abandonné par ses développeurs. Avez-vous eu d’autres informations à ce sujet ?
    Sinon j’imagine que comme beaucoup d’autres développeurs, les problèmes posés par son incompatibilité avec les nouvelles versions de WP vont, vous aussi, vous amener à trouver d’autres solutions. J’ai regardé différents autres extensions mais aucune ne me satisfait pleinement et il est compliqué de choisir une version PRO sans l’avoir essayée auparavant !
    Auriez-vous la gentillesse de partager vos réflexions à ce sujet ?

    1. Bonjour,
      J’ai vu un message du développeur. Apparemment, ils travaillent encore dessus. La sortie de la nouvelle version ne devrait pas tarder.
      Et non, je n’ai pas trouvé de solution satisfaisante pour l’instant.

  23. Bonjour
    Y’a-t-il une possibilité d’attribuer une catégorie média pour un lot de photos ?
    Merci

    1. Bonjour,
      Oui avec la version Premium de l’extension. Par contre, j’attends toujours la mise à jour…

  24. Michele

    bonjour Grégoire
    dommage je viens de trouver cet article pour m’organiser mieux dans ma bibliothèque mais elle est obsolète
    https://wordpress.org/plugins/enhanced-media-library/
    merci je vais chercher autre chose j’ai Divi comme thème et mon site est pour des photographes donc autant dire que j’ai une grosse bibliothèque

    1. Bonjour Michèle,
      Oui idem, j’utilisais énormément cette extension et je n’ai rien trouvé d’aussi bien.

      1. pareil ! quel dommage !

  25. Loïc

    Bonjour Grégoire,
    Pour être certain, avant de faire une bêtise.
    Je cherche à créer une sorte de bibliothèque d’image en ligne accessible à tous.
    Pour faciliter la recherche, chaque image est rattaché à une ou plusieurs catégories. Ex : chat, chien, pour une photo avec un chien et un chat dessus.
    Ainsi, un visiteur aura une liste de catégorie et en cliquant sur chien, par ex., toutes les photos avec la catégorie chien s’afficheront.

    Est-ce bien ce tuto qu’il faut suivre ou pas ? Car j’ai l’impression que c’est un tuto pour la gestion d’image en back office que tu proposes sur cette page.

    Merci !

    1. Bonjour Loïc,
      Ce tutoriel est plus pour organiser les médias en back-office. Pour ton besoin, c’est plus un développement sur mesure ou un thème qui le permet facilement.

    2. Bonjour Loïc,
      Avez-vous trouvé le moyen de faire ce que vous décriviez dans votre commentaire ? Je cherche aussi à faire cela pour faire sortir en front les images d’une catégorie mais je ne sais pas si c’est possible…Merci !

  26. crociro

    Heureusement cett extension est à jour https://wordpress.org/plugins/enhanced-media-library/

    1. C’est une très bonne nouvelle. Merci de m’avoir tenu au courant.

  27. Nicolas

    Bonjour Grégoire,

    et merci pour tes nombreux articles toujours très intéressants !

    Je cherche à organiser la media library en dossiers attribués chacun à un ou plusieurs utilisateurs, le but étant que chaque utilisateur ne puisse utiliser que les médias du ou des dossiers qui lui sont attribués.

    Ainsi un utilisateur A ne pourrait utiliser que les média du dossier A mais par contre un utilisateur B pourrait utiliser les médias du dossier A et du dossier B.

    Et je n’arrive pas à voir si « Enhanced Media Library » me permettrait cela ?

    Sinon connaissez-vous un autre plugin d’organisation de medias ayant cette fonctionnalité ?

    Merci de votre aide
    Nicolas

    1. Bonjour Nicolas,
      Merci pour ton retour.
      Non Enhanced Media Library ne fait pas ça.
      Je te recommande Mediatheque. Je connais bien le développeur qui est français.

      1. Nicolas

        Merci Grégoire !
        Je vais regarder ça..

      2. Alors si ça intéresse d’autres personnes je pense avoir trouvé la solution en utilisant simplement le plugin User Role Editor avec le plugin WP Users Media.

        User Role Editor pour créer les profils utilisateurs et WP Users Media pour restreindre ces profils à utiliser uniquement les médias qui leur sont attribués.

        A la place de WP Users Media on peut aussi utiliser le code suivant dans le function.php :

        // Limit access to media library (users can only see/select own media) //
        add_filter( ‘ajax_query_attachments_args’, ‘wpsnippet_show_current_user_attachments’ );
        function wpsnippet_show_current_user_attachments( $query ) {
        $user_id = get_current_user_id();
        if ( $user_id && !current_user_can(‘activate_plugins’) && !current_user_can(‘edit_others_posts’)) {
        $query[‘author’] = $user_id;
        }
        return $query;
        }

        Ainsi plusieurs utilisateurs de chaque profil peuvent accéder à des médias commun mais les médias du profil A ne seront jamais accessibles au profil B et inversement.
        Du coup il n’y a pas forcément besoin d’organiser la bibliothèque en dossiers.

        1. Merci beaucoup Nicolas. C’est sympa d’avoir partagé la solution.

  28. Bonjour,
    Merci pour le tuto je l’ai installé c’est top mais j’ai 2/3 questions.
    Sur mon site je dois faire jusqu’à 7 galeries de 700 photos autant dire que ça prend de la place et du temps. Je souhaite savoir si il existe un plugin qui peut me dire si mes images ne sont plus sur le site et s’il peut les supprimer. Sachant que j’utilise Elementor et Foogallery.
    Actuellement j’ai testé tous les plugins gratuit mais aucun ne fonctionne et ça me garde pas les foogallery actives donc les photos sont considérées comme non utilisées.
    Vu la taille de mon site il devient urgent que je trouve un plugin capable de mieux gérer mon nombre de fichier et sans planter mon site comme avec le plugin FileBird.

    1. Bonjour,
      Non, je n’avais rien trouvé non plus pour ce besoin.