Documenti di formattazione di indirizzi e-mail
-
05-07-2019 - |
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
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.