Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324
  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('plugins', site_dir)
  7. copy_directory('addons', site_dir)
  8. copy_directory('demos', site_dir)
  9. def copy_directory(dir_path, site_dir):
  10. d = os.path.join(site_dir, dir_path)
  11. os.makedirs(d, exist_ok=True)
  12. s = dir_path if dir_path != "dist" else "www/dist"
  13. copy_tree(s, d)
  14. def copy_tree(src, dst, symlinks=False, ignore=None):
  15. for item in os.listdir(src):
  16. s = os.path.join(src, item)
  17. d = os.path.join(dst, item)
  18. if os.path.isdir(s):
  19. shutil.copytree(s, d, symlinks, ignore)
  20. else:
  21. shutil.copy2(s, d)