Reader name now accessible for articles and pages

This commit is contained in:
Daan Debie 2014-04-21 17:29:01 +02:00 committed by Daan Debie
commit 00434d4bb6
2 changed files with 5 additions and 0 deletions

View file

@ -440,6 +440,8 @@ class Readers(FileStampDataCacher):
metadata.update(parse_path_metadata(
source_path=source_path, settings=self.settings,
process=reader.process_metadata))
reader_name = reader.__class__.__name__
metadata['reader'] = reader_name.replace('Reader', '').lower()
content, reader_metadata = self.get_cached_data(path, (None, None))
if content is None:

View file

@ -59,6 +59,7 @@ class RstReaderTest(ReaderTest):
'category': 'yeah',
'author': 'Alexis Métaireau',
'title': 'Rst with filename metadata',
'reader': 'rst',
}
for key, value in page.metadata.items():
self.assertEqual(value, expected[key], key)
@ -71,6 +72,7 @@ class RstReaderTest(ReaderTest):
'author': 'Alexis Métaireau',
'title': 'Rst with filename metadata',
'date': SafeDatetime(2012, 11, 29),
'reader': 'rst',
}
for key, value in page.metadata.items():
self.assertEqual(value, expected[key], key)
@ -88,6 +90,7 @@ class RstReaderTest(ReaderTest):
'date': SafeDatetime(2012, 11, 29),
'slug': 'article_with_filename_metadata',
'mymeta': 'foo',
'reader': 'rst',
}
for key, value in page.metadata.items():
self.assertEqual(value, expected[key], key)