Domanda

Sto cercando di mettere in piedi un po 'di documentazione; tuttavia, il mio indirizzo e-mail non viene visualizzato come linkabile:

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

diventa:

<mailto:SomeUser@someDomain.com>

Non voglio che il mailto: appaia. Se inserisco il contenuto in ulink, mostra il mailto e il contenuto mentre vorrei solo che il contenuto venisse visualizzato.

Walter

È stato utile?

Soluzione

Come ha detto Tync, Docbook stesso non specifica la formattazione. Quando si scrive il tag <email>, ciò indica semplicemente al renderer che il testo allegato è un indirizzo e-mail. Il renderer può quindi decidere che deve essere formattato as monospace text o che la tua email deve essere grassetto e corsivo !

Allo stesso modo, ci sono molti tag che sono abbastanza insignificanti per quanto riguarda la formattazione - il tag city , ad esempio. Ma si tratta di metadati del documento che potrebbero essere importanti per alcuni parser di Docbook là fuori.

L'unico modo per garantire che la tua e-mail sia un collegamento ipertestuale all'invio di una e-mail è utilizzare ulink come hai mostrato sopra, perché un renderer deve creare un collegamento ipertestuale se il formato di output lo supporta.

Altri suggerimenti

Docbook è sottospazio di XML e non specifica alcuna formattazione: queste regole sono descritte negli script XSL o DSSSL che convertono il markup in un testo formattato. Credo che dovresti controllare queste regole!

Il modo giusto per specificare gli indirizzi e-mail è con il tag e-mail: < email > user@example.org < / email > ;.

I fogli di stile XSL di DocBook, e mi aspetto che la maggior parte degli altri sistemi, lo rendano come un mailto: link durante la generazione di HTML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top