Skip to content

Commit 86e2deb

Browse files
authored
Escape $ in notebooks (JuliaLang#250)
Fix JuliaLang#249
1 parent 99bf5f8 commit 86e2deb

File tree

9 files changed

+17
-10
lines changed

9 files changed

+17
-10
lines changed

bin/generate-notebooks.jl

+5-3
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,15 @@ function generate_notebook(slug)
2828
tests[i] = replace(line, "include(\"$slug.jl\")" => "# include(\"$slug.jl\")")
2929
end
3030

31+
unescape(lines) = replace(string(lines), "\\\$" => "\$")
32+
3133
"""
3234
{
3335
"cells": [
3436
{
3537
"cell_type": "markdown",
3638
"metadata": {},
37-
"source": $readme
39+
"source": $(unescape(readme))
3840
},
3941
{
4042
"cell_type": "markdown",
@@ -46,7 +48,7 @@ function generate_notebook(slug)
4648
"execution_count": null,
4749
"metadata": {},
4850
"outputs": [],
49-
"source": $stub
51+
"source": $(unescape(stub))
5052
},
5153
{
5254
"cell_type": "markdown",
@@ -58,7 +60,7 @@ function generate_notebook(slug)
5860
"execution_count": null,
5961
"metadata": {},
6062
"outputs": [],
61-
"source": $tests
63+
"source": $(unescape(tests))
6264
},
6365
{
6466
"cell_type": "markdown",

exercises/bob/bob.ipynb

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

exercises/gigasecond/gigasecond.ipynb

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

exercises/pascals-triangle/pascals-triangle.ipynb

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

exercises/phone-number/phone-number.ipynb

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

exercises/robot-name/robot-name.ipynb

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

exercises/roman-numerals/roman-numerals.ipynb

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)