Alexis Metaireau avatar Alexis Metaireau committed c888a94

Fallback to default category if no category is detected (for articles)

Comments (0)

Files changed (2)

pelican/processors.py

                 category = os.path.dirname(f).replace(
                     os.path.expanduser(generator.path)+'/', '')
 
+                if category == generator.path:
+                    category = context['DEFAULT_CATEGORY']
+
                 if category != '':
                     metadatas['category'] = unicode(category)
 

pelican/settings.py

                    'SITENAME': 'A Pelican Blog',
                    'DISPLAY_PAGES_ON_MENU': True,
                    'PDF_PROCESSOR': False,
+                   'DEFAULT_CATEGORY': 'misc',
                   }
 
 def read_settings(filename):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.