Il s'agit de la commande hxtoc qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
hxtoc - insère une table des matières dans un fichier HTML
SYNOPSIS
hxtoc [ -x ] [ -l faible ] [ -h Élevée ] [ filet ] [ -t ] [ -d ] [ -c classe ]
DESCRIPTION
La hxtoc la commande lit un fichier HTML, insère les attributs d'ID manquants dans tous les H1 à H6
éléments entre les niveaux -l ainsi que -h (sauf si l'option -d est en vigueur, voir ci-dessous) et
insère également des éléments A avec des attributs NAME, afin que les anciens navigateurs reconnaissent les H1 à H6
en-têtes comme ancres cibles également (sauf si l'option -t est en vigueur). La sortie est
écrit sur stdout.
S'il y a un commentaire du formulaire
ou une paire de commentaires
alors le commentaire, ou la paire avec tout le reste, sera remplacé par un tableau de
contenu, consistant en une liste (UL) de liens vers tous les en-têtes du document.
Le texte des en-têtes est copié dans cette table des matières, y compris tout balisage en ligne,
sauf que les balises DFN et les balises SPAN avec une CLASSE "index" sont omises (mais les éléments
le contenu est copié).
Si un en-tête a un attribut CLASS avec comme valeur (ou une de ses valeurs) le mot-clé "no-
toc", alors cet en-tête n'apparaîtra pas dans la table des matières.
OPTIONS
Les options suivantes sont prises en charge :
-x Utilisez les conventions XML : les éléments vides sont écrits avec une barre oblique à la fin :
-l faible Définit l'en-tête numéroté le plus bas à afficher dans la table des matières. La valeur par défaut est 1
(c'est-à-dire H1).
-h Élevée Définit l'en-tête numéroté le plus élevé à afficher dans la table des matières. La valeur par défaut est 6
(c'est-à-dire H6).
-t Normalement, hxtoc ajoute à la fois des attributs d'ID et des éléments A vides avec un NOM
attribut et CLASS="bctarget", de sorte que les navigateurs plus anciens qui ne comprennent pas l'ID
trouvera toujours la cible. Avec cette option, les éléments A ne seront pas
généré.
-c classe Les éléments UL générés dans la table des matières auront un attribut CLASS
avec la valeur classe. La valeur par défaut est "toc".
-d Essaie d'utiliser des éléments de sectionnement comme cibles dans la table des matières au lieu de
H1 à H6. Un élément de sectionnement est un élément DIV, SECTION, ARTICLE, ASIDE ou NAV
dont le premier enfant est un élément d'en-tête (H1 à H6) ou un HGROUP. Le sectionnement
élément recevra un ID s'il n'en a pas encore. Avec cette option, le
niveau de tout H1 à H6 qui est le premier enfant d'un élément de section (ou d'un
HGROUP qui est lui-même le premier enfant d'un élément de section) n'est pas déterminé
par son nom, mais par la profondeur d'imbrication des éléments de sectionnement. (Tout H1 à H6
qui ne sont pas le premier enfant d'un élément de sectionnement ont toujours leur niveau
implicite par leur nom.)
OPÉRANDES
L'opérande suivant est pris en charge :
filet Le nom d'un fichier HTML. Si elle est absente, l'entrée standard est lue à la place.
DIAGNOSTIC
Les valeurs de sortie suivantes sont renvoyées :
0 Réussite.
> 0 Une erreur s'est produite dans l'analyse du fichier HTML. hxtoc va essayer de corriger
l'erreur et produire une sortie de toute façon.
Utiliser hxtoc en ligne à l'aide des services onworks.net