From 690db8ae6eb930eec5f2046bcef3d885b9d02c58 Mon Sep 17 00:00:00 2001 From: kitoy Date: Thu, 21 May 2026 23:09:26 +0200 Subject: [PATCH] Add method copy_static_files --- app/models/sites.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/models/sites.py b/app/models/sites.py index e51b9e1..a676e40 100644 --- a/app/models/sites.py +++ b/app/models/sites.py @@ -178,8 +178,7 @@ class DataSite: def writeHTML(self, theme:str, pageName :str, htmlExport :str): publicFolder = Path(PurePosixPath(self.user_folder).joinpath('public')) themesFolder = Path(PurePosixPath('app').joinpath('templates','themes', self.datas['config']['theme'],'static')) - publicStaticFolder = Path(PurePosixPath(self.user_folder).joinpath('public', 'static')) - + if pageName == '/': pageIndex = publicFolder / 'index.html' pageIndex.write_text(htmlExport) @@ -188,8 +187,12 @@ class DataSite: pageFolder.mkdir(exist_ok=True) pageIndex = pageFolder / 'index.html' pageIndex.write_text(htmlExport) + + def copy_static_files(self): + themesStaticFolder = Path(PurePosixPath('app').joinpath('static','themes', self.datas['config']['theme'],'static')) + publicStaticFolder = Path(PurePosixPath(self.user_folder).joinpath('public', 'static')) rmtree (publicStaticFolder, ignore_errors=True) - copytree(themesFolder, publicStaticFolder) + copytree(themesStaticFolder, publicStaticFolder) def publish(self, user:str, password:str, serverAddress:str, serverPort:int, folder:str):