PreTeXtBook / pretext

PreTeXt: an authoring and publishing system for scholarly documents
https://pretextbook.org
Other
266 stars 208 forks source link

email tag #600

Open Alex-Jordan opened 7 years ago

Alex-Jordan commented 7 years ago

The email tag right now is only for use inside an author, editor, or contributor tag. AT least according to the DTD. But I think that it should be more versatile as markup, alongside url. Like in the middle of ap, you might say something like:

Send any typos you find to <email>name@place.ext</email>.
rbeezer commented 7 years ago

Agreed. I'll be more careful about these sorts of things in the new schema (and so have tagged it as such). In the meantime, it should just work as expected.

rbeezer commented 7 years ago

email is in the new schema as a purely visual thing - just a font change, and therefore it can be lots of places, like a title, and even inside the content of a url.

But it is implemented, both HTML and LaTeX, as an active mailto: link. Do you think we need two forms, or perhaps a switch on this one (which is a bit delicate with the schema)? Perhaps a discussion for the group?

Jahrme commented 7 years ago

We could have multiple forms of email depending both upon both the contents and the container.

For example, a mailto link can support more information than just the email address including cc, bcc, subject, and the body of an email (see the w3schools.com example here).

As such, we should probably allow an email to be used in a simple fashion such as

<p>Please report errors by email at <email>email@example.com</email>.</p>

which could (in HTML) be converted to

<p>Please report errors by email at <a class="email-url" href="mailto:email@example.com">email@example.com</a>.</p>

However, maybe we also allow authors to utilize some/all of the capabilities of a mailto link and utilize markup such as

<p>Please report any errors you find <email>
    <address>email@example.com</address>
    <cc>another-email@example.com</cc>
    <bcc>different-email@example.com</bcc>
    <subject>PTX Book Error</subject>
    <body>I found an error in [chapter, section, etc.] and it is [describe error].</body>
    <display>here</display>
</email>.</p>

which could (in HTML) be converted to

<p>Please report any errors you find <a class="email-text" href="mailto:email@example.com?cc=another-email@example.com&bcc=different-email@example.com&subject=PTX%20Book%20Error&body=I%20found%20an%20error%20in%20[chapter,%20section,%20etc.]%20and%20it%20is%20[describe%20error]." target="_top">here</a>.</p>

where address is required, but cc, bcc, subject, body are optional (and maybe display as well).


The above HTML code (including a full mailto link) rendered by GitHub:

Please report any errors you find .


There may also be circumstances (e.g., if the email was part of a knowl clickable) were we want to turn off all mailto capabilities and convert email as purely visual markup so as to not nest links.

rbeezer commented 7 years ago

Thanks, Jahrme. I hadn't realized you could add more like that. That gives us more to chew on.

On 07/23/2017 02:18 AM, Jahrme Risner wrote:

We could have multiple forms of |email| depending both upon both the contents and the container.

For example, a |mailto| link can support more information than just the email address including |cc|, |bcc|, |subject|, and the |body| of an email (see the w3schools.com https://w3schools.com example here https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_link_mailto2).

As such, we should probably allow an email to be used in a simple fashion such as

Please report errors by email at email@example.com.

which could (in HTML) be converted to

Please report errors by email at .

However, maybe we also allow authors to utilize some/all of the capabilities of a |mailto| link and utilize markup such as

Please report any errors you find

email@example.com
another-email@example.com different-email@example.com PTX Book Error I found an error in [chapter, section, etc.] and it is [describe error]. here .

which could (in HTML) be converted to

Please report any errors you find .

where |address| is required, but |cc|, |bcc|, |subject|, |body| are optional (and maybe |display| as well).


The above HTML code (including a full |mailto| link) rendered by GitHub:

Please report any errors you find here mailto:email@example.com?cc=another-email@example.com&bcc=different-email@example.com&subject=PTX%20Book%20Error&body=I%20found%20an%20error%20in%20[chapter,%20section,%20etc.]%20and%20it%20is%20[describe%20error]..


There may also be circumstances (e.g., if the |email| was part of a knowl clickable) were we want to turn off all |mailto| capabilities and convert |email| as purely visual markup so as to not nest links.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/rbeezer/mathbook/issues/600#issuecomment-317240027, or mute the thread https://github.com/notifications/unsubscribe-auth/ABy2cpaCtusL5oNxAU1xcSyYpOSVUsZdks5sQw_1gaJpZM4N6fjU.