[Users-fr] Documenter l'aide en ligne d'une fonction
Samuel Gougeon
sgougeon at free.fr
Sam 22 Avr 12:55:00 CEST 2017
Bonjour,
Le 20/04/2017 à 09:59, Vincent Flutet a écrit :
> Bonjour,
>
> J'ai écrit un grand nombre de fonctions et j'ai du mal à comprendre comment les documenter.
>
> Si je comprends bien, help_from_sci crée un fichier .xml à partir des commentaires d'en-tête de chacune des fonction d'un fichier .sci. Mais cela ne semble fonctionner qu'en anglais.
> Par contre help_skeleton peut prendre en compte le français mais le fichier .xml créé est vierge et il faut appeler help_skeleton pour chaque fonction.
>
> Existe-t-il un moyen d'écrire un fichier .xml en français à partir des commentaires d'en-tête des fonctions d'un fichier .sci ?
>
> Une fois le .xml créé, comment l'intégrer à l'aide de scilab ?
Il est possible -- voire préférable -- de rédiger les pages d'aides
directement en XML.
Pour ma part, je n'utilise pas du tout help_from_sci().
En téléchargeant le code source de Scilab, vous avez accès à tous les
fichiers sources
XML des pages d'aide de Scilab, lesquels constituent autant d'exemples
qui peuvent
être de bons points de départ ou de dépannage : si vous repérez une page
d'aide
avec un élément qui vous intéresse mais que vous ne savez pas formater
en XML,
il suffit d'éditer le fichier source XML correspondant pour voir comment
faire.
Apprendre en prenant exemple, imitant et testant, est très efficace.
Si "./" représente la racine de votre module,
* les fichiers sources XML en version anglaise doivent être stockés
dans le dossier ./help/en_US/
* les fichiers sources XML en version française doivent être stockés
dans le dossier ./help/fr_FR/
Par ailleurs,
* Toutes les versions linguistiques d'une page doivent avoir
exactement le même nom de fichier source. Exemple : la page d'aide
en français de la fonction linspace() est écrite dans le fichier
linspace.xml. Sa version anglaise est écrite dans un fichier source
obligatoirement nommé linspace.xml, mais stocké dans ./help/en_US/
au lieu de ./help/fr_FR/
Si cette contrainte n'est pas respectée, les pages ne seront pas
(toutes) compilées.
* Il faut a minima que le fichier existe dans ./help/en_US. Si vous ne
souhaitez pas traduire vos pages en anglais, il faudra par exemple
copier le fichier en français dans ./help/en_US/ ((en plus de
l'avoir dans ./help/fr_FR).
Scinotes n'est pas adapté pour éditer et modifier les fichiers XML. Pour
ma part, j'utilise Notepad++ et son module XML externe (lequel aide
beaucoup).
En espérant que ces quelques indications vous aideront,
Cordialement
Samuel Gougeon
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20170422/30e4ed6f/attachment.htm>
Plus d'informations sur la liste de diffusion users-fr