[wp-meta] [Making WordPress.org] #2931: Plugin Directory: Incorrect parsing of code blocks
Making WordPress.org
noreply at wordpress.org
Fri Jun 8 05:43:47 UTC 2018
#2931: Plugin Directory: Incorrect parsing of code blocks
------------------------------+-----------------------
Reporter: SergeyBiryukov | Owner: dd32
Type: defect | Status: accepted
Priority: normal | Milestone:
Component: Plugin Directory | Resolution:
Keywords: needs-patch |
------------------------------+-----------------------
Changes (by dd32):
* keywords: 2nd-opinion needs-patch => needs-patch
* owner: (none) => dd32
* status: new => accepted
Comment:
Okay so after a lot of debugging, it looks like this is a combination of
bugs both in our readme parser, but also in the
[https://github.com/michelf/php-markdown markdown parser].
The markdown parser isn't correctly handling this example:
{{{
#wpwrap {
testing;
}
}}}
It seems that any code block (A line starting with 4 spaces, which we
convert {{{`...`}}} to) starting with `#` is being interpreted as a
markdown header instead of a code block start.
I've tested version 1.8 of the library (We're using 1.6) and it doesn't
seem to fix it, but it doesn't make it worse.
It looks like we can work around it on our end by not relying upon the
libraries code block functionality, and instead rolling out own for
{{{`...`}}}.
Got a fair bit more testing to do though.
--
Ticket URL: <https://meta.trac.wordpress.org/ticket/2931#comment:5>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org
More information about the wp-meta
mailing list