SCENARIstyler - Documentation Scenari

Transcription

SCENARIstyler - Documentation Scenari
SCENARIstyler
(c) Kelis
Date
9 janvier 2013
Editeur
Kelis
Rédacteurs
Auteur : Julie Wojcicki
Contributions : Antoine Pourchez, Samuel Monsarrat
(c) Kelis
2
Sommaire
Sommaire
Préambule...............................................................................................................................4
I Pour commencer.................................................................................................................5
1 Préparation............................................................................................................................................ 5
2 Personnalisation.................................................................................................................................... 9
II Tester, utiliser et diffuser.................................................................................................12
1 Test de la personnalisation.................................................................................................................. 12
2 Compilation du pack............................................................................................................................ 14
3 Diffusion aux utilisateurs...................................................................................................................... 15
4 Utilisation de la nouvelle charte........................................................................................................... 17
III Les styles avec Scenari..................................................................................................18
1 Styles OpenDocument......................................................................................................................... 18
1.1. Comprendre........................................................................................................................... 18
1.2. Éléments OD......................................................................................................................... 19
2 Styles Xhtml......................................................................................................................................... 28
2.1. CSS....................................................................................................................................... 29
IV Maintenance.....................................................................................................................31
V Conseils.............................................................................................................................32
1 Web, Xhtml.......................................................................................................................................... 32
2 OD....................................................................................................................................................... 33
Copies d'écran.....................................................................................................................34
(c) Kelis
3
Préambule
Préambule
SCENARIstyler
Extension à SCENARIchain permettant de créer des nouveaux styles de publication (skin) à un modèle
documentaire déjà installé, sur la base d'un générateur de référence.
Complément
Le nouveau style est
●
utilisable par le modèle associé dans SCENARIchain ou dans SCENARIclient /
SCENARIserver,
●
exportable sous la forme d'une extension pour permettre l'échange et la diffusion des
personnalisations.
Version de Scenari
SCENARIstyler est disponible à partir de Scenari 3.7.
Il ne permet pas de styler les modèles documentaires des frameworks précédents (3.6, 3.5, etc.)
Environnement
SCENARIstyler s’utilise en local uniquement, dans un atelier SCENARIchain. L’extension ne
fonctionne pas sur SCENARIserver.
Modèles en 3.7
SCENARIstyler n’est compatible qu’avec des modèles utilisant le framework 3.7+ de Scenari.
Contactez le responsable du modèle que vous souhaitez personnaliser si vous avez un doute
quant à sa compatibilité avec Styler.
(c) Kelis
4
Pour commencer
I
Pour commencer
1 Préparation
Préparer son poste de travail
Au préalable
Télécharger l'extension SCENARIstyler1 et installer le pack dans SCENARIchain.
Préparation pour skin d'OptimOffice
1 - http://build.kelis.fr/nightly/sc4.0/styler/J-0/
(c) Kelis
5
Pour commencer
Écran 1
Créer un atelier SCENARIstyler, attention de bien choisir le modèle
SCENARIstyler
(c) Kelis
6
Pour commencer
Créer un premier espace du nom choisi pour la nouvelle charte.
À l'intérieur de ce dernier, créer un item Jeu de Skin
Vous êtes guidé pas à pas pour paramétrer l'item : choisir le modèle à
personnaliser
Attention
Si le modèle souhaité n'est pas présent dans la liste, c'est qu'il n'est pas installé
dans l'application (ou que tous les ateliers SCENARIchain n’ont pas été
préchargés une première fois). Installer le modèle souhaité, puis reprendre la
procédure de configuration.
Paramétrer la définition du skin en suivant les consignes indiquées dans l'outil
(c) Kelis
7
Pour commencer
Faire Suivant…
Si le skin sera utilisé par des localisations du pack initial, renseigner les différentes
traductions du nom du skin.
Exemple
(c) Kelis
8
Pour commencer
Icône de Skin
Il s'agit de l'icône qui apparaîtra devant votre publication une fois la diffusion de votre modèle
effectuée.
2 Personnalisation
Personnaliser une des publications
Écran 2
Cliquer sur Sélectionner la publication…
(c) Kelis
9
Pour commencer
Choisir le support à personnaliser
Choisir le skin à personnaliser
Exemple
(c) Kelis
10
Pour commencer
Conseil
Il est possible de partir de n'importe quel skin disponible. Quand plusieurs sont
proposés, il est conseillé de choisir celui qui ressemble le plus au design
souhaité.
Le skin de base a été importé, le modifier à votre convenance.
(c) Kelis
11
Tester, utiliser et diffuser
II
Tester, utiliser et
diffuser
1 Test de la personnalisation
Tester les modifications effectuées
Attention
Vous devez avoir un atelier suivant le modèle que vous souhaitez personnaliser et contenant du
contenu de test.
Aller sur l'item Jeu de skins, vue Tests
Choisir l'atelier possédant le contenu de base pour le test
(c) Kelis
12
Tester, utiliser et diffuser
Choisir l'item à utiliser pour le test par clic droit sur l’icône d’insertion d’item.
Générer et consulter
Si ce n’est pas fait, modifier le skin
Générer et consulter.
Exemple
(c) Kelis
13
Tester, utiliser et diffuser
2 Compilation du pack
Compiler la personnalisation
Auto incrémentation
Le numéro de version s'incrémente automatiquement entre certaines modifications (ajout d'une
personnalisation d'une publication par exemple). Il est toutefois important de vérifier qu'il est bien
modifié entre deux diffusions.
Aller sur l'item Jeu de skins, vue Diffusion
Compiler le jeu créé.
Il est possible alors d' installer le jeu créé ou de diffuser le résultat que l’on trouve
en cliquant sur révéler
Diffuser le pack à la communauté Scenari-platform
(c) Kelis
14
Tester, utiliser et diffuser
3 Diffusion aux utilisateurs
extension d'un modèle
Une extension d’un modèle documentaire se présente sous forme de wsppack, elle peut être un simple Skin
(créé avec SCENARIstyler) qui surcharge le stylage d’un générateur, ou peut être une augmentation du
modèle comme de nouveaux générateurs (créée avec SCENARIbuilder).
Nommage du fichier extension de type Skin
Son nommage physique se présente sous la forme suivante : codeModelePrincipal-X_Y-codeExtensionu_v_u.v.w.wsppack avec X et Y les numéros de version majeur et médium du modèle documentaire
principal, et u v w les numéros de version majeur médium et mineur de l'extension.
Exemple
Optim-1_1-Village-0_2_0.2.1.wsppack
OpaleSup-3_2-Bulles-0_1_0.1.10.wsppack
Pour télécharger des extensions aux principaux modèles disponibles sur scenari-platform.org :
http://scenari-platform.org/addons/
Activer une extension
Pré-requis
1. Le modèle documentaire principal doit être installé
2. L’extension doit être installée
Dans les propriétés de l’atelier, une fois le modèle principal sélectionné, vous
pouvez choisir votre skin fraîchement installé.
(c) Kelis
15
(c) Kelis
16
Tester, utiliser et diffuser
Tester, utiliser et diffuser
Cocher la case correspondant à l’extension voulue.
Valider la création/modification.
4 Utilisation de la nouvelle charte
Utiliser la personnalisation
Se placer sur un item de publication
Ouvrir la vue publication contenant un générateur personnalisé
Sélectionner la skin à utiliser
Exemple
Générer et consulter.
(c) Kelis
17
Les styles avec Scenari
III
Les styles avec
Scenari
1 Styles OpenDocument
1.1. Comprendre
Chaque modèle a ses spécificités graphiques. Plutôt que de les documenter de manière exhaustives (et
donc probablement rapidement obsolètes), nous avons choisi de vous expliquer comment comprendre les
styles d’un document de type OpenDocument.
Vocabulaire
Section, Frame ou Cadre, Paragraphe, Styles de caractère… représentent des éléments graphiques
pouvant être stylés. Il est nécessaire de maîtriser ce vocabulaire pour aller plus loin dans la
personnalisation graphique.
> "cf Éléments OD", page 19.
Méthodologie
Il est conseillé de partir d’un document existant, généré avec le modèle à personnaliser. Utilisez la
fenêtre de styles ([F11]) pour repérer les noms des styles appliqués sur ce que vous souhaitez
personnaliser.
Entre-aide
N’hésitez pas à contacter la communauté (pour les modèles libres disponibles sur scenariplatform.org) ou le responsable du modèle à personnaliser pour vous débloquer. Il peut arriver
parfois que plusieurs éléments soient imbriqués pour obtenir un certain effet, et cette imbrication
est difficile à détecter lorsque l’on n’a pas une forte expérience du stylage OpenDocument.
(c) Kelis
18
Les styles avec Scenari
1.2. Éléments OD
Cadres
Frame (OD)
une frame est un élément flottant qui peut être attaché à la page ou à un paragraphe.
Position
Les frame se déplacent à la main lorsqu'elles sont attachées à la page.
Idem pour leurs tailles.
Fenêtre de paramétrage
Par la fenêtre de style :
●
changer le fond de la frame ;
●
changer les bordures de la frame.
Par double clic sur la frame :
●
tailles particulières : centrer, aligner en haut, à droite...
●
ancrage ;
●
mise en arrière plan ;
●
intégration par rapport au reste du conteu.
Couleurs
Définir une palette de couleurs dans OpenOffice
► Tools > Options...
► ajouter un nom ;
► modifer les paramètres RVB ;
► cliquer sur Add;
► cliquer sur OK ;
► la couleur ajoutée apparaîtra tout en bas de la liste déroulante.
(c) Kelis
19
Les styles avec Scenari
Listes
Personnaliser les puces d'une liste
► rechercher une liste à puce (itemizedListTag) dans le fichier de styles ;
► se placer dans cette liste ;
► dans la fenêtre de styles, choisir l'onglet List Style
;
► faire clic-droit sur le nom du style > Modifiy ...
► on peut changer les espacements et le type de numérotation.
Onglet Options
(c) Kelis
20
Les styles avec Scenari
Cliquer sur Character ... pour changer le type de puce correspondant au niveau indiqué dans la colonne
de gauche.
Titres des chapitres
Personnaliser la numérotation des niveaux de titre
► Menu Tools > Outline Numbering ;
► l'onglet Position définit les marges et espaces autour de la puce ;
► l'onglet Numbering permet de changer le type de numéro de puce (ou lettre).
Changer la numérotation
(c) Kelis
21
Les styles avec Scenari
On peut vérifier le style de paragraphe qui sera influencé par le changement.
Sections
Styler une Section
Ouvrir la fenêtre de paramétrages
●
se placer dans une section ;
●
menu Format > Sections... ;
●
une surfenêtre de paramétrage s'ouvre.
Modifier les marges gauches et droites
(c) Kelis
22
Les styles avec Scenari
Dans l'onglet Indents, changer la valeur d' Before Section / After Section .
Séparer la section en colonnes
Dans l'onglet Columns,
●
définir le nombre de colonnes ;
●
cocher ou non
Evenly distribute contents to all columns pour équilibrer ou
non le contenu entre les colonnes ;
●
définir l'espacement entre les colonnes Spacing (marge intérieure) ;
●
pour définir manuellement la largeur des colonnes, décocher
AutoWidth et changer les valeurs de Width pour chaque colonne qui nous
intéresse.
(c) Kelis
23
Les styles avec Scenari
Marges hautes et basses
On ne peut pas définir de marges hautes et basses pour les sections.
Il faut paramétrer les éléments qui précèdent et suivent cette section.
SCENARIbuilder
Dans SCENARIbuilder, il est d'usage d'ajouter un paragraphe vide dans les transformers pour
contourner ce manque.
Tableaux
Styler un tableau
Ouvrir la fenêtre de paramétrages
●
se placer dans le tableau ;
●
menu Table > Properties ;
●
une surfenêtre de paramétrage s'ouvre.
Modifier les bordures
(c) Kelis
24
Les styles avec Scenari
On peut définir un style et une couleur de bordure pour les tableaux ; ainsi que
des marges intérieures.
Taille du tableau
Dans l'onglet Table, peuvent être définis :
●
une largeur de tableau, relative, en % ;
●
des espacements haut-bas-gauche-droite ;
●
l'alignement du tableau dans le contenu.
Organisation
Dans l'onglet Text Flow, on peut permettre au tableau de se découper lorsqu'on
arrive en bas de page, avec l'option
Allow table to split across pages and
columns.
Fond
(c) Kelis
25
Les styles avec Scenari
Dans l'onglet Background, il est possible de donner un fond au tableau, image ou
couleur.
SCENARIbuilder
Lorsqu'il y a
●
trop de tableaux ;
●
qu'ils sont imbriqués ;
●
ou qu'ils ont toujours l'option
●
et l'option
Allow table to split across pages and columns décochée ;
Keep with next paragraph cochée ;
la génération dans SCENARIbuilder peut conduire à un échec.
Tables des matières et index
Styler une table des matières
Ouvrir la fenêtre de paramétrages
(c) Kelis
26
Les styles avec Scenari
●
se placer dans la TOC (Table Of Contents) ;
●
menu insert > index and tables > index and tables ;
●
une surfenêtre de paramétrage s'ouvre ;
Identifier le nombre de niveaux à afficher
Dans l'onglet Index/Table, changer la valeur d' Evaluate up to level .
Définir un fond
Dans l'onglet Background, sélectionner une image ou une couleur de fond.
(c) Kelis
27
Les styles avec Scenari
2 Styles Xhtml
widgetClass (Web)
Définit un code de base qui va servir au générateur pour construire un objet HTML correspondant au widget
spécifié, possédant une classe dont le nom est dérivé de la valeur de widgetClass.
Code HTML généré pour le WHeadingBlock
Un bloc <div class="maClasse"> encadre deux blocs :
●
un titre <hx class="maClasse_ti"> , notons le suffixe _ti ;
●
un contenu <div class="maClasse_co">, notons le suffixe _co.
Le transformer
(c) Kelis
28
Les styles avec Scenari
Le transformer à l'origine de ce code HTML déclare un widget possédant un attribut de classe.
Conseil
L'attribut de classe n'est pas obligatoire, on peut le renseigner au fur et à mesure du stylage.
alpha
Couche de transparence pour les images. Exemple de format concerné : PNG
2.1. CSS
em
En typographie, unité de mesure proportionnelle à la largeur de la lettre capitale "M". Dans le web, un
élément dont la police fait x em aura un texte dont la hauteur fera x fois celle de son élément parent.
Toutes les polices d'1em ont la même taille, mais ne la remplissent pas de la même manière.
Exemples
d'affichages
selon
différents
navigateurs :
http://www.thenoodleincident.com/tutorials/box_lesson/font/singles/index.html
Complément
Le px est une unité relative, comme l'em.
●
px : relatif à l'écran.
●
em : relatif à la police.
Les polices absolues sont par exemple pt, cm et in.
●
1 in = 2,54 cm = 25,4 mm = 72 pt = 6 pc
●
elles sont utiles si les propriétés physiques du média sont connues (ce qui n'est jamais le cas
pour les écrans).
(c) Kelis
29
Les styles avec Scenari
Les problèmes d'accessibilité ne se résument pas à la taille de caractère mais à conception même du
graphisme.
Il faut donc au moment où le graphisme est étudié "placer le curseur" vers plus ou moins d'accessibilité, à
prendre en compte la navigation, les éléments de stylage, etc.
Unité : à étudier en fonction du rendu voulu, garder les em et % pour des éléments qui dépendent
réellement de leurs conteneurs.
Flux (HTML)
ordre d'affichage des éléments par le navigateur.
Les éléments sont affichés selon leur ordre d'apparition dans le code source.
Pseudo classe
:before et :after sont des pseudo classes.
couplées à l'attribut content, elles permettent de rajouter un contenu récurrent avant ou après des balises.
:hover est une pseudo classe souvent utilisée sur les liens, pour leur donner un autre aspect au survol.
Citation
Pour ajouter des guillemets à la française avec espace insécable autour d'une balise citation.
Pseudo élément
Styler des éléments non balisés, comme la première lettre, ou la première ligne.
Attention
A tester impérativement sur plusieurs navigateurs.
(c) Kelis
30
Maintenance
IV
Maintenance
Pour maintenir un skin au fil des mises à jour de la chaîne éditoriale, il est tout d’abord nécessaire de se
renseigner sur les modifications effectuées.
genWeb et genPrint
Les styles de ces types de publications étant un ensemble de fichiers CSS, il vous suffit d’utiliser un outil de
diff pour comparer les différentes versions :
1. différentiel entre l’ancien style et le nouveau : pour voir les modifications effectuées par les
développeurs de la chaîne éditoriale de référence
2. différentiel entre l’ancien style et votre skin : pour voir les modifications que vous avez effectuées
pour personnaliser la publication.
Appliquez ensuite les bonnes modifications, testez et corrigez au besoin.
genOD
Dans le cas de modifications mineures, vous devez mettre à jour votre style (via le bouton adequat dans
l’interface de votre skinset ), et comparer visuellement le nouveau skin.odt avec le votre.
Dans le cas de modifications majeures (cas assez rare) par les développeurs, vous devez repartir du
nouveau skin.odt et réappliquer vos personnalisations une à une.
Testez et corrigez.
(c) Kelis
31
Conseils
V
Conseils
1 Web, Xhtml
Travailler avec Internet Explorer
Dans le dossier css, d'autres fichiers css sont présents, il s'agit de fichiers spécifiques à internet
explorer qui ne réagit pas comme les autres navigateurs :
1. ie7.css sera spécifique à Internet Explorer 7
2. ie6js.css sera spécifique à Internet Explorer 6 quand le javascript est présent
3. ie6.css sera spécifique à Internet Explorer 6 quand le javascript n'est pas présent
4. ie.css s'occupera de tout ce qui est valable pour Internet Explorer en général
Complément
La meilleure façon de travailler pour commencer est d'ignorer Internet Explorer en faisant les test
sous Firefox. Faites donc votre Charte Graphique pour Firefox, puis quand elle vous plaît, regardez
ce que cela donne sous Internet Explorer et faites les modifications nécessaires dans les fichiers
css correspondants.
Pour les utilisateurs Windows : si vous voulez tester et débugger Internet Explorer n'hésitez pas à
vous procurer ietester.2
► Les modifications sont tout d'abord effectuées sur firebug. Cela permet de choisir les css
souhaitées pour un élément précis.
► Puis, comme firebug ne conserve pas les css rentrés si on recharge la page, recopier ces
modifications dans le skin.css de test ouvert dans l'éditeur de css.
► Une fois les modifications terminées, recopier ce qu'il y a dans le skin.css de test dans le skin.css
de l'atelier SCENARIstyler. D'où l'intérêt qu'il soit ouvert lui aussi dans l'éditeur.
► Enfin, modifier les fichiers css spécifiques à Internet Explorer ou à tout autre navigateur cible de
vos futurs utilisateurs.
2 - http://www.my-debugbar.com/wiki/IETester/HomePage
(c) Kelis
32
Conseils
2 OD
Lancer un test avec le fichier d'origine puis dans le générateur, révéler le contenu et ouvrir l'odt généré.
Si le test sort directement en PDF, il faut essayer de trouver les style directement dans le skin.odt et
générer à chaque fois pour tester la publication.
Pour les repérer, ouvrri la fenêtre Styles et formatage en appuyant sur [F11] ou dans
Format/Styles et formatage.
Se placer sur la zone (paragraphe, inline ou caractère, cadre, page ou liste) à modifier et regarder quel est
le style à modifier.
Faire des tests puis recopier le style dans le skin.odt de l'atelier scenariStyler.
(c) Kelis
33
Copies d'écran
Copies d'écran
Écran 1 - p. 6
Écran 2 - p. 9
(c) Kelis
34