Quotes containing code block must start with newline

When including a quote with a code block, it will not render correctly unless the quote starts with an extra newline character. For example, the following will display correctly:

[quote="abarker"]
Sample quote 1, without any code.
[/quote]

However, insert a code block into the quote, and things will become problemeatic.

[quote="abarker"]
Sample quote 2, with a small code block.
```
n = 2;
```
This will not work
[/quote]

Then again, if you add an extra line break to the beginning of the quote, it starts working again:

[quote="abarker"]

Sample quote 3, with a small code block.
```
n = 2;
```
This will work
[/quote]
5 Me gusta

If the quote only consists of code, I’ve found adding an extra line has no effect to fix formatting. But inserting two backticks before the code block, and none after it, works.

A single backtick will fix the #, but shows up in the code.

Becomes

Testing fail condition for current status:

Appears to still be an issue.

1 me gusta

Status check:

<hidden comment to get around the absurdly long 20 character limit that meta.d imposes.

This one was a pain to debug. I’ve included a workaround, but this is a core markdown parser bug and it should be revisited.

PR is ready here:

3 Me gusta

Esto parece haber retrocedido. Si se cita un bloque de código junto con una línea de texto que no es código, el formato del bloque de código se conserva. Si se cita un bloque de código por sí solo, el formato no se conserva.

He publicado un ejemplo del problema aquí: https://try.discourse.org/t/testing-issue-with-quoted-code-blocks/1401/2.

2 Me gusta

Claro, ¿puedes asignar esto a @eviltrout?

Me llevó un poco encontrar el lugar correcto para solucionarlo, ¡pero aquí estamos!

6 Me gusta

Algo va mal aquí, el comportamiento en Meta no coincide con lo que vi durante el desarrollo.

1 me gusta

Lo resolví, jQuery me engañó.

6 Me gusta