Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

12345678910111213141516171819202122
  1. import os
  2. import shutil
  3. def copy_static_files(config, **kwargs):
  4. site_dir = config['site_dir']
  5. copy_directory('dist', site_dir)
  6. copy_directory('demos', site_dir)
  7. def copy_directory(dir_path, site_dir):
  8. d = os.path.join(site_dir, dir_path)
  9. os.makedirs(d, exist_ok=True)
  10. s = dir_path if dir_path != "dist" else "build"
  11. copy_tree(s, d)
  12. def copy_tree(src, dst, symlinks=False, ignore=None):
  13. for item in os.listdir(src):
  14. s = os.path.join(src, item)
  15. d = os.path.join(dst, item)
  16. if os.path.isdir(s):
  17. shutil.copytree(s, d, symlinks, ignore)
  18. else:
  19. shutil.copy2(s, d)