CheckShortCodeMatch(t, "{{< hyphenated-video 47238zzb >}}", "Playing Video 47238zzb", tem)
}
+// Issue #1753
+func TestNoTrailingNewline(t *testing.T) {
+ tem := tpl.New()
+ tem.AddInternalShortcode("a.html", `{{ .Get 0 }}`)
+
+ CheckShortCodeMatch(t, "ab{{< a c >}}d", "abcd", tem)
+}
+
func TestPositionalParamSC(t *testing.T) {
tem := tpl.New()
tem.AddInternalShortcode("video.html", `Playing Video {{ .Get 0 }}`)
{{< %s "sect/doc1.md" >}}
THE END.`, refShortcode))},
+ // Issue #1753: Should not add a trailing newline after shortcode.
+ {filepath.FromSlash("sect/doc3.md"),
+ []byte(fmt.Sprintf(`**Ref 1:**{{< %s "sect/doc3.md" >}}.`, refShortcode))},
}
s := &Site{
}{
{filepath.FromSlash(fmt.Sprintf("sect/doc1%s", expectedPathSuffix)), fmt.Sprintf("<p>Ref 2: %s/sect/doc2%s</p>\n", expectedBase, expectedURLSuffix)},
{filepath.FromSlash(fmt.Sprintf("sect/doc2%s", expectedPathSuffix)), fmt.Sprintf("<p><strong>Ref 1:</strong></p>\n\n%s/sect/doc1%s\n\n<p>THE END.</p>\n", expectedBase, expectedURLSuffix)},
+ {filepath.FromSlash(fmt.Sprintf("sect/doc3%s", expectedPathSuffix)), fmt.Sprintf("<p><strong>Ref 1:</strong>%s/sect/doc3%s.</p>\n", expectedBase, expectedURLSuffix)},
}
for _, test := range tests {
{filepath.FromSlash("level2/index.md"), []byte("")},
{filepath.FromSlash("level2/common.md"), []byte("")},
-
-// {filepath.FromSlash("level2b/2b-root.md"), []byte("")},
-// {filepath.FromSlash("level2b/index.md"), []byte("")},
-// {filepath.FromSlash("level2b/common.md"), []byte("")},
+ // {filepath.FromSlash("level2b/2b-root.md"), []byte("")},
+ // {filepath.FromSlash("level2b/index.md"), []byte("")},
+ // {filepath.FromSlash("level2b/common.md"), []byte("")},
{filepath.FromSlash("level2/2-image.png"), []byte("")},
{filepath.FromSlash("level2/common.png"), []byte("")},