mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-29 05:12:09 -05:00
parent
282f6035e7
commit
de37455ec7
2 changed files with 5 additions and 0 deletions
|
@ -464,6 +464,8 @@ Loop:
|
|||
for {
|
||||
switch r := l.next(); {
|
||||
case isAlphaNumericOrHyphen(r):
|
||||
// Allow forward slash inside names to make it possible to create namespaces.
|
||||
case r == '/':
|
||||
default:
|
||||
l.backup()
|
||||
word := l.input[l.start:l.pos]
|
||||
|
|
|
@ -33,6 +33,7 @@ var (
|
|||
tstSC1 = item{tScName, 0, "sc1"}
|
||||
tstSC2 = item{tScName, 0, "sc2"}
|
||||
tstSC3 = item{tScName, 0, "sc3"}
|
||||
tstSCSlash = item{tScName, 0, "sc/sub"}
|
||||
tstParam1 = item{tScParam, 0, "param1"}
|
||||
tstParam2 = item{tScParam, 0, "param2"}
|
||||
tstVal = item{tScParamVal, 0, "Hello World"}
|
||||
|
@ -45,6 +46,8 @@ var shortCodeLexerTests = []shortCodeLexerTest{
|
|||
{"no markup", `{{< sc1 >}}`, []item{tstLeftNoMD, tstSC1, tstRightNoMD, tstEOF}},
|
||||
{"with EOL", "{{< sc1 \n >}}", []item{tstLeftNoMD, tstSC1, tstRightNoMD, tstEOF}},
|
||||
|
||||
{"forward slash inside name", `{{< sc/sub >}}`, []item{tstLeftNoMD, tstSCSlash, tstRightNoMD, tstEOF}},
|
||||
|
||||
{"simple with markup", `{{% sc1 %}}`, []item{tstLeftMD, tstSC1, tstRightMD, tstEOF}},
|
||||
{"with spaces", `{{< sc1 >}}`, []item{tstLeftNoMD, tstSC1, tstRightNoMD, tstEOF}},
|
||||
{"mismatched rightDelim", `{{< sc1 %}}`, []item{tstLeftNoMD, tstSC1,
|
||||
|
|
Loading…
Reference in a new issue