Pregunta

Estoy tratando de poner en funcionamiento algo de documentación; sin embargo, mi dirección de correo electrónico no aparece como enlazable:

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

Se convierte:

<mailto:SomeUser@someDomain.com>

No quiero que aparezca el mailto: Si pongo contenido en el enlace, muestra el mailto y el contenido, mientras que solo quiero que aparezca el contenido.

Walter

¿Fue útil?

Solución

Como dijo Tync, Docbook en sí no especifica el formato. Cuando escribe la etiqueta <email>, eso simplemente indica al procesador que el texto adjunto es una dirección de correo electrónico. ¡El procesador puede decidir que debe formatearse as monospace text, o tal vez su correo electrónico debe ser negrita y cursiva !

Del mismo modo, hay muchas etiquetas que no tienen sentido en cuanto al formato: la etiqueta de ciudad , por ejemplo. Pero, esos son metadatos del documento que podrían ser importantes para algunos analizadores de Docbook.

La única forma de garantizar que su correo electrónico es un hipervínculo para enviarle un correo electrónico es utilizar el ulink etiqueta como ha mostrado anteriormente, porque un procesador debe crear un hipervínculo si el formato de salida lo admite.

Otros consejos

Docbook es un subespacio de XML y no especifica ningún formato: estas reglas se describen en scripts XSL o DSSSL que convierten el marcado en un texto formateado. ¡Creo que deberías revisar estas reglas!

La forma correcta de especificar direcciones de correo electrónico es con la etiqueta de correo electrónico: < email > user@example.org < / email > ;.

Las hojas de estilo DocBook XSL, y esperaría que la mayoría de los otros sistemas, lo representen como un enlace mailto: al generar HTML.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top