Skip to content

Commit 5ad6cb2

Browse files
Custom class: Improved doc (#2512)
1 parent 6c92180 commit 5ad6cb2

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

plugins/custom-class/index.html

+12-9
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,9 @@ <h1>Notes</h1>
8686
<p>Feature functions must be called <strong>AFTER</strong> Prism and this plugin. For example:</p>
8787

8888
<pre class="language-markup"><code>&lt;!-- 1. load prism --&gt;
89-
&lt;script src=&quot;prism.js&quot;&gt;&lt;/script&gt;
89+
&lt;script src="prism.js"&gt;&lt;/script&gt;
9090
&lt;!-- 2. load the plugin if you don't include it inside prism when download --&gt;
91-
&lt;script src=&quot;plugins/custom-class/custom-class.js&quot;&gt;&lt;/script&gt;
91+
&lt;script src="plugins/custom-class/custom-class.js"&gt;&lt;/script&gt;
9292
&lt;!-- 3. call the feature you want to use --&gt;
9393
&lt;script&gt;
9494
Prism.plugins.customClass.map(myClassMap);
@@ -109,6 +109,7 @@ <h2>CSS Modules Usage:</h2>
109109
import classMap from 'styles/editor-class-map.css';
110110
Prism.plugins.customClass.map(classMap)</code></pre>
111111

112+
<p><b>Note:</b> This plugin only affects generated token elements (usually of the form <code>span.token</code>). The classes of <code>code</code> and <code>pre</code> elements as well as all elements generated by other plugins (e.g. <a href="plugins/toolbar/">Toolbar</a> elements and <a href="plugins/line-numbers">line number</a> elements) will not be changed.</p>
112113
</section>
113114

114115
<section>
@@ -117,7 +118,7 @@ <h1>Example</h1>
117118
<h2>Prefix and map classes</h2>
118119

119120
<p>Input</p>
120-
<pre class="language-markup"><code>&lt;pre class=&quot;language-javascript&quot;&gt;&lt;code&gt;
121+
<pre class="language-markup"><code>&lt;pre class="language-javascript"&gt;&lt;code&gt;
121122
var foo = 'bar';
122123
&lt;/code&gt;&lt;/pre&gt;</code></pre>
123124

@@ -129,18 +130,20 @@ <h2>Prefix and map classes</h2>
129130
Prism.plugins.customClass.prefix('pr-');</code></pre>
130131

131132
<p>Output</p>
132-
<pre class="language-markup"><code>&lt;pre class=&quot;language-javascript&quot;&gt;&lt;code&gt;
133-
&lt;span class=&quot;pr-token pr-special-keyword&quot;&gt;var&lt;/span&gt;
133+
<pre class="language-markup"><code>&lt;pre class="language-javascript"&gt;&lt;code class="language-markup"&gt;
134+
&lt;span class="pr-token pr-special-keyword"&gt;var&lt;/span&gt;
134135
foo
135-
&lt;span class=&quot;pr-token pr-operator&quot;&gt;=&lt;/span&gt;
136-
&lt;span class=&quot;pr-token pr-my-string&quot;&gt;'bar'&lt;/span&gt;
137-
&lt;span class=&quot;pr-token pr-punctuation&quot;&gt;;&lt;/span&gt;
136+
&lt;span class="pr-token pr-operator"&gt;=&lt;/span&gt;
137+
&lt;span class="pr-token pr-my-string"&gt;'bar'&lt;/span&gt;
138+
&lt;span class="pr-token pr-punctuation"&gt;;&lt;/span&gt;
138139
&lt;/code&gt;&lt;/pre&gt;</code></pre>
139140

141+
<p>Note that this plugin only affects tokens. The classes of the <code>code</code> and <code>pre</code> elements won't be prefixed.</p>
142+
140143
<h2>Add new classes</h2>
141144

142145
<p>Input</p>
143-
<pre class="language-markup"><code>&lt;pre class=&quot;language-css&quot;&gt;&lt;code&gt;
146+
<pre class="language-markup"><code>&lt;pre class="language-css"&gt;&lt;code&gt;
144147
a::after {
145148
content: '\2b00 ';
146149
opacity: .7;

0 commit comments

Comments
 (0)