forked from github/pelican
Add a caching mechnism
This commit is contained in:
parent
dbbf95b184
commit
2b87eb7af6
4 changed files with 66 additions and 5 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue