Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion sitegen/renderers/markdown.lua
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
local Renderer
Renderer = require("sitegen.renderer").Renderer
local dollar_temp = "0000sitegen_markdown00dollar0000"
local dollar_temp = "z000sitegen_markdown00dollar0000"
local simple_string
simple_string = function(delim)
local P
Expand Down
2 changes: 1 addition & 1 deletion sitegen/renderers/markdown.moon
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Renderer from require "sitegen.renderer"

dollar_temp = "0000sitegen_markdown00dollar0000"
dollar_temp = "z000sitegen_markdown00dollar0000"

-- a constructor for quote delimited strings
simple_string = (delim) ->
Expand Down
10 changes: 8 additions & 2 deletions spec/renderer_spec.moon
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ $markdown{[[


describe "renderers.markdown", ->
import escape_cosmo, unescape_cosmo from require "sitegen.renderers.markdown"
local site, renderer
before_each ->
MarkdownRenderer = require "sitegen.renderers.markdown"
Expand Down Expand Up @@ -177,11 +178,16 @@ $markdown{[[
}
} zone]]}
}
import escape_cosmo, unescape_cosmo from require "sitegen.renderers.markdown"

it "escapes and unescapes cosmo", ->
escaped = escape_cosmo str
assert.same escaped,
"hello 0000sitegen_markdown00dollar0000.1 zone"
"hello z000sitegen_markdown00dollar0000.1 zone"
assert.same str, (unescape_cosmo escape_cosmo str)

it "escapes and unescapes adjacent cosmo selectors", ->
str = "$host$request_uri"
escaped = escape_cosmo str
assert.same escaped,
"z000sitegen_markdown00dollar0000.1z000sitegen_markdown00dollar0000.2"
assert.same str, (unescape_cosmo escape_cosmo str)