aboutsummaryrefslogtreecommitdiffstats
path: root/extra/layout.moon
diff options
context:
space:
mode:
Diffstat (limited to 'extra/layout.moon')
-rw-r--r--extra/layout.moon5
1 files changed, 4 insertions, 1 deletions
diff --git a/extra/layout.moon b/extra/layout.moon
index 2741a70..a3d67c8 100644
--- a/extra/layout.moon
+++ b/extra/layout.moon
@@ -40,6 +40,9 @@ link = (ref) ->
mod, sym = ref\match '^(.+)/(.*)$'
abs "reference/#{mod or 'index'}.html##{sym or ref}"
+escape = (str) ->
+ (str\gsub '([*`])', '\\%1')
+
-- link to a reference
r = (text, ref) ->
import a, code from require 'extra.dom'
@@ -48,7 +51,7 @@ r = (text, ref) ->
a text, :href
else
text = text\gsub '/$', ''
- a (code text), :href
+ a (code escape text), :href
-- substitute markdown-style reference links
autoref = (str) ->