Commit 2163652d authored by Edith Cannet's avatar Edith Cannet Committed by Jerome Chauveau
Browse files

màj README et traduction

parent 5d24bbc6
Loading
Loading
Loading
Loading

README-fr.md

0 → 100644
+248 −0
Changes for README-fr.md: 248 added lines, 0 removed lines.
Original line number Diff line number Diff line
# XML To HTML PLUGIN



[toc]



Plugin OJS/OMP de chargement de flux XML développé dans le cadre du projet [FNSO FAIREST](https://www.ouvrirlascience.fr/fair-environment-for-structured-editing/) ([IR Métopes](https://www.metopes.fr/) et [Certic](https://www.certic.unicaen.fr/home/)) : 

- génère une page HTML pour la diffusion plein-texte ;
- via transformation XSLT ;
- à partir de flux XML-JATS Publishing 1.3 ou XML-TEI Commons Publishing ; 
- chargement des images associées via la même archive ;
- possibilités de personnalisation des éléments de mise en forme (template, CSS, javascript).



**Licence** : CeCILL-B (voir [licence](LICENCE)).



> Lien démo ?



**Ce plugin est en cours de développement, son usage n'est pas destiné à être utilisé en production.**



## Installation

### Prérequis

Pré-requis : [modules php imposés par OJS](https://docs.pkp.sfu.ca/admin-guide/3.3/en/requirements) + php-zip



### Installation

````
cd ojs-3.3.0-7/plugins/generic
git clone git@git.unicaen.fr:fnso/fairest/xml2html-pkp-plugin.git xml2html
````


> pas de tiret dans le nom de dossier du plugin



### Activation du plugin

Activer le plugin depuis la section  *Site web > Modules externes* (requiert rôle avec niveau d'autorisation suffisant).



### Paramètre du plugin

Depuis *Site web* > *Modules externes* > *Modules installés* : XML To HTML PLUGIN *Paramètres* : choisir le *Format / Vocabulaire XML* dans le menu déroulant : JATS ou TEI.



Choix de la XSL d'import à mobiliser : TEI ou JATS.

> Deux transformations sont fournies dans le plugin : 
>
> - intégration d'un flux XML JATS (`jats2html.xsl`, fork de https://github.com/ncbi/JATSPreviewStylesheets/blob/master/xslt/main/jats-html.xsl) ;
> - intégration d'un flux XML TEI *Commons Publishing*  (`tei2html.xsl`).



### Compatibilité

Plugin testé sur les versions suivantes : 

- OJS 3.3 (3.3.0-16)
- OJS 3.4 (3.4.0-4)
- OMP 3.3 (3.3.0-16))
- OMP 3.34 (3.4.0-4)



### Personnalisation

- Template de page : `HTMLGalleyView.tpl` ([lien](https://git.unicaen.fr/fnso/fairest/xml2html-pkp-plugin/-/blob/master/templates/HTMLGalleyView.tpl?ref_type=heads))
- Javascript : `resources/javascript/xml_2html.js` ([lien](https://git.unicaen.fr/fnso/fairest/xml2html-pkp-plugin/-/blob/master/resources/javascript/xml_2_html.js?ref_type=heads))
- CSS :  `resources/styles/xml_2html.css` ([lien](https://git.unicaen.fr/fnso/fairest/xml2html-pkp-plugin/-/blob/master/resources/styles/xml_2_html.css?ref_type=heads))



## Fonctionnement utilisateur
### OMP : procédure de chargement des fichiers

Ces étapes sont réalisées à l'étape *Publication* > onglet *Formats de publication*.



#### Définir le format de publication HTML

Lors de la <u>première création</u> d'une publication au format HTML pour un ouvrage :

- Ajouter un format de publication
  - Nom : "HTML"

  - Type : *Digital (DA)*



#### Ajouter les fichiers sources pour la production des pages HTML

Ajouter les fichiers qui génèreront les pages HTML des chapitres : 

- Option 1 : les fichiers pour la diffusion plein-texte sont issus des étapes du *Flux des travaux*, stockés comme *Fichiers publiables*.

    > **Rappel**
    >
    > - *Flux des travaux* > *Production*
    > - *Fichiers publiables*
    > - **Transférér le fichier* : ajouter les archives `zip`  (contenant le fichier XML et les images associées).
    
    
    
    
      - *Sélectionner les fichiers*
    
      - Cocher l'option *Inclure tous les fichiers de toutes les étapes de production accessibles.* pour afficher la liste des fichiers issus  du *Flux des travaux*, étape *Production*.
    
      - Sélectionner les fichiers disponibles via le *Flux des travaux*  pour la publication en plein-texte.
    


- Option 2 : charger les fichiers pour publication plein-texte.

  - *Modifier le fichier*
  - Suivre les étapes pour charger un fichier (*Transférer la soumission*, *Métadonnées*, *Terminer*)

- Attribuer, pour chaque fichier, les autorisations pour la diffusion plein texte :

  - *Approbation*
  - *Modalités de téléchargement* : *Accès libre*.



#### Constituer les chapitres

Passer dans l'onglet *Chapitres* afin d'ajouter les chapitres et affecter le.s format.s de publication.

- Ajouter un chapitre : *Ajouter un chapitre* ; a minima, saisir la métadonnée titre ;
- Sélectionner parmi les fichiers listés  (formats) celui ou ceux correspondant au chapitre (`zip`, éventuellement PDF, epub…).



> !! vérifier release note 3.4 pour mesurer les changements



### OJS : procédure de chargement des fichiers

Ces étapes sont réalisées à l'étape *Publication* > onglet *Épreuves*.

Ajouter une épreuve :
- Étiquette : "HTML" ;
- Transférer le fichier

  - Sélectionner l'élément de l'article ("Texte de l'article" ou autre type de document) ;
  - Charger l'archive `zip` exporté depuis *XMLMind* puis cliquer sur *Continue*
- (facultatif) Éditer le nom du fichier soumis puis *Continue*
- *Terminer*



À partir de la même fenêtre, il est possible de prévisualiser la publications (*Aperçu*) et de programmer sa publication (*Calendrier de publication*).




#### Remarques 

- **Quick submit plugin** : L'archive `.zip` peut être fournie lors de la soumission, compatible avec le `quick submit plugin`.



## Notes techniques

### Structure des archives soumises au plugin

Le plugin gère deux structure pour les fichiers soumis :

1. chargement d'un fichier xml + chargement une à une des images associées à l'article ;
2. chargement d'une archive au format zip contenant le fichier xml + les images associées.



Dans le second cas :

 - l'archive est décompressée dans le dossier du zip ;
 - le dossier décompressé est renommé avec l'id unique généré par ojs ;
 - le fichier xml est renommé avec ce même identifiant : `[id]/[id].xml` ; 
 - les urls des images sont de la forme `[idarticle]/zimage/[id1]/[id2][nom_image].[extension]`.



### Feuilles de transformations XSLT

#### TEI Commons Publishing to HTML

**Roadmap**

- Internationalisation des labels d'affichage

#### JATS Publishing 1.3 to HTML



**Roadmap**

- Internationalisation des labels d'affichage



### Interactivité de la page web (javascript)

Par défaut :

- Tables des matières cliquable ;
- Circulation depuis les appels de notes faire les notes et retour ;
- Illustrations :
  - circulation depuis les titres des illustrations vers les illustrations (panneau latéral) ;
- Tableaux, double mode de visualisation :
  - seul le titre est affiché,  cliquer sur le titre pour afficher le contenu dans le corps du texte ;
  - cliquer sur l'îcone <span style="font-weight:bold;color:#0a84ff;">↗</span> pour ouvrir le tableau dans une fenêtre externe ;
- Références bibliographiques : navigation des liens de références courtes vers les références longues ;
- Index : listes dépliables des index, lien pour chaque occurrence avec retour au texte ;
- Dark mode : mode de lecture sombre ;



**Roadmap**

- Figures : affichage des illustrations dans une fenêtre externe (visualiseur IIIF) ;
- Plusieurs jeux de notes ;
- Division de la fenêtre principale (texte et panneaux) redimensionnable ;



### Mise en forme des contenus (CSS)

– 
+26 −12
Changes for README.md: 26 added lines, 12 removed lines.
Original line number Diff line number Diff line
# xml2html-pkp-plugin
# XML To HTML PLUGIN



@@ -6,42 +6,56 @@



**Ce plugin est en cours de développement, son usage n'est pas destiné à être utilisé en production.**

Plugin OJS/OMP de conversion XML vers HTML via transformation XSLT développé dans le cadre du projet [FNSO FAIREST](https://www.ouvrirlascience.fr/fair-environment-for-structured-editing/).

Licence CeCILL-B (voir [détails](LICENCE))

Plugin OJS and OMP to convert XML to HTML via XSL transformation.

Developed as part of the [FNSO FAIREST](https://www.ouvrirlascience.fr/fair-environment-for-structured-editing/) FNSO (French National Fund for Open Science) project.


**Ce plugin est en cours de développement, son usage n'est pas destiné à être utilisé en production.**

## Licence

CeCILL-B  (see [licence](LICENCE)).

## Limitations

Plugin testé sur OJS 3.3.0-7 et 3.3.0-12, OMP 3.3.0-4.

## Prerequisites

Pré-requis : [modules php imposés par OJS](https://docs.pkp.sfu.ca/admin-guide/3.3/en/requirements) + php-zip



## Compatibility

Plugin tested on :

- OJS 3.3 (3.3.0-16)
- OJS 3.4 (3.4.0-4)
- OMP 3.3 (3.3.0-16))
- OMP 3.34 (3.4.0-4)





## Installation

````
cd ojs-3.3.0-7/plugins/generic
git clone git@git.unicaen.fr:fnso/fairest/xml2html-pkp-plugin.git xml2html
````
Attention : pas de tiret dans le nom de dossier du plugin



## Activation du plugin
## Activation

Activer le plugin depuis la section *admin > website > plugins* d'OJS ou OMP
Activate the plugin from *Website > Plugins* with suffisant permission level.



## Paramètre du plugin
## Settings

> Deux transformations sont fournies dans le plugin : 
> 
@@ -51,7 +65,7 @@ Activer le plugin depuis la section *admin > website > plugins* d'OJS ou OMP

Permet de choisir la XSL d'import mobilisée : TEI ou JATS.

Depuis *Website* > *Plugins* > *Installed Plugins* : XML To HTML PLUGIN *settings* : choisir le £Format / XML Vocabulary£ dans le menu déroulant : JATS ou TEI.
Depuis *Website* > *Plugins* > *Installed Plugins* : XML To HTML PLUGIN *settings* : choisir le *Format / XML Vocabulary* dans le menu déroulant : JATS ou TEI.