From 6852356014471e1e4aece792c1cd9248a105a483 Mon Sep 17 00:00:00 2001 From: fri Date: Fri, 3 Oct 2014 14:16:00 +0200 Subject: [PATCH] Fix using {filename} on Windows --- pelican/contents.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pelican/contents.py b/pelican/contents.py index 2e17b56f..0249351c 100644 --- a/pelican/contents.py +++ b/pelican/contents.py @@ -221,11 +221,11 @@ class Content(object): # XXX Put this in a different location. if what == 'filename': if path.startswith('/'): - path = path[1:] + path = os.path.join(*path[1:].split('/')) else: # relative to the source path of this content path = self.get_relative_source_path( - os.path.join(self.relative_dir, path) + os.path.join(self.relative_dir, os.path.join(*path.split('/'))) ) if path not in self._context['filenames']: