0. Modèles de sites web
Quatre modèles de ce qui peut être réalisé sur les sites web des portails et des collections sont accessibles sur les liens suivants :
Ils recensent les différents modèles de pages, d’en-tête et de pied de page et illustrent l’utilisation de la feuille de styles CSS commentée dans un guide dédié.
1. Informations générales
Le contenu de la page d’accueil et des pages créées dans l’espace Site Web/Menu est modifiable. Afin d’accéder à l’éditeur de page WYSIWYG (What you see is what you get) TinyMCE, rendez-vous en bas de page et cliquez sur le bouton Modifier le contenu de la page.

Vous devez être connecté sur votre site web.
Avec des droits d’administrateur dans votre portail.
Avec des droits de gestionnaire de collection dans votre collection.
2. Gestion des langues
Il est possible de créer un contenu pour chaque langue de votre site web que vous pouvez paramétrer dans l’espace Site Web/Général. Le contenu prévu s’affichera dans la langue sélectionnée lors de la connexion.
Les onglets de langue au-dessus de l’éditeur de page vous permettent d’ajouter des traductions.


Une fois la rédaction de votre page est terminée dans tous les onglets, cliquez sur le bouton Enregister.
3. Éditeur TinyMCE
3.1. Informations générales
L’éditeur TinyMCE est un éditeur de texte enrichi qui vous permet également d’avoir la main sur le code source de la page.
Le panel contenant les boutons de mise en forme et d’autres options se trouve en haut de l’éditeur.

3.2. Boutons de mise en forme
Ces boutons permettent de préformater le contenu que vous souhaitez ajouter ou de modifier une portion du contenu sélectionné au préalable.
1. Mise en gras.
2. Mise en italique.
3. Mise en souligné.
4. Modification de couleur.
5. Modification de couleur de fond.
6. Format : marges, écarts de remplissage, etc.
10. Alignement à gauche.
11. Alignement au centre.
12. Alignement à droite.
13. Alignement justifié.
3.3. Autres boutons
7. Import du contenu.
8. Bouton permettant de revenir une action en arrière.
9. Bouton permettant de réitérer une action.
14 et 15. Manipulation de la grille Bootstrap.
16. Ajout d’un tableau.
17. Ajout d’un lien.
18. Ajout d’une image.
19. Ajout d’un widget.
20. Manipulation du code source.
21. Affichage de l’éditeur en plein écran.
3.4. Insertion des liens
Vous avez la possibilité d’insérer et/ou modifier les liens via le bouton du panel n°17.

Les URL des ressources hébergées sur HAL et de ses pages doivent être relatives (cf. article de MDN Mozilla expliquant les URL et leur structure). Quelques cas d’usage :
- /TAMPID pour les collections, pax exemple /ARCHAM ;
- /search/index?q=<votre requête> pour les requêtes de recherche, par exemple /search/index?q=* ;
- /public/<nom de votre fichier> pour un fichier déposé dans Site Web/Ressources, par exemple /public/guide_utilisation.pdf.
3.4. Insertion des images
Vous avez la possibilité d’insérer et/ou modifier les images via le bouton du panel n°18.

Comme pour les liens, les URL des images hébergées sur HAL doivent être relatives. Cas d’usage typique : /public/<nom de votre image> pour une image déposée dans Site Web/Ressources, par exemple /public/sample_image.svg.
Pensez toujours à renseigner le texte alternatif qui s’affiche à la place de votre image lorsque cette dernière ne peut pas être affichée. En revanche, il est préférable d’éviter de renseigner les dimensions afin de rendre les images fluides. Ainsi, elles s’adapteront aux différentes tailles d’écran sans déformation.
4. Widgets
Sur vos pages, vous avez la possibilité d’insérer les widgets (bouton du panel n°19) permettant de présenter les différentes informations relatives à votre portail ou à votre collection ainsi que le contenu diffusé depuis une source externe.
Vous avez le choix entre quinze widgets : Actualités, Flux RSS/Atom, Dépôt, Chiffres clés, Derniers dépôts, Dernières publications, Twitter, Open Access, Collaborations, Liens, Statistiques, Recherche, Recherche avancée, SHERPA/RoMEO, Mots clés.
4.1. Widget Actualités

Affiche les dernières actualités du portail ou de la collection.
Libellé du bloc : intitulé du widget.
Nombre d’actualités affichées : par défaut, le nombre est de 5.
Les actualités sont paramétrables dans l’espace Site Web/Actualités.

4.2. Widget Flux RSS/Atom

Affiche les dernières actualités d’un flux RSS ou Atom.
Libellé du bloc : intitulé du widget.
Lien vers le flux : URL d’un flux RSS ou ATOM, par exemple https://www.ccsd.cnrs.fr/feed/.
Nombre à afficher : par défaut, le nombre est de 5.

4.3. Widget Dépôt

Affiche le nombre de dépôts par type sélectionné. Plusieurs widgets de ce type peuvent être insérés en fonction de vos besoins.
Libellé du bloc : intitulé du widget.
Type de dépôt : fichiers, notices, annexes.

4.4. Widget Chiffres clés

Affiche la répartition des dépôts de publications en texte intégral, des données de la recherche et des logiciels.
Libellé du bloc : intitulé du widget.

4.5. Widget Derniers dépôts

Affiche les derniers dépôts du portail ou de la collection.
Libellé du bloc : intitulé du widget.
Nombre à afficher : par défaut, le nombre est de 10.

4.6. Widget Dernières publications

Affiche les dernières publications du portail ou de la collection.
Libellé du bloc : intitulé du widget.
Nombre à afficher : par défaut, le nombre est de 10.

4.7. Widget Twitter

Affiche les dernières activités du compte paramétré ou des boutons spécifiques.
Libellé du bloc : intitulé du widget.
Compte Twitter : par exemple ccsd_fr.
Format : chronologie (dernières activités du compte (tweets, re-tweets, etc.)), tweet (bouton permettant de tweeter la page), suivre (bouton permettant à un utilisateur Twitter connecté de suivre le compte paramétré).

4.8. Widget Open Access

Affiche en pourcentage la proportion de :
- dépôts avec fichier ;
- notices avec le lien vers une ressource en accès libre (Unpaywall) ;
- notices avec le lien vers une ressource hébergée sur ArXiv ;
- notices avec le lien vers une ressource hébergée sur PMC.
Libellé du bloc : intitulé du widget.

4.9. Widget Collaborations

Autrement dénommé CartoHAL, le widget permet la visualisation des collaborations internationales à partir des affiliations des auteurs dans les dépôts du portail ou de la collection.
Libellé du bloc : intitulé du widget.

Type d’affichage : carte, tableau, carte et tableau.

Critère de recherche : affiliations des auteurs (toutes les affiliations, quel que soit le type de la structure), affiliations des auteurs par type de structure (équipe de recherche, département, laboratoire, regroupement de laboratoires, institution, regroupement d’institutions), métadonnée pays (en fonction des types de documents contenus dans le portail ou la collection : pays de la conférence pour les communications et posters, pays du cours pour les cours, pays de protection pour les brevets, pays de prise de vue pour les images et les cartes).

4.10. Widget Liens

Affiche une liste de liens.
Libellé du bloc : intitulé du widget.
Source(s) : URL et nom de la ressource.
Plusieurs liens peuvent être insérés à l’aide de l’icône +.

4.11. Widget Statistiques

Affiche les statistiques sous forme de graphiques.
Libellé du bloc : intitulé du widget.
Type de statistiques : domain (par discipline), typdoc (par type de document), evol (évolution des dépôts).

4.12. Widget Recherche

Affiche une barre permettant d’effectuer la recherche dans HAL. La recherche porte sur toutes les métadonnées et aucun filtre n’est appliqué.
Libellé du bloc : intitulé du widget.

4.13. Widget Recherche avancée

Affiche une barre permettant d’effectuer la recherche avancée dans HAL.
Libellé du bloc : intitulé du widget.

4.14. Widget SHERPA/RoMEO

Affiche une barre permettant d’effectuer la recherche dans la base de données SHERPA/RoMEO.
Libellé du bloc : intitulé du widget.

4.15. Widget Mots clés

Affiche un nuage de mots clés.
Libellé du bloc : intitulé du widget.

5. Mise en page avec Bootstrap
Lorsque vous manipulez le contenu de votre page via l’éditeur TinyMCE, vous avez en réalité affaire à l’HTML qui définit la structure de la page. Vous pouvez accéder à l’éditeur de code source via le bouton du panel n°20.

Il est recommandé de rédiger le code source de votre page dans un éditeur externe comme Notepad++ ou Visual Studio Code car la coloration syntaxique et d’autres fonctionnalités de formatage sont absentes de l’éditeur intégré de TinyMCE.
Il est prescrit d’organiser vos pages selon le système de grilles de Boostrap 4.6, bibliothèque derrière l’interface de HAL.
Par exemple le code suivant permet d’organiser votre page en deux colonnes.
<!-- Le bloc .row représente une ligne dans la grille composée de 12 colonnes !--> <div class="row"> <!-- Les blocs .col* correspondent à des colonnes !--> <!-- .col-sm-12 : la colonne prend toute la largeur de la ligne sur les petits écrans !--> <!-- .col-md-6 : la colonne prend 1/2 de la largeur de la ligne sur les écrans moyens !--> <div class="col-sm-12 col-md-6"> Contenu de la colonne </div> <div class="col-sm-12 col-md-6"> Contenu de la colonne </div> </div>
La documentation dédiée aux grilles de Boostrap 4.6 regorge d’exemples que vous êtes encouragés à étudier avant de travailler sur vos pages.
Vous êtes également amenés à vous approprier les modèles de ce qui peut être réalisé sur les sites web des portails et des collections.
Prenons par exemple le modèle de site web n°1.

Si la structure de la page d’accueil vous convient, vous n’avez qu’à copier-coller le code source dans votre éditeur préféré ou directement dans l’éditeur de page depuis ce lien qui figure en bas de la page concernée.
Vous pouvez également prévisualiser le code dans une visionneuse dédiée.

Sur le même site web, vous trouverez un modèle de page en trois colonnes ainsi qu’un modèle de page avancé qui recense des exemples réservés aux usagers avancés.
Avant la sauvegarde, vous pouvez prévisualiser le rendu basé sur les grilles de Bootstrap dans l’éditeur de page, ceci est possible grâce au plugin TinyMCE Bootstrap.

Les boutons du panel nos 14 et 15 permettent la manipulation et/ou l’insertion d’une grille Bootstrap.

Date de dernière mise à jour : 2023-08