You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2023/01/21 11:04:00 UTC

[jira] [Updated] (DOXIA-690) Markdown Sink: Multiline metadata incorrectly rendered

     [ https://issues.apache.org/jira/browse/DOXIA-690?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Konrad Windszus updated DOXIA-690:
----------------------------------
    Description: 
Markdown uses the following metadata format: [http://fletcher.github.io/MultiMarkdown-5/metadata.html]

In case a metadata key has multiple values on multiple lines it might appear as:
{code:java}
title: Guide to creating a site
author: Brett Porter
Jason van Zyl
date: 2015-07-18 {code}

That leads to incorrect XHTML output as the second line for {{author}} is not detected correctly and instead of being emitted as metadata is emitted as regular paragraph in the HTML body.

Although this might be a glitch of the underlying Markdown Flexmark implementation the metadata format explicitly recommends:

{quote}
 To keep multiline metadata values from being confused with additional metadata, I recommend indenting each new line of metadata. If your metadata value includes a colon, it must be indented to keep it from being treated as a new key-value pair
{quote}

  was:
Markdown uses the following metadata format: [http://fletcher.github.io/MultiMarkdown-5/metadata.html]

In case a metadata has multiple values on multiple lines it might appear as:
{code:java}
title: Guide to creating a site
author: Brett Porter
Jason van Zyl
date: 2015-07-18 {code}

That leads to incorrect XHTML output as the second line for {{author}} is not detected correctly and instead of being emitted as metadata is emitted as regular paragraph in the HTML body.

Although this might be a glitch of the underlying Markdown Flexmark implementation the metadata format explicitly recommends:

{quote}
 To keep multiline metadata values from being confused with additional metadata, I recommend indenting each new line of metadata. If your metadata value includes a colon, it must be indented to keep it from being treated as a new key-value pair
{quote}


> Markdown Sink: Multiline metadata incorrectly rendered
> ------------------------------------------------------
>
>                 Key: DOXIA-690
>                 URL: https://issues.apache.org/jira/browse/DOXIA-690
>             Project: Maven Doxia
>          Issue Type: Bug
>          Components: Module - Markdown
>            Reporter: Konrad Windszus
>            Priority: Major
>
> Markdown uses the following metadata format: [http://fletcher.github.io/MultiMarkdown-5/metadata.html]
> In case a metadata key has multiple values on multiple lines it might appear as:
> {code:java}
> title: Guide to creating a site
> author: Brett Porter
> Jason van Zyl
> date: 2015-07-18 {code}
> That leads to incorrect XHTML output as the second line for {{author}} is not detected correctly and instead of being emitted as metadata is emitted as regular paragraph in the HTML body.
> Although this might be a glitch of the underlying Markdown Flexmark implementation the metadata format explicitly recommends:
> {quote}
>  To keep multiline metadata values from being confused with additional metadata, I recommend indenting each new line of metadata. If your metadata value includes a colon, it must be indented to keep it from being treated as a new key-value pair
> {quote}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)