Ejemplo n.º 1
0
 def copy_assets(self, out_format=None):
     """
     Copy assets to output directory.
     """
     if self.config.get('assets', None):
         in_assets = fs.path_for_dir(self.path, self.config['assets'])
         out_assets = self.assets_dir(out_format)
         fs.cp(in_assets, out_assets, overwrite=True)
Ejemplo n.º 2
0
 def copy_resources(self, out_format=None):
     """
     Copy resources to output directory.
     """
     if self.config.get('resources', None):
         in_resources = fs.path_for_dir(self.path, self.config['resources'])
         out_resources = self.output_dir(out_format)
         fs.cp(in_resources, out_resources, overwrite=True)
Ejemplo n.º 3
0
 def assets_dir(self, out_format=None):
     """
     Output directory for assets and specified format.
     """
     output = self.config['output'][out_format]
     if isinstance(output, dict):
         output_rel_path = output.get('assets_path')
         if output_rel_path:
             return fs.path_for_dir(self.path, output_rel_path)
Ejemplo n.º 4
0
 def output_dir(self, out_format=None):
     """
     Output directory for specified format.
     """
     output = self.config['output'][out_format]
     if isinstance(output, dict):
         output_rel_path = output.get('build_path', out_format)
     else:
         output_rel_path = output
     return fs.path_for_dir(self.path, output_rel_path)
Ejemplo n.º 5
0
 def templates_dir(self):
     """
     Jinja templates directory.
     """
     return fs.path_for_dir(self.path, self.config.get('templates', '_templates'))