Question

J'essaie d'obtenir de la documentation en cours d'exécution; Cependant, mon adresse e-mail ne s'affiche pas comme pouvant être liée:

<email><ulink url="mailto:SomeUser@someDomain.com"/></email>

devient:

<mailto:SomeUser@someDomain.com>

Je ne veux pas que le mailto: apparaisse. Si je mets du contenu dans ulink, il affiche le mailto et le contenu alors que je voudrais juste que le contenu apparaisse.

Walter

Était-ce utile?

La solution

Comme Tync l’a dit, Docbook lui-même ne spécifie pas le formatage. Lorsque vous écrivez la balise <email>, cela indique simplement au rendu que le texte inclus est une adresse électronique. Le moteur de rendu peut alors décider qu'il doit être formaté as monospace text, ou peut-être que votre courrier électronique doit être gras et italique !

De même, beaucoup de balises n’ont pas de sens en ce qui concerne le formatage - l’étiquette de ville , par exemple. Mais ce sont les métadonnées du document qui pourraient être importantes pour certains analyseurs de Docbook.

La seule façon de garantir que votre e-mail est un lien hypertexte vous permettant de vous envoyer un e-mail consiste à utiliser ulink comme indiqué ci-dessus, car un moteur de rendu doit créer un lien hypertexte si le format de sortie le prend en charge.

Autres conseils

Docbook est un sous-espace de XML et ne spécifie aucune mise en forme: ces règles sont décrites dans les scripts XSL ou DSSSL qui convertissent le balisage en un texte mis en forme. Je crois que vous devriez vérifier ces règles!

La balise email est la bonne façon de spécifier des adresses électroniques: < email > utilisateur@exemple.org < / email >.

Les feuilles de style DocBook XSL, et la plupart des autres systèmes, s'attendaient à ce que cela soit traduit sous forme de lien mailto: lors de la génération de HTML.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top