예제 #1
0
 def run(self):
     dir_path = os.path.join(
         PathResolver.theme_dir('simple'),
         'static',
     )
     manager = self.get_manager_bind_with_plugin(StaticFileOfThemeSimple)
     for abs_path in self._load_files_in_dir(dir_path):
         manager.create(abs_path)
예제 #2
0
def _get_env():
    template_path = os.path.join(
        PathResolver.theme_dir('simple'),
        'templates',
    )
    loader = FileSystemLoader(template_path)
    env = Environment(loader=loader)
    return env
예제 #3
0
 def test_theme_state_and_dir(self):
     self.assertEqual(
         PathResolver.theme_state('testtheme'),
         self._get_file_path('states/testtheme'),
     )
     self.assertEqual(
         PathResolver.theme_dir('testtheme'),
         self._get_file_path('themes/testtheme'),
     )
예제 #4
0
 def base_path(self):
     return PathResolver.theme_dir(self.THEME)