Пример #1
0
	def _set_disk_cpc(self, page, plist):
		if not rendcache.cache_on(self.cfg) or page.virtual() or \
		   page.type != "dir":
			return
		v = rendcache.Validator()
		v.add_mtime(page)
		ds = {page.path: True}
		# note that Storage .children() (and thus .descendants()
		# et al) never returns directories. This is a bit
		# regrettable.
		for ts, ppath in plist:
			pdir = utils.parent_path(ppath)
			if pdir in ds:
				continue
			ds[pdir] = True
			v.add_mtime(self.model.get_page(pdir))
		rendcache.store_gen(self, "page-kids", page.path, plist, v)
Пример #2
0
 def _set_disk_cpc(self, page, plist):
     if not rendcache.cache_on(self.cfg) or page.virtual() or \
        page.type != "dir":
         return
     v = rendcache.Validator()
     v.add_mtime(page)
     ds = {page.path: True}
     # note that Storage .children() (and thus .descendants()
     # et al) never returns directories. This is a bit
     # regrettable.
     for ts, ppath in plist:
         pdir = utils.parent_path(ppath)
         if pdir in ds:
             continue
         ds[pdir] = True
         v.add_mtime(self.model.get_page(pdir))
     rendcache.store_gen(self, "page-kids", page.path, plist, v)
Пример #3
0
	def _get_disk_cpc(self, page):
		if not rendcache.cache_on(self.cfg) or page.virtual() or \
		   page.type != "dir":
			return None
		return rendcache.fetch_gen(self, page.path, "page-kids")
Пример #4
0
 def _get_disk_cpc(self, page):
     if not rendcache.cache_on(self.cfg) or page.virtual() or \
        page.type != "dir":
         return None
     return rendcache.fetch_gen(self, page.path, "page-kids")