コード例 #1
0
    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)
コード例 #2
0
 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