diff --git a/src/Pretzel.Logic/Templating/JekyllEngineBase.cs b/src/Pretzel.Logic/Templating/JekyllEngineBase.cs index 599cd4050..e087699ac 100644 --- a/src/Pretzel.Logic/Templating/JekyllEngineBase.cs +++ b/src/Pretzel.Logic/Templating/JekyllEngineBase.cs @@ -122,6 +122,9 @@ private void ProcessFile(string outputDirectory, Page page, Page previous, Page prevLink = link; var path = Path.Combine(outputDirectory, link.ToRelativeFile()); + if (path.EndsWith(FileSystem.Path.DirectorySeparatorChar.ToString())) { + path = Path.Combine(path, "index.html"); + } var context = new PageContext(pageContext) { Paginator = newPaginator, OutputPath = path }; context.Bag["url"] = link; pageContexts.Add(context); diff --git a/src/Pretzel.Tests/Templating/Jekyll/LiquidEngineTests.cs b/src/Pretzel.Tests/Templating/Jekyll/LiquidEngineTests.cs index a291bfdab..de6f25e26 100644 --- a/src/Pretzel.Tests/Templating/Jekyll/LiquidEngineTests.cs +++ b/src/Pretzel.Tests/Templating/Jekyll/LiquidEngineTests.cs @@ -292,7 +292,7 @@ public class When_Paginate_With_Custom_Pagelink : BakingEnvironment