`time` element syntax

David Chambers david.chambers.05 at gmail.com
Sun Jun 26 08:05:46 EDT 2011


Hi folks,

I've created a "datetimes"
extension<http://hashify.me/IyDigJxEYXRldGltZXPigJ0gZXh0ZW5zaW9uCgoyNiBKdW5lIDIwMTEKCkV4dGVuZHMgTWFya2Rvd24gYnkgYWRkaW5nIHN5bnRheCBmb3IgdGhlIFtIVE1MNSBgdGltZWAgZWxlbWVudF1bMV0uIFRoZSBzeW50YXggaXMgaWRlbnRpY2FsIHRvIE1hcmtkb3duJ3MgYWJicmV2aWF0aW9ucyBzeW50YXggaW50cm9kdWNlZCBieSBbUEhQIE1hcmtkb3duIEV4dHJhXVsyXSAodGhpcyBkb2VzIG5vdCBwcmVjbHVkZSB0aGUgImRhdGV0aW1lcyIgYW5kICJhYmJyZXZpYXRpb25zIiBleHRlbnNpb25zIGJlaW5nIHVzZWQgdG9nZXRoZXIpLgoKIyMgRXhhbXBsZXMKCiAgICBUaGUgYXJtaXN0aWNlIHRvb2sgZWZmZWN0IGF0IHRoZSBlbGV2ZW50aCBob3VyIG9mIHRoZSBlbGV2ZW50aCBkYXkgb2YgdGhlIGVsZXZlbnRoIG1vbnRoIG9mIDE5MTguCiAgICAKICAgICpbdGhlIGVsZXZlbnRoIGhvdXIgb2YgdGhlIGVsZXZlbnRoIGRheSBvZiB0aGUgZWxldmVudGggbW9udGggb2YgMTkxOF06IDE5MTgtMTEtMTEgMTE6MDAgR01UCgogICAgYmVjb21lcy4uLgoKICAgIDxwPlRoZSBhcm1pc3RpY2UgdG9vayBlZmZlY3QgYXQgPHRpbWUgZGF0ZXRpbWU9IjE5MTgtMTEtMTFUMTE6MDArMDA6MDAiPnRoZSBlbGV2ZW50aCBob3VyIG9mIHRoZSBlbGV2ZW50aCBkYXkgb2YgdGhlIGVsZXZlbnRoIG1vbnRoIG9mIDE5MTg8L3RpbWU+LjwvcD4KCiAgLSAtIC0KCiAgICBUaGUgbWVldGluZyBpcyBzY2hlZHVsZWQgZm9yIDEwIGEubS4gdG9tb3Jyb3cgbW9ybmluZy4KICAgIAogICAgKlsxMCBhLm0uIHRvbW9ycm93IG1vcm5pbmddOiAyMDExLTA2LTI3IDEwOjAwIC03CgogICAgYmVjb21lcy4uLgoKICAgIDxwPlRoZSBtZWV0aW5nIGlzIHNjaGVkdWxlZCBmb3IgPHRpbWUgZGF0ZXRpbWU9IjIwMTEtMDYtMjdUMTA6MDAtMDc6MDAiPjEwIGEubS4gdG9tb3Jyb3cgbW9ybmluZzwvdGltZT4uPC9wPgoKICAtIC0gLQoKICAgIDMxIEF1Z3VzdCAyMDEwCiAgICAKICAgICpbMzEgQXVndXN0IDIwMTBdIDogMjAxMC0wOC0zMSAxMDoyMDowMCArMTIgcHViZGF0ZQoKICAgIGJlY29tZXMuLi4KCiAgICA8cD48dGltZSBkYXRldGltZT0iMjAxMC0wOC0zMVQxMDoyMDowMCsxMjowMCIgcHViZGF0ZT0icHViZGF0ZSI+MzEgQXVndXN0IDIwMTA8L3RpbWU+PC9wPgoKIyMgU3ludGF4CgpBIGRlZmluaXRpb24gbXVzdCBhcHBlYXIgb24gYSBsaW5lIGJ5IGl0c2VsZi4gVGhpcyBsaW5lIG11c3QgY29uc2lzdCBvZjoKCiAgKiBhbiBhc3RlcmlzayAob3B0aW9uYWxseSBpbmRlbnRlZCBmcm9tIHRoZSBsZWZ0IG1hcmdpbiBieSB1cCB0byB0aHJlZSBzcGFjZXMpCiAgKiBmb2xsb3dlZCBieSBzcXVhcmUgYnJhY2tldHMgY29udGFpbmluZyB0aGUgZGF0ZSBhbmQvb3IgdGltZSB0ZXh0CiAgKiBmb2xsb3dlZCBieSBhIGNvbG9uIChvcHRpb25hbGx5IHByZWNlZGVkIGJ5IGEgc2luZ2xlIHNwYWNlKQogICogZm9sbG93ZWQgYnkgYSBbdmFsaWQgZGF0ZSBzdHJpbmddWzNdIChvcHRpb25hbGx5IHByZWNlZGVkIGJlIGEgc2luZ2xlIHNwYWNlKQogICogb3B0aW9uYWxseSBmb2xsb3dlZCBieSBhIHRpbWUgYW5kIGEgdGltZSB6b25lIG9mZnNldCwgY29uc2lzdGluZyBvZjoKICAgICAgKyBob3VycyBpbiB0d2VudHktZm91ci1ob3VyIHRpbWUsIHByZWNlZGVkIGJ5IGEgc2luZ2xlIHNwYWNlCiAgICAgICsgZm9sbG93ZWQgYnkgYSBjb2xvbgogICAgICArIGZvbGxvd2VkIGJ5IG1pbnV0ZXMKICAgICAgKyBvcHRpb25hbGx5IGZvbGxvd2VkIGJ5IGEgY29sb24gYW5kIHNlY29uZHMgKG9wdGlvbmFsbHkgZm9sbG93ZWQgYnkgYSBmdWxsIHN0b3AgYW5kIGEgZnJhY3Rpb25hbCBjb21wb25lbnQpCiAgICAgICsgZm9sbG93ZWQgYnkgYSBzaW5nbGUgc3BhY2UKICAgICAgKyBmb2xsb3dlZCBieSAiR01UIiBvciAiVVRDIiBvciBhIHRpbWUgem9uZSBvZmZzZXQgY29uc2lzdGluZyBvZjoKICAgICAgICAgIC0gYSBwbHVzIHNpZ24gb3IgYSBoeXBoZW4KICAgICAgICAgIC0gZm9sbG93ZWQgYnkgdGhlIHRpbWUgem9uZSBvZmZzZXQncyBob3VyIGNvbXBvbmVudCwgd2hpY2ggbWF5IGluY2x1ZGUgYSBsZWFkaW5nIHplcm8gaWYgdGhpcyBudW1iZXIgaXMgc2luZ2xlLWRpZ2l0CiAgICAgICAgICAtIG9wdGlvbmFsbHkgZm9sbG93ZWQgYnkgdGhlIHRpbWUgem9uZSBvZmZzZXQncyBtaW51dGVzIGNvbXBvbmVudCAoYXNzdW1lZCB0byBiZSAwIGlmIG9taXR0ZWQpCiAgKiBvcHRpb25hbGx5IGZvbGxvd2VkIGJ5ICJwdWJkYXRlIiwgcHJlY2VkZWQgYnkgYSBzaW5nbGUgc3BhY2UKCgpbMV06IGh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw1L3RleHQtbGV2ZWwtc2VtYW50aWNzLmh0bWwjdGhlLXRpbWUtZWxlbWVudApbMl06IGh0dHA6Ly9taWNoZWxmLmNvbS9wcm9qZWN0cy9waHAtbWFya2Rvd24vClszXTogaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDUvY29tbW9uLW1pY3Jvc3ludGF4ZXMuaHRtbCN2YWxpZC1kYXRlLXN0cmluZwoKKlsyNiBKdW5lIDIwMTFdOiAyMDExLTA2LTI3IDA1OjAwIC03IHB1YmRhdGUK?mode:presentation>for
Showdown which provides `time` element syntax as discussed in this
thread. Be sure to hit the right arrow key to confirm that the document's
publication date is not marked up in the input text. :)

The syntax definition is extremely wordy. Depending on your familiarity with
regular expressions, you may prefer to read the actual
code<http://hashify.me/UmVndWxhciBleHByZXNzaW9uIHVzZWQgaW4gU2hvd2Rvd24ncyAiZGF0ZXRpbWVzIiBleHRlbnNpb246CgogICAgcmUgPSAvLy8KICAgICAgXG4/ICAgICAgICAgICAjIG9wdGlvbmFsIGxpbmUgYnJlYWsKICAgIF4gXHgyMHswLDN9ICAgICAjIHVwIHRvIHRocmVlIHNwYWNlcyBhdCB0aGUgYmVnaW5uaW5nIG9mIGEgbGluZQogICAgICBcKlxbKC4rPylcXSAgICMgWzFdIGRhdGUgYW5kL29yIHRpbWUgdGV4dCwgYmV0d2VlbiAiKlsiIGFuZCAiXSIKICAgICAgXHgyMD86XHgyMD8gICAjIGNvbG9uIChwcmVjZWRpbmcgc3BhY2UgYW5kIGZvbGxvd2luZyBzcGFjZSBib3RoIG9wdGlvbmFsKQogICAgCiAgICAgICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgWzJdIGRhdGUKICAgICAgICBcZHs0fSAgICAgICAgICAgICAgICAgICAgICAgIyB5ZWFyCiAgICAgIC0gKD86MFsxLTldfDFbMDEyXSkgICAgICAgICAgICMgbW9udGgKICAgICAgLSAoPzowWzEtOV18WzEyXVxkfDNbMDFdKSAgICAgIyBkYXRlCiAgICAgICkKICAgICAgKD86ICAgICAgICAgICAgICAgICAgICAgICAgICAgIyB0aW1lIGFuZCB0aW1lIHpvbmUgb2Zmc2V0PwogICAgICAgIFx4MjAKICAgICAgICAoICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBbM10gdGltZQogICAgICAgICAgKD86WzAxXVxkfDJbMC0zXSk6WzAtNV1cZCAjIGhvdXJzOm1pbnV0ZXMKICAgICAgICAgICg/OjpbMC01XVxkKD86XC5cZCspPyk/ICAgIyBzZWNvbmRzPwogICAgICAgICkKICAgICAgICBceDIwCiAgICAgICAgKD86ICAgICAgICAgICAgICAgICAgICAgICAgICMgdGltZSB6b25lIG9mZnNldAogICAgICAgICAgKEdNVHxVVEMpICAgICAgICAgICAgICAgICAjIFs0XSBVVEMKICAgICAgICB8IChbKy1dKSAgICAgICAgICAgICAgICAgICAgIyBbNV0gc2lnbgogICAgICAgICAgKCg/OjB8MSk/XGR8MlswLTNdKSAgICAgICAjIFs2XSBob3VycwogICAgICAgICAgKD86OihbMC01XVxkKSk/ICAgICAgICAgICAjIFs3XSBtaW51dGVzPwogICAgICAgICkKICAgICAgKT8KICAgICAgKFx4MjBwdWJkYXRlKT8gICAgICAgICAgICAgICAgIyBbOF0gcHViZGF0ZT8KICAgICAgW1x4MjBcdF0qICQKICAgIC8vL2dtCg==?mode:presentation>
.

David


On 5 June 2011 19:04, David Chambers <david.chambers.05 at gmail.com> wrote:


> Three people on markdown-discuss in agreement? Must be a new record. :)

>

> Thanks for weighing in, Waylan.

>

> David

>

>

>

> On 5 June 2011 18:57, Waylan Limberg <waylan at gmail.com> wrote:

>

>> On Sun, Jun 5, 2011 at 8:35 PM, David Chambers

>> <david.chambers.05 at gmail.com> wrote:

>> > Michel Fortin <michel.fortin at michelf.com> wrote:

>> >>

>> >> I'd tend to go for something even simpler:

>> >>

>> >> Some text 30 May 2011 more text.

>> >>

>> >>

>> >>

>> >> *[30 May 2011]: 2011-05-30 15:00 -07:00

>> >>

>> >> Basically, why do we need to force brackets in the text at all? Also,

>> why

>> >> force the writer to use 'T' as a time separator and strictly follow to

>> the

>> >> rules of HTML date syntax? It's much more readable without the 'T'.

>> >> Reformatting it to HTML's liking should be pretty trivial.

>> >

>> > I love this idea. I'm unfamiliar with PHP Markdown Extra's abbreviation

>> > syntax (I'll read up on it); building upon an established convention

>> sounds

>> > very sensible to me.

>>

>> I'll have to say I like this as well. It hadn't occurred to me that

>> like the abbreviation syntax, we don't need to mark up the text at

>> all.

>>

>> Regarding the time v. datetime, I picked datetime because that is the

>> name of the html attribute the same value would be assigned to. But

>> time is certainly shorter. Maybe you won't need either as Michel

>> suggests.

>>

>> --

>> ----

>> \X/ /-\ `/ |_ /-\ |\|

>> Waylan Limberg

>> _______________________________________________

>> Markdown-Discuss mailing list

>> Markdown-Discuss at six.pairlist.net

>> http://six.pairlist.net/mailman/listinfo/markdown-discuss

>>

>

>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://six.pairlist.net/pipermail/markdown-discuss/attachments/20110626/bfba2d72/attachment-0001.html>


More information about the Markdown-Discuss mailing list