- Support des DOI au niveau des numéros (nécessite lodel-options-extra 1.0.1).
- Ajout de l'option
pdf_preview
pour permettre la génération des PDF des documents non publiés (nécessite PDFgen 1.3). - Ajout du lien vers les PDF générés au niveau des numéros (nécessite PDFgen 1.3).
- Support des fac-similés liés aux numéros conformément au modèle OEJ.EM.
- Ajout de l'option
pdf_types
pour définir les types de documents pour lesquels sont générés des PDF. - Affichage des liens de partage sur les numéros.
- Correction des liens de partage sur les articles (référence manquante).
- Ajout de l'option DISPLAY_ARTICLE_TRANSLATIONS pour configurer l'affichage des liens vers les alias de traductions.
- Correction de la détection d'OSX lors de l'affichage des dotShortcuts (#109).
- Correction d'une erreur d'affichage de certains symboles sur OSX (#114). On utilise maintenant des icônes SVG.
- Décalage vers la gauche des dotShortcuts sur OSX pour éviter la superposition avec la barre de défilement verticale (#109).
- Affichage des images d'accroche des billets sur la home.
- Ajout de l'option
favicon_dir
pour l'affichage de favicon. - Ajout de l'icône X (ex-Twitter).
- Remplacement de Twitter par X dans les liens de partage.
- Correction de la couleur des liens du header sur fond sombre.
- Ajout d'une traduction manquante.
- Correction d'URL.
- Le projet est désormais maintenu par le collectif Chapitre neuf (https://chapitreneuf.org).
- Masquage des liens vers les traductions sur les actualités et les informations.
- Correction du paramètre ML de la fonction BASE_TITRE_PUBLICATION.
- Correction de variables LESS inutilisées (
@font-menu
et@font-footer
).
- Le projet est désormais maintenu par le collectif Chapitre neuf (https://chapitreneuf.org).
- Sur le template numeros, rétablissement de l'ordre d'affichage des numéros par rank quand une seule collection de numéros est affichée.
- Ajout d'une option ISSUES_ORDER pour déterminer l'ordre d'affichage des numéros.
- Amélioration du support des notes de fin dans les articles.
- Le template numeros affiche désormais tous les numéros du site quand aucun paramètre
id
n'est présent dans le contexte (?page=numeros
). - Correction du lien "Tous les numéros" du menu principal, qui renvoie désormais vers la liste de tous les numéros toutes collections confondues.
- Ajout de variables LESS pour modifier les couleurs du formulaire de recherche.
- Correction de variables LESS inutilisées (
@color-side
et@color-side-bg
). - Correction de la couleur du bouton
.main-menu-toggler
.
- Correction de l'affichage des appels de notes dans les intertitres des articles.
- Amélioration du zoom sur les grands tableaux : centrage horizontal et vertical du tableau sur la page.
Passage à la version 2.1.0 pour contourner un bug de site_update.sh.
- Ajout des variables de traduction en portugais.
- Correction de l'affichage des alias de traduction en cas d'absence de langue dans les métadonnées du document.
- Alignement des notes marginales à gauche indépendamment de la variable
@default-align
.
- Ajout de l'option MENU_THEMES_LIST pour afficher la liste des entrées de l'index thématique dans le menu.
- Ajout de l'option MENU_HIDE_VARIA pour activer le masquage des titres "Varia" dans le menu.
- Correction du masquage des "Varia" dans le menu.
- Ajout d'icônes de réseaux : instagram, twitch, youtube.
- Déplacement des structures conditionnelles de ARTICLE_MAIN dans les sous-macros afin de faciliter les surcharges.
- Suppression des variables %REFERENCE_PAPIER et %REFERENCE_ELECTRONIQUE dans la macro ARTICLE_INIT. La surcharge se fait désormais directement par les macros ARTICLE_REFERENCE_PAPIER et ARTICLE_REFERENCE_ELECTRONIQUE.
- Affichage de tous les types de publications dans le template entree.
- Correction des couleurs de certains liens du menu sur les terminaux mobiles.
- Amélioration de l'affichage des logos partenaires.
- Affichage par défaut de 5 numéros maximum dans le menu latéral.
- Ajout d'options pour l'affichage de la plateforme dans la topbar : logo, position, affichage optionnel du texte au survol.
- Amélioration des tableaux pour un meilleur affichage des exemples linguistiques.
- Amélioration de l'affichage des logos partenaires.
- Correction de l'accessibilité des éléments
<nav>
. - Correction des liens du footer qui apparaissaient en double en cas d'alias de traduction.
- Correction de la couleur de survol des liens du menu et de la topbar.
- Masquage des titres des numéros "Varia" dans le menu principal.
- Affichage des numéros dans la liste des entités liées à une entrée d'index (dont directeurs de publication).
- Suppression de l'affichage de la date de publication sur les textes de type "informations" dans le sommaire.
- Amélioration de l'attribut title des boutons de partage de l'article.
- Correction de l'affichage de l'icône "lien externe" sur certains systèmes OSX.
- Correction des intertitres des section annexe et bibliographie des articles.
- Ajout de variables pour la personnalisation des couleurs des intertitres du texte des articles.
- Affichage d'une flèche au survol des intertitres du texte des articles.
- Corrections diverses de la feuille de style et des templates.
- Correction de la hauteur de la barre latérale.
- Éviter l'affichage de la barre latérale quand elle est vide.
- Correction d'un problème avec les variables @color-footer-link et @color-footer-link-hover.
- Suppression du mixin .include-font().
- Amélioration des styles de focus et de survol.
Cette mise à jour majeure entraîne une incompatibilité des fichiers de personnalisation avec la version 1. Lire la documentation pour plus d'informations concernant la procédure de migration.
Améliorations générales :
- Réécriture intégrale des feuilles de styles pour une meilleure ergonomie et une modularité simplifiée.
- Ajout de nombreuses variables LESS pour une personnalisation plus fine.
- Refonte esthétique et typographique.
- Suppression de la webfont embarquée. La Nova utilise par défaut les polices standard du client.
- Ajout d'un mixin LESS .font-face() pour faciliter l'inclusion de webfonts.
- Suppression des boutons de zoom non-standard et prise en charge de la fonction zoom du navigateur.
- Rassemblement des options par défaut dans le fichier
default_options.html
. - Ajout d'une barre supérieure pour l'affichage des icônes des réseaux sociaux.
- Modification du comportement d'affichage par défaut de la barre latérale droite.
- Ajout de marqueurs de sections près de la barre de défilement pour naviguer à l'intérieur des articles (dot-shortcuts). Par défaut cette interface remplace les anciens liens de sections.
- Affichage de la langue dans les titres traduits.
- Utilisation d'icônes SVG.
- Affichage responsive de iframes avec reframe.js.
- Ajout de la possibilité d'afficher des iframes dans les documents annexes.
Accessibilité :
- Amélioration générale de l'accessibilité. Les critères suivants du référentiel RGAA 4.1 ont été l'objet d'un travail : 1.3, 3.1, 3.2, 3.3, 5.4, 6.1, 8.2, 9.1, 9.2, 9.3, 10.7, 10.11, 11.1, 11.9, 12.2, 12.6, 12.7.
- Meilleure prise en charge des testes alternatifs des images.
- Association d'une légende aux figures.
- Meilleure utilisation des couleurs dans l'interface.
- Amélioration des contrastes par défaut.
- Ajout d'un outil de détection des contrastes faibles dans la maquette.
- Association d'un titre aux tableaux.
- Utilisation de liens explicites (ajout d'attributs
aria-label
etaria-labelledby
). - Icônes accessibles.
- Amélioration générale du markup HTML conformément aux standards du W3C.
- Amélioration de l'arborescence des titres.
- Utilisation des landmarks et des attributs role.
- Utilisation généralisée d'éléments de listes (li) dans les interfaces.
- Meilleur affichage de la prise de focus.
- Amélioration de l'accessibilité des liens, formulaires et boutons.
- Amélioration des liens d'évitement.
- Amélioration de la navigation au clavier.
Développement et maintenance :
- Mise à jour des dépendances.
- Mise à jour des dotfiles.
- Suppression du module frontend-dependencies.
- Suppression de less php.
- Renommage de
macros_custom.html
enmacros_custom.dist.html
et ajout d'une tâche pour créer le fichiermacros_custom.html
si nécessaire lors de l'initialisation du projet. Cela permet des mises à jour simplifiées de la Nova. - Activation automatique du mode de développement si site.css n'existe pas.
- Subdivision de certaines macros LodelScript pour faciliter les surcharges.
- Ajout de fichiers .htaccess "deny from all" dans les répertoires qui ne sont pas destinés à un affichage public.
Correction de bugs :
- Correction de l'affichage des pages d'information en bas de page (footer-links), notamment en cas d'absence de documents dans la langue de navigation.
- Suppression de code inutile.
Régression :
- Abandon des variables de traduction dans les langues ES, IT, PT et RU. Seules les langues FR en EN ont été mises à niveau.
- Introduction de la variable LESS publicDir qui change selon l'environnement dev ou production.
- Amélioration du positionnement des notes marginales (#89).
- Suppression du lien "Notes suivantes" dans les notes marginales.
- Correction du positionnement des notes marginales (#100).
- Corrections mineures de styles.
- Correction d'un paramètre dans PUBLICATION_LI_DOCUMENT.
- Amélioration de l'import des pages web dans Zotero.
- Ajout des métadonnées OpenGraph et Twitter.
- Ajout des métadonnées Highwire Press (Google Scholar) pour les articles.
- Ajout des métadonnées COinS pour les sommaires des publications.
- Correction du filtrage des métadonnées dans le head.
- Correction du protocole :443 encore présent dans certaines URL.
- Correction de la taille des logos partenaires.
- Affichage de l'index editeurscientifique dans les articles (#93).
- Traduction du titre du numéro courant dans le fil d'ariane (#94).
- Découpage des URL dans les liens afin d'éviter les débordements de colonne (#88).
- Correction de l'affichage des sous-titres dans la table des matières (#92).
- Ne pas afficher les documents annexes s'ils n'ont pas de titre.
- Amélioration des titres dans la table des matières : ajout du sous-titre, ajout de la date de publication dans les rubriques (#86).
- Ajout des styles des notes de fin dans les articles.
- Corrections d'ancres (#87).
- Correction de l'ordre des métadonnées (#90).
- Correction du markup de la page tous les numéros (#85).
- Ajout de l'option MENU_MAX_ISSUES.
- Ajout d'une marge pour le menu avec l'identifier "suivez-nous" (#83).
- Correction de l'année de publication dans le fil d'ariane (#82).
- Correction d'une vulnérabilité présente dans toutes les versions précédentes. La mise à niveau de la Nova vers la version 1.3.5 est fortement conseillée.
- Ajout d'une pagination en haut de la page "Tous les numéros".
- Compatibilité avec Métopes version 2.3 : affichage correct des sauts de lignes séparant les différentes affiliations d'un même auteur.
- Correction des URLs dans les flux RSS (suppression du protocol ajouté dans certains contextes).
- Ajout des variables de traductions en Espagnol, Italien et Portuguais.
Mise à niveau depuis la version 1.2.x : voir "Version 1.3.0" ci-dessous.
- Masquer le lien vers le générateur de PDF sur les articles non publiés (#77).
- Correction de l'affichage des références papier (#78).
- Branche "outils" : correction de l'import TEI du champ "chapo" (#74).
Mise à niveau depuis la version 1.2.x : voir "Version 1.3.0" ci-dessous.
- Support du générateur de PDF https://github.com/chapitreneuf/pdfgen : intégration du bouton de téléchargement sur la page article.
Mise à niveau depuis la version 1.2.x : voir "Version 1.3.0" ci-dessous.
- Utilisation des options "extra" (voir lodel-options-extra) comme méthode conseillée pour renseigner le préfixe du DOI, le nom et l'URL du portail. Les méthodes d'insertion précédentes sont toujours supportées, bien que dépréciées.
- Le lien vers le portail ne s'affiche que si les informations le concernant existent.
Mise à niveau depuis la version 1.2.x :
- Exécuter le script d'upgrade sur le site lodel-options-extra
- Renseigner les options "Préfixe des DOI", "Nom du portail" et "URL du portail" dans les Options du site > Extra.
- Supprimer la définition de ces informations du template de personnalisation
tpl/macros_custom.html
.
- Revert de la modification de 1.2.5 : macros_publications.html n'est plus une dépendance commune.
- Modification de l'ordre d'appel et d'initialisation des macros. Corrige le problème de certaines macros non-surchargeables dans macros_custom.html.
- Agrandissement de la taille des couvertures.
- Suppression d'un élément en double (section.home-latest-issue).
- Correction du chemin des webfonts : introduction de la variable LESS @webfontsDir qui change selon qu'on utilise LESS côté serveur ou browser.
- macros_publications.html devient une dépendance commune (appelée une fois pour toutes dans macros_page.html). Cela corrige le problème de certaines macros non-surchargeables dans macros_custom.html.
- Fonction BASE_ACCROCHE_PUBLICATION : ajout de la possibilité de faire pointer le lien sur l'image vers l'#ID de l'imageaccroche en renseignant "self" dans l'attribut HREF.
- Correction de l'affichage de la référence papier
- Correction du chemin de la webfont par défaut (#75)
- Correction du fil d'ariane sur les images d'accroche.
- Déplacement de l'appel des webfonts dans une feuille de styles fonts.less afin de permettre leur écrasement.
Ajout de la variable [%DEV_MODE]
qui lorsqu'elle est vraie permet l'exécution de LESS dans le navigateur (à utiliser pendant le développement uniquement).
La mise à niveau depuis une version antérieure requiert de mettre à jour les traductions du site.
- Support de l'affichage des timelines Twitter à partir d'une URL (barre latérale et page du fil de syndication).
- Harmonisation de l'indentation du code.
- Ajout d'un fichier de configuration
.editorconfig
. - Correction du fonctionnement du paramètre
NO_ARROW
de la fonctionBASE_SECTION_HEADER
.
- Compatibilité avec Node.js versions 0.10 et 0.12 (downgrade de LESS, passage des dépendances non bloquantes en optionalDependencies).
- Création du CHANGELOG.
- Correction des problèmes d'affichage de la barre de raccourcis ARTICLE_RACCOURCIS (#70).
- Remplacement de la fonction BASE_SECTION_HEADER_NO_ARROW par un paramètre à la fonction BASE_SECTION_HEADER.
- Ajout d'une tâche NPM "gulp" pour assurer la compatibilité avec les scripts conçus pour la Prima.