# HG changeset patch # User Ludovic Chabant # Date 1424417693 28800 # Node ID 3f740928043a28117937e3d66d6ed8bd9beeee4b # Parent d9d5c5de02a8f01dae34c44169fba230118f24e7 sources: The ordered source returns names without prefixes in `listPath`. diff -r d9d5c5de02a8 -r 3f740928043a piecrust/sources/autoconfig.py --- a/piecrust/sources/autoconfig.py Thu Feb 19 23:33:54 2015 -0800 +++ b/piecrust/sources/autoconfig.py Thu Feb 19 23:34:53 2015 -0800 @@ -254,10 +254,12 @@ items = [] names = sorted(os.listdir(path)) for name in names: + clean_name = self.re_pattern.sub('', name) + clean_name, _ = os.path.splitext(clean_name) if os.path.isdir(os.path.join(path, name)): if filter_page_dirname(name): rel_subdir = os.path.join(rel_path, name) - items.append((True, name, rel_subdir)) + items.append((True, clean_name, rel_subdir)) else: if filter_page_filename(name): slug = self._makeSlug(os.path.join(rel_path, name)) @@ -272,7 +274,7 @@ fac = PageFactory(self, fac_path, metadata) name, _ = os.path.splitext(name) - items.append((False, name, fac)) + items.append((False, clean_name, fac)) return items def _makeSlug(self, rel_path):