def version_generate(self, version_suffix, extra_options=None): "Generate a version" # FIXME: version_generate for version? path = self.path options = self._get_options(version_suffix, extra_options) version_path = self.version_path(version_suffix, extra_options) if not self.site.storage.isfile(version_path): version_path = self._generate_version(version_path, options) elif get_modified_time(self.site.storage, path) > get_modified_time(self.site.storage, version_path): version_path = self._generate_version(version_path, options) return FileObject(version_path, site=self.site)
def date(self): "Modified time (from site.storage) as float (mktime)" if self.exists: return time.mktime( get_modified_time(self.site.storage, self.path).timetuple()) return None