mirror of
https://github.com/getpelican/pelican.git
synced 2026-05-27 17:46:18 +02:00
Merge 150478625b into 6fcb6d3766
This commit is contained in:
commit
1d0d6c6ffa
1 changed files with 5 additions and 4 deletions
|
|
@ -345,15 +345,16 @@ def read_file(path, fmt=None, settings=None):
|
||||||
if settings is None:
|
if settings is None:
|
||||||
settings = {}
|
settings = {}
|
||||||
|
|
||||||
reader = EXTENSIONS[fmt](settings)
|
cls = EXTENSIONS[fmt]
|
||||||
|
if not cls.enabled:
|
||||||
|
raise ValueError("Missing dependencies for %s" % fmt)
|
||||||
|
|
||||||
|
reader = cls(settings)
|
||||||
settings_key = '%s_EXTENSIONS' % fmt.upper()
|
settings_key = '%s_EXTENSIONS' % fmt.upper()
|
||||||
|
|
||||||
if settings and settings_key in settings:
|
if settings and settings_key in settings:
|
||||||
reader.extensions = settings[settings_key]
|
reader.extensions = settings[settings_key]
|
||||||
|
|
||||||
if not reader.enabled:
|
|
||||||
raise ValueError("Missing dependencies for %s" % fmt)
|
|
||||||
|
|
||||||
metadata = parse_path_metadata(
|
metadata = parse_path_metadata(
|
||||||
path=path, settings=settings, process=reader.process_metadata)
|
path=path, settings=settings, process=reader.process_metadata)
|
||||||
content, reader_metadata = reader.read(path)
|
content, reader_metadata = reader.read(path)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue