Форматирование адресов электронной почты Docbook

StackOverflow https://stackoverflow.com/questions/1402405

  •  05-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь запустить некоторую документацию;однако мой адрес электронной почты не отображается как доступный для ссылки:

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

Становится:

<mailto:SomeUser@someDomain.com>

Мне не нужна почта, чтобы:появиться.Если я помещаю содержимое в ulink, оно показывает mailto и содержимое, в то время как я бы просто хотел, чтобы содержимое отображалось.

Уолтер

Это было полезно?

Решение

Как сказал Tync, Docbook сам по себе не определяет форматирование.Когда вы пишете <email> тег, который просто указывает на средство визуализации что вложенный текст является адресом электронной почты.Затем программа визуализации может решить, что его следует отформатировать as monospace text, или, может быть, что ваше электронное письмо должно быть выделено жирным шрифтом и курсивом!

Аналогично, существует множество тегов, которые довольно бессмысленны с точки зрения форматирования -- метка города, например.Но это метаданные к документу, которые могут быть важны для какого-нибудь там анализатора Docbook.

Единственный способ гарантия то, что ваше электронное письмо является гиперссылкой на отправленное вам электронное письмо, означает использование ulink тег, как вы показали выше, потому что средство визуализации должен создайте гиперссылку, если формат вывода ее поддерживает.

Другие советы

Docbook является подпространством XML и не определяет никакого форматирования:эти правила описаны в скриптах XSL или DSSSL, которые преобразуют разметку в форматированный текст.Я считаю, что вам следует ознакомиться с этими правилами!

Правильный способ указать адреса электронной почты - это использовать тег email:<email>user@example.org</email>.

Таблицы стилей DocBook XSL, и я бы ожидал, что большинство других систем отображают это как mailto:ссылка при генерации HTML.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top