hexo-include icon indicating copy to clipboard operation
hexo-include copied to clipboard

[Nunjucks Error] unexpected token: .

Open bennycode opened this issue 3 years ago • 1 comments

I want to include a Markdown file from another Markdown file:

  • My root Markdown file is located in src/error-ts/index.md
  • I want to embed another file from src/error-ts/test.md.

Your documentation says that all file paths are relative to the source directory, so I tried the following embed:

{% include error-ts/test.md %}

This causes the error below:

err: Template render error: (unknown path)
Error: template names must be a string: Na

That's why I tried a relative path:

{% include ./error-ts/test.md %}

This caused a new error:

err: Error [Nunjucks Error]: error-ts/index.md 
[Line 4, Column 12] unexpected token: .

Here is what my src/error-ts/test.md looks like:

console.log('Hello, World!');

How can I embed it?

bennycode avatar May 22 '21 11:05 bennycode

Because code blocks are not working with "hexo-include", I created my own plugin which supports it:

  • https://github.com/bennycode/hexo-insert-markdown

bennycode avatar Jun 01 '21 17:06 bennycode