Hi,
I am new to jekyll, I tried to google the topic, but I was unable to find an answer. Sorry if I happen to ask stupid question.
I am using fresh jekyll on Windows, run via ubuntu shell. The problem I am experiencing is with files with identical names. That is generated html files mix up data from different sources.
In my _config file I provide source dir:
include: [“_pages”]
In there I have two files with same name in different directories _pages/a/index.md
and _pages/b/index.md
. Those source files both use same layout. Result of a build are files _site/_pages/a/index.html
and _site/_pages/b/index.html
. Both of the html files use proper config from between the — (like title:
). But the problem is with the {{content}}
. Both of generated files use content block from _pages/a/index.md
. Why does it happen? How can I fix it?
I am not sure which part of source code should I show, because I am not sure where the problem might be (or maybe everything works as designed). But in short, my layout page looks like:
<!DOCTYPE html>
<head>
{% include head.html %}
</head>
<body>
<article>
{{ content }}
</article>
</body>
</html>
and source files like:
---
title: title
description: desc
layout: main
---
<main>
[a or b]
</main>
Thank you for your help.