Skip to content

Commit c44d646

Browse files
committed
fix renderClass & add a test for it
1 parent f898035 commit c44d646

File tree

7 files changed

+29
-71
lines changed

7 files changed

+29
-71
lines changed

docs/katex-samples.html

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@
197197
\end{algorithmic}
198198
\end{algorithm}
199199
</pre>
200-
<pre id="scopeline-euclid">
200+
<pre class="scopeline-pseudocode" data-line-number=true>
201201
\begin{algorithm}
202202
\caption{Classical Euclidean Algorithm}
203203
\begin{algorithmic}
@@ -209,12 +209,12 @@
209209
\STATE $b \gets b - a$
210210
\ENDIF
211211
\ENDWHILE
212-
\STATE return $a$
212+
\RETURN $a$
213213
\ENDPROCEDURE
214214
\end{algorithmic}
215215
\end{algorithm}
216216
</pre>
217-
<pre id="scopeline-dbscan">
217+
<pre class="scopeline-pseudocode" data-no-end=true>
218218
\begin{algorithm}
219219
\caption{DBSCAN}
220220
\begin{algorithmic}
@@ -235,11 +235,12 @@
235235
\ENDIF
236236
\ENDIF
237237
\ENDFOR
238-
\STATE return $K$
238+
\RETURN $K$
239239
\ENDPROCEDURE
240240
\end{algorithmic}
241241
\end{algorithm}
242-
</pre> <script>
242+
</pre>
243+
<script>
243244
pseudocode.renderElement(document.getElementById("test-basics"),
244245
{
245246
lineNumber: false,
@@ -261,18 +262,7 @@
261262
noEnd: false,
262263
titlePrefix: "My pretty Algorithm"
263264
});
264-
pseudocode.renderElement(document.getElementById("scopeline-euclid"),
265-
{
266-
lineNumber: false,
267-
noEnd: true,
268-
scopeLines: true
269-
});
270-
pseudocode.renderElement(document.getElementById("scopeline-dbscan"),
271-
{
272-
lineNumber: true,
273-
noEnd: false,
274-
scopeLines: true
275-
});
265+
pseudocode.renderClass("scopeline-pseudocode", { scopeLines: true });
276266
</script>
277267
</body>
278268
</html>

docs/mathjax-v2-samples.html

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208
\end{algorithmic}
209209
\end{algorithm}
210210
</pre>
211-
<pre id="scopeline-euclid">
211+
<pre class="scopeline-pseudocode" data-line-number=true>
212212
\begin{algorithm}
213213
\caption{Classical Euclidean Algorithm}
214214
\begin{algorithmic}
@@ -220,12 +220,12 @@
220220
\STATE $b \gets b - a$
221221
\ENDIF
222222
\ENDWHILE
223-
\STATE return $a$
223+
\RETURN $a$
224224
\ENDPROCEDURE
225225
\end{algorithmic}
226226
\end{algorithm}
227227
</pre>
228-
<pre id="scopeline-dbscan">
228+
<pre class="scopeline-pseudocode" data-no-end=true>
229229
\begin{algorithm}
230230
\caption{DBSCAN}
231231
\begin{algorithmic}
@@ -246,11 +246,12 @@
246246
\ENDIF
247247
\ENDIF
248248
\ENDFOR
249-
\STATE return $K$
249+
\RETURN $K$
250250
\ENDPROCEDURE
251251
\end{algorithmic}
252252
\end{algorithm}
253-
</pre> <script>
253+
</pre>
254+
<script>
254255
pseudocode.renderElement(document.getElementById("test-basics"),
255256
{
256257
lineNumber: false,
@@ -272,18 +273,7 @@
272273
noEnd: false,
273274
titlePrefix: "My pretty Algorithm"
274275
});
275-
pseudocode.renderElement(document.getElementById("scopeline-euclid"),
276-
{
277-
lineNumber: false,
278-
noEnd: true,
279-
scopeLines: true
280-
});
281-
pseudocode.renderElement(document.getElementById("scopeline-dbscan"),
282-
{
283-
lineNumber: true,
284-
noEnd: false,
285-
scopeLines: true
286-
});
276+
pseudocode.renderClass("scopeline-pseudocode", { scopeLines: true });
287277
</script>
288278
</body>
289279
</html>

docs/mathjax-v3-samples.html

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@
207207
\end{algorithmic}
208208
\end{algorithm}
209209
</pre>
210-
<pre id="scopeline-euclid">
210+
<pre class="scopeline-pseudocode" data-line-number=true>
211211
\begin{algorithm}
212212
\caption{Classical Euclidean Algorithm}
213213
\begin{algorithmic}
@@ -219,12 +219,12 @@
219219
\STATE $b \gets b - a$
220220
\ENDIF
221221
\ENDWHILE
222-
\STATE return $a$
222+
\RETURN $a$
223223
\ENDPROCEDURE
224224
\end{algorithmic}
225225
\end{algorithm}
226226
</pre>
227-
<pre id="scopeline-dbscan">
227+
<pre class="scopeline-pseudocode" data-no-end=true>
228228
\begin{algorithm}
229229
\caption{DBSCAN}
230230
\begin{algorithmic}
@@ -245,11 +245,12 @@
245245
\ENDIF
246246
\ENDIF
247247
\ENDFOR
248-
\STATE return $K$
248+
\RETURN $K$
249249
\ENDPROCEDURE
250250
\end{algorithmic}
251251
\end{algorithm}
252-
</pre> <script>
252+
</pre>
253+
<script>
253254
pseudocode.renderElement(document.getElementById("test-basics"),
254255
{
255256
lineNumber: false,
@@ -271,18 +272,7 @@
271272
noEnd: false,
272273
titlePrefix: "My pretty Algorithm"
273274
});
274-
pseudocode.renderElement(document.getElementById("scopeline-euclid"),
275-
{
276-
lineNumber: false,
277-
noEnd: true,
278-
scopeLines: true
279-
});
280-
pseudocode.renderElement(document.getElementById("scopeline-dbscan"),
281-
{
282-
lineNumber: true,
283-
noEnd: false,
284-
scopeLines: true
285-
});
275+
pseudocode.renderClass("scopeline-pseudocode", { scopeLines: true });
286276
</script>
287277
</body>
288278
</html>

docs/pseudocode.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pseudocode.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,7 @@ module.exports = {
6060
},
6161

6262
renderClass: function (className, options) {
63-
[].forEach.call(
64-
document.getElementsByClassName(className),
63+
[...document.getElementsByClassName(className)].forEach(
6564
(el) => this.renderElement(el, options)
6665
);
6766
},

static/body.html.part

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@
181181
\end{algorithmic}
182182
\end{algorithm}
183183
</pre>
184-
<pre id="scopeline-euclid">
184+
<pre class="scopeline-pseudocode" data-line-number=true>
185185
\begin{algorithm}
186186
\caption{Classical Euclidean Algorithm}
187187
\begin{algorithmic}
@@ -193,12 +193,12 @@
193193
\STATE $b \gets b - a$
194194
\ENDIF
195195
\ENDWHILE
196-
\STATE return $a$
196+
\RETURN $a$
197197
\ENDPROCEDURE
198198
\end{algorithmic}
199199
\end{algorithm}
200200
</pre>
201-
<pre id="scopeline-dbscan">
201+
<pre class="scopeline-pseudocode" data-no-end=true>
202202
\begin{algorithm}
203203
\caption{DBSCAN}
204204
\begin{algorithmic}
@@ -219,8 +219,8 @@
219219
\ENDIF
220220
\ENDIF
221221
\ENDFOR
222-
\STATE return $K$
222+
\RETURN $K$
223223
\ENDPROCEDURE
224224
\end{algorithmic}
225225
\end{algorithm}
226-
</pre>
226+
</pre>

static/footer.html.part

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,7 @@
2020
noEnd: false,
2121
titlePrefix: "My pretty Algorithm"
2222
});
23-
pseudocode.renderElement(document.getElementById("scopeline-euclid"),
24-
{
25-
lineNumber: false,
26-
noEnd: true,
27-
scopeLines: true
28-
});
29-
pseudocode.renderElement(document.getElementById("scopeline-dbscan"),
30-
{
31-
lineNumber: true,
32-
noEnd: false,
33-
scopeLines: true
34-
});
23+
pseudocode.renderClass("scopeline-pseudocode", { scopeLines: true });
3524
</script>
3625
</body>
3726
</html>

0 commit comments

Comments
 (0)