[ Thread Index |
Date Index
| More lists.tuxfamily.org/ostorybook-dev Archives
]
Le 26/02/2022 à 14:58, T F a écrit :
Bonjour,
Je pense que Story Map peut suffire comme titre dans toutes les langues. Ça vient de ce livre How to Create a Story Map - DIY MFA<https://diymfa.com/writing/mapping-out-your-story>
Sinon je pense qu'il faudrait se pencher sur une extension conceptuelle pour un schéma supplémentaire avec une matrice qui permette d'insérer des notes.
Voici le résultat de mes réflexions.
Fonctionnalité Matrice
Présentation
Cette fonctionnalité s’adresse plutôt aux auteurs qui commencent un
nouveau projet. En principe elle constitue l’une des premières étapes de
conception.
Procédé
La vue Matrice permet d’afficher l’embryon du projet sous la forma d’un
tableau constitué des colonnes suivantes :
- un numéro d’ordre
- un titre d’épisode
- une description succinct de l’épisode
- autant de colonnes que de fils narratifs à définir
Comme pour tout tableau traité dans logiciel spécialisé (comme Excel ou
Calc) on peut saisir directement les informations dans chaque cellule.
Toutefois il est impératif de commencer par renseigner le numéro
d’ordre. Si ce numéro est absent rien d’autre ne pourra être pris en compte.
Le contenu d’une cellule, à l’exception du numéro, est un simple texte,
sans effet de caractère particulier, limité à une taille maximum de 1024
caractères. Le vérificateur orthographique de base est activé pour
signaler les éventuelles fautes.
Remarques
La notion d’épisode est créée, elle préfigure les chapitres ou les
scènes, selon le choix ultérieur de l’utilisateur. L’épisode pourra donc
être converti, selon son choix, en un chapitre ou une scène.
Réalisation
Un nouvel élément est créé dans la base de données. Cet élément aurait
la composition suivante :
- id : type Long (identificateur unique dans le SGBD, obligatoire, géré
par le programme)
- les champs communs aux autres éléments : nom, description, notes.
- num : type Integer, numéro d’ordre, obligatoire, renseigné par
l’utilisateur
- plot : description succinct de l’épisode
- strandnotes : type List<String>, nombre d’éléments au moins égal au
nombre des fils. Un strandnote peut être vide, ou null.
- un lien vers une scène ou au chapitre lors de la conversion. Ce lien
ne sera pas modifiable par la suite.
Affichage
L’affichage se fait au moyen du JSTable, qui permet en particulier de
sélectionner les colonnes visibles. Par défaut toutes les colonnes sont
visibles. La visibilité des colonnes est mémorisée d’une session à
l’autre. Le contenu de chaque cellule est saisi/modifié directement dans
le tableau, pas de boîte de dialogue dédié. Particularité (par rapport
aux autres usages) les "lignes" peuvent occuper plusieurs lignes selon
le texte (comme dans un tableur lorsqu'on active le retour automatique à
la ligne).
Utilisation externe
Export au format HTML ou document (Word/Writer)
À vos claviers pour commenter/amender.
--
Franz-Albert projet oStorybook
--
oStorybook5 dev