Il s'agit de la commande xnav qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de 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
xnav - Construisez des barres de navigation supérieures et latérales pour une collection de pages Web
SYNOPSIS
xnav [ -V ] [ -h ] [ -v ] [ -c (tous | (titre | base | script | style | méta | lien |
objet)[,(titre | base | script | style | méta | lien | objet)][,...])] [ -b (rmv | div)
] [ -i ] [ init | a prendre une | Info de contact. | espace extérieur plus propre, ] chemin
DESCRIPTION
XNav ajoute un wrapper avec un style CSS et des barres de navigation supérieure et latérale à une arborescence de répertoires de
Documents XHTML. Il fournit également un mécanisme de construction automatique de XHTML
documents à partir de types de documents XML définis par l'utilisateur, en utilisant le XSL fourni par l'utilisateur.
OPTIONS
init chemin
Initialiser le répertoire chemin en tant que site Web XNav.
a prendre une chemin
Construire le site Web XNav dans le répertoire chemin.
Info de contact. chemin
Valider XML et XHTML dans le répertoire chemin.
espace extérieur plus propre, chemin
Nettoyer les fichiers générés automatiquement dans le répertoire chemin.
-V Afficher la version.
-h Afficher les informations d'utilisation.
-v Opération verbeuse.
-c Spécifiez les enfants html/head à inclure dans les documents de sortie. Les valeurs autorisées sont
« all » (par défaut), « aucun » ou une liste de noms d'éléments séparés par des virgules « titre »,
'base', 'script', 'style', 'meta', 'link' et 'object'.
-b Sélectionnez la gestion de la spécification du corps dans CSS dans un élément html/head/style.
Les valeurs valides sont 'rmv', demandant la suppression de toutes les définitions de corps, et 'div',
demande de remplacement par un élément div de niveau supérieur avec le même style.
-i Ajoutez « index.html » aux chemins des répertoires de navigation supérieurs et latéraux. Principalement utile pour
construire un ensemble de pages qui peuvent être parcourues en tant que fichiers accessibles directement par un site Web
navigateur, plutôt que via un serveur Web.
UTILISATION
Commencez par configurer la structure de répertoires souhaitée de la collection de pages Web. Tous
Les documents HTML doivent être XHTML 1.0 Strict valides et doivent avoir l'extension .xml plutôt
que le .html habituel. Chaque répertoire doit avoir, au moins, un document d'index appelé
index.xml, et un fichier de configuration appelé xnav.xml.
Le format du fichier de configuration est défini dans le fichier xnav.dtd. L'élément de niveau supérieur est
xnav, avec des éléments enfants facultatifs annuaire et filet. L'étiquette d'un répertoire spécifique
est généralement fourni par l'étiquette dans l'élément de répertoire de référence dans le parent
répertoire, mais peut être spécifié en utilisant le étiquette attribut dans le répertoire de niveau supérieur.
Si la index.xml n'est pas HTML, le type L'attribut doit être défini sur le nom du
format de document, et un modèle XSL doit être fourni pour gérer ce type.
A annuaire l'élément représente un lien de navigation vers un sous-répertoire, le répertoire réel
nom étant spécifié par le href attribut et l'étiquette de répertoire utilisée dans la navigation
barres étant spécifiées comme contenu de l'élément. Si un élément de répertoire pointe vers un répertoire
non géré par XNav (c'est-à-dire dans lequel le script de construction ne doit pas se reproduire), le entrer
la valeur de l'attribut doit être « non ». Si le répertoire est géré par XNav, mais l'est pour certains
raison que vous souhaitez exclure de la barre de navigation latérale, le navigation latérale valeur d'attribut
devrait être « non ».
A filet l'élément représente un lien vers un fichier dans le même répertoire que le fichier xnav.xml,
et a une utilisation similaire à l'élément de répertoire. Si le fichier n'est pas HTML, le type
L'attribut doit être défini sur le nom du format de document et un modèle XSL doit être
prévu pour le traitement de ce type. Si le fichier doit être exclu du côté
barre de navigation, le navigation latérale la valeur de l'attribut doit être « non ».
Initialiser la structure du répertoire à chemin en utilisant la commande
xnav init chemin
création d'un répertoire XNAV in chemin, contenant des fichiers de configuration qui peuvent être modifiés par
l'utilisateur. Les fichiers tête.xml et pied.xml définir l'en-tête et le pied de page HTML ajoutés à chaque
page générée par XNav. Les catalogue.xml permet aux utilitaires de traitement XML utilisés par
XNav pour localiser la DTD pour le xnav.xml fichiers de configuration. Si l'utilisateur ajoute des
types de documents à traiter par XNav, des références aux DTD pertinentes doivent être ajoutées à
le fichier catalogue. Finalement, le xnavinc.xsl le fichier comprend la feuille de style XSL principale xnav.xsl
responsable de la majorité du traitement XNav.
XNav peut être étendu pour traiter des types de documents XML arbitraires en incluant du XSL supplémentaire
feuilles de style dans le xnavinc.xsl déposer. Si un type de document non HTML est appelé
nouveau genre dans le type attribut, l'utilisateur doit définir un modèle XSL avec le nom nouveau genre
et mode modèle-dynamique-sélectionner. Dans ce modèle, le contenu du document à
traité est disponible sur XPath src /nouveau genre.
Une fois l'initialisation terminée, et chaque fois que les documents XML source sont modifiés, la sortie
Les fichiers HTML peuvent être générés à l'aide de la commande
xnav a prendre une chemin
La commande
xnav Info de contact. chemin
valide les fichiers XML source qui contiennent un DOCTYPE spécification. Les fichiers qui ne
contiennent une telle spécification sont vérifiés pour déterminer s'ils sont bien formés.
Utiliser xnav en ligne en utilisant les services onworks.net