PrismJS/prism

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

Open

#1,618 建立於 2018年11月18日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)JavaScript (11,488 star) (1,296 fork)batch import
bughelp wantedplugins

描述

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

貢獻者指南