1
0
Fork 0
forked from github/pelican

Add a caching mechnism

This commit is contained in:
Alexis Métaireau 2013-09-25 23:35:36 +02:00
commit 2b87eb7af6
4 changed files with 66 additions and 5 deletions

View file

@ -35,6 +35,7 @@ except ImportError:
from HTMLParser import HTMLParser
from pelican import signals
from pelican.cache import CachedReader
from pelican.contents import Page, Category, Tag, Author
from pelican.utils import get_date, pelican_open
@ -435,6 +436,12 @@ class Readers(object):
reader = self.readers[fmt]
if self.settings['USE_CACHE']:
# If we are using a cache, then the reader class should be a cached
# one.
reader = CachedReader(reader=reader,
cache_path=self.settings['CACHE_PATH'])
metadata = default_metadata(
settings=self.settings, process=reader.process_metadata)
metadata.update(path_metadata(