Skip to content

The filter backtick_code_block makes markdown broken. #2969

@fenying

Description

@fenying

The Hexo filter backtick_code_blockmakes following markdown code-block work as a fool.

Hello

> This is a code-block
> 
> ```json
> {
>   "test": 123
> }
> ```

This will be parsed as

<p>Hello</p>

<blockquote>
<p>This is a code-block</p>
<pre><code class="json">
<span class="line">&gt; {</span><br>
<span class="line">&gt;   "test": 123</span><br>
<span class="line">&gt; }</span><br>
<span class="line">&gt;</span>
</code></pre>
</blockquote>

Which looks like


Hello

This is a code-block

> {
>   "test": 123
> }
>

Actually it should be

<p>Hello</p>

<blockquote>
<p>This is a code-block</p>
<pre><code class="json">
<span class="line"> {</span><br>
<span class="line">   "test": 123</span><br>
<span class="line"> }</span>
</code></pre>
</blockquote>

Hello

This is a code-block

{
  "test": 123
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingquestionNeeds help in usage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions