Embed a markdown file inside my template?
I'm currently quite happy with the structure of my entries.html
. Except for one thing. I would like the "intro" of that page to be easily editable. Right now, it's hard-coded in html, and I was wondering if I could insert a markdown file instead.
I've tried to add {{> intro.md}}
in the entries.html
file. But it does not render the markdown, it treats is as a plain text.
If you add a file called 'intro.md' to the top-level directory of your blog folder, then you can embed its markdown contents in your like so:
{{> /intro.md}}
Please note the slash before the file name in the example above. If you placed 'intro.md' inside a subfolder called 'Pages' then you'd need to do this:
{{> /Pages/intro.md}}
Note that you can prevent the file 'intro.md' from appearing in your list of posts, or on your site's menu using the following metadata:
Page: yes
Menu: no
Does that help? Please let me know if you have any questions about this or anything else
Answered 2 years ago · Edit answerArrgh, I was so close haha! Thanks a lot, it worked like a charm :)
Answered 2 years ago · Edit answerHey, I now have the reverse question: is it possible to insert mustache inside an .md file?
Typical example: I have a page created with a markdown file. In this page, I want to insert a list of my few previous articles. I've tried this, but it doesn't render anything on the live website.
Have a look at a few articles I wrote:
<html>
{{#allEntries}}
<p>
<a href="{{{url}}}">{{title}}</a>
</p>
{{/allEntries}}
<html>
Do you see a workaround? Thanks in advance :)
Answered 2 years ago · Edit answerIt's not possible to use the template functionality inside a post or page right now. You can add a new view to your template, which lists recent posts
Answered 2 years ago · Edit answer