PrismJS/prism

Keep Markup: the markup is removed if it's the last element

Open

#1618 aperta il 18 nov 2018

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)JavaScript (1296 fork)batch import
bughelp wantedplugins

Metriche repository

Star
 (11.488 star)
Metriche merge PR
 (Merge medio 86g 15h) (12 PR mergiate in 30 g)

Descrizione

I don't if this is intended or not but if the markup (in the exemple below <div class="keep"></div>") is the last element, the Keep Markup plugin will remove it:

<!DOCTYPE html>
<html>
  <head>
    <link href="prism.css" rel="stylesheet" />
    <style>
    .keep {
      height: 1rem;
      width: 1rem;
      background-color: red;
    }
    </style>
  </head>
  <body>
    <pre><code class="language-css"><div class="keep"></div>p { color: red }<div class="keep"></div></code></pre>
    <script src="prism.js"></script>
  </body>
</html>

And here's the result:

error

As you can see the first <div class="keep"></div> is preserved but the last is removed. If I add some content after the div then it's working as expected:

good

Guida contributor