mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Never fail on generating posts, just skip and log exception.
This commit is contained in:
parent
4144c8d76f
commit
499a67912f
1 changed files with 11 additions and 2 deletions
|
|
@ -211,7 +211,12 @@ class ArticlesGenerator(Generator):
|
||||||
files = self.get_files(self.path, exclude=['pages',])
|
files = self.get_files(self.path, exclude=['pages',])
|
||||||
all_articles = []
|
all_articles = []
|
||||||
for f in files:
|
for f in files:
|
||||||
content, metadata = read_file(f, settings=self.settings)
|
|
||||||
|
try:
|
||||||
|
content, metadata = read_file(f, settings=self.settings)
|
||||||
|
except Exception, e:
|
||||||
|
warning(u'Could not process %s\n%s' % (f, str(e)))
|
||||||
|
continue
|
||||||
|
|
||||||
# if no category is set, use the name of the path as a category
|
# if no category is set, use the name of the path as a category
|
||||||
if 'category' not in metadata.keys():
|
if 'category' not in metadata.keys():
|
||||||
|
|
@ -324,7 +329,11 @@ class PagesGenerator(Generator):
|
||||||
def generate_context(self):
|
def generate_context(self):
|
||||||
all_pages = []
|
all_pages = []
|
||||||
for f in self.get_files(os.sep.join((self.path, 'pages'))):
|
for f in self.get_files(os.sep.join((self.path, 'pages'))):
|
||||||
content, metadata = read_file(f)
|
try:
|
||||||
|
content, metadata = read_file(f)
|
||||||
|
except Exception, e:
|
||||||
|
error(u'Could not process %s\n%s' % (filename, str(e)))
|
||||||
|
continue
|
||||||
page = Page(content, metadata, settings=self.settings,
|
page = Page(content, metadata, settings=self.settings,
|
||||||
filename=f)
|
filename=f)
|
||||||
if not is_valid_content(page, f):
|
if not is_valid_content(page, f):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue