@@ -86,9 +86,9 @@ <h1>Notes</h1>
86
86
< p > Feature functions must be called < strong > AFTER</ strong > Prism and this plugin. For example:</ p >
87
87
88
88
< pre class ="language-markup "> < code > <!-- 1. load prism -->
89
- <script src=" prism.js" ></script>
89
+ <script src=" prism.js" ></script>
90
90
<!-- 2. load the plugin if you don't include it inside prism when download -->
91
- <script src=" plugins/custom-class/custom-class.js" ></script>
91
+ <script src=" plugins/custom-class/custom-class.js" ></script>
92
92
<!-- 3. call the feature you want to use -->
93
93
<script>
94
94
Prism.plugins.customClass.map(myClassMap);
@@ -109,6 +109,7 @@ <h2>CSS Modules Usage:</h2>
109
109
import classMap from 'styles/editor-class-map.css';
110
110
Prism.plugins.customClass.map(classMap)</ code > </ pre >
111
111
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 >
112
113
</ section >
113
114
114
115
< section >
@@ -117,7 +118,7 @@ <h1>Example</h1>
117
118
< h2 > Prefix and map classes</ h2 >
118
119
119
120
< p > Input</ p >
120
- < pre class ="language-markup "> < code > <pre class=" language-javascript" ><code>
121
+ < pre class ="language-markup "> < code > <pre class=" language-javascript" ><code>
121
122
var foo = 'bar';
122
123
</code></pre></ code > </ pre >
123
124
@@ -129,18 +130,20 @@ <h2>Prefix and map classes</h2>
129
130
Prism.plugins.customClass.prefix('pr-');</ code > </ pre >
130
131
131
132
< p > Output</ p >
132
- < pre class ="language-markup "> < code > <pre class=" language-javascript"& gt;<code>
133
- <span class=" pr-token pr-special-keyword" >var</span>
133
+ < pre class ="language-markup "> < code > <pre class=" language-javascript"& gt;<code class="language-markup" >
134
+ <span class=" pr-token pr-special-keyword" >var</span>
134
135
foo
135
- <span class=" pr-token pr-operator" >=</span>
136
- <span class=" pr-token pr-my-string" >'bar'</span>
137
- <span class=" pr-token pr-punctuation" >;</span>
136
+ <span class=" pr-token pr-operator" >=</span>
137
+ <span class=" pr-token pr-my-string" >'bar'</span>
138
+ <span class=" pr-token pr-punctuation" >;</span>
138
139
</code></pre></ code > </ pre >
139
140
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
+
140
143
< h2 > Add new classes</ h2 >
141
144
142
145
< p > Input</ p >
143
- < pre class ="language-markup "> < code > <pre class=" language-css" ><code>
146
+ < pre class ="language-markup "> < code > <pre class=" language-css" ><code>
144
147
a::after {
145
148
content: '\2b00 ';
146
149
opacity: .7;
0 commit comments