From d866e0f34f27ef1da5890a2cd3366e5c7e40a01a Mon Sep 17 00:00:00 2001 From: Cyrille L Date: Fri, 3 Mar 2023 14:02:25 +0100 Subject: [PATCH] Some fixes + help update. No more www server file created with new domain --- src/var/lib/tyto/program/db.py | 2 +- src/var/lib/tyto/program/domain.py | 116 +++++++++++++---------------- src/var/lib/tyto/program/html.py | 16 ++-- src/var/lib/tyto/program/infos.py | 43 +++++------ src/var/lib/tyto/program/tyto.py | 3 +- 5 files changed, 86 insertions(+), 94 deletions(-) diff --git a/src/var/lib/tyto/program/db.py b/src/var/lib/tyto/program/db.py index 15b0ec3..c07810b 100644 --- a/src/var/lib/tyto/program/db.py +++ b/src/var/lib/tyto/program/db.py @@ -39,7 +39,7 @@ post_exists = False home_dir = os.path.expanduser('~') try: in_dir = os.getcwd() -except: logs.out("13", '', False) +except: logs.out("13", '', True) domain_conf = in_dir diff --git a/src/var/lib/tyto/program/domain.py b/src/var/lib/tyto/program/domain.py index cee9b72..ee4cfe9 100644 --- a/src/var/lib/tyto/program/domain.py +++ b/src/var/lib/tyto/program/domain.py @@ -517,7 +517,7 @@ def create_domain(target): if not ask.isdigit(): logs.out("3", ask, True) elif int(ask) in range(1,17): sidebar_items = int(ask) - set_f = 'sidebar_items = %d'%sidebar_items + set_f = 'sidebar_items = %d'%int(sidebar_items) tyto.set_file(db.domain_conf, False, set_f) # Create domain_footer_about (user custom description in footer) @@ -576,10 +576,10 @@ def create_domain(target): print(' │') for folder in folders: - if not os.path.exists(folder): - print(' ├ Create directory: %s'%folder) if not os.makedirs(folder, exist_ok=True): print(' │ Exists directory: %s'%folder) + else: + print(' ├ Create directory: %s'%folder) # Create in _configs files # Parameter could be used later @@ -606,9 +606,6 @@ def create_sidebar(option): if not os.path.exists(db.wip_sidebar): tyto.set_file(db.wip_sidebar, 'new', '') print(' ├ Create empty file: %s'%db.wip_sidebar) - if not os.path.exists(db.www_sidebar): - tyto.set_file(db.www_sidebar, 'new', '') - print(' ├ Create empty file: %s'%db.www_sidebar) # Create new file, or ask if exists with option = 'reset' ask = ' ├ Reset sidebar configuration file ? ' @@ -626,7 +623,7 @@ def create_sidebar(option): sdb_load_fr = \ '# Pour : Tyto - Littérateur\n' + \ '# Type : fichier texte\n' + \ - '# Description : Fichier appelé par "tyto sidebar"\n' + \ + '# Description : Fichier utilisé par "tyto wip/publish"\n' + \ '# (Liste d\'articles)\n' + \ '# Fichier : %s\n'%db.sidebar_load + \ "# Commandes: tyto new sidebar (réinitialiser)\n" + \ @@ -646,7 +643,7 @@ def create_sidebar(option): sdb_load_en = \ '# For: Tyto - Littérateur\n' + \ '# Type: Text file\n' + \ - '# Description: file called with "tyto sidebar"\n' + \ + '# Description: file used with "tyto wip/publish"\n' + \ '# (articles\'s list)\n' + \ '# File: %s\n'%db.sidebar_load + \ '# Commands: tyto new sidebar (reset)\n' + \ @@ -682,9 +679,6 @@ def create_navbar(option): if not os.path.exists(db.wip_navbar): tyto.set_file(db.wip_navbar, 'new', '') print(' ├ Create empty file: %s'%db.wip_navbar) - if not os.path.exists(db.www_navbar): - tyto.set_file(db.www_navbar, 'new', '') - print(' ├ Create empty file: %s'%db.www_navbar) # Create new file, or ask if exists ask = ' ├ Reset navbar configuration file ? ' @@ -702,18 +696,18 @@ def create_navbar(option): # French navbar_load content nav_load_fr = '# Pour : Tyto - Littérateur\n' + \ '# Type : fichier texte\n' + \ - '# Description : Fichier utilisé par "tyto wip"\n' + \ + '# Description : Fichier utilisé par "tyto wip/publish"\n' + \ '# (Liste des catégories)\n' + \ '# Fichier : %s\n'%db.navbar_load + \ '# Comment : 1 nom de dossier par ligne *1\n' + \ '# (depuis articles/)\n' + \ '# Ne commence pas par "/"\n' + \ '# L\'ordre définit la position\n' + \ - '# Note: Pour éviter l\'erreur 404 :\n' + \ + '# Note : Pour éviter l\'erreur 404 :\n' + \ '# - ajouter un article index.{ext}\n' + \ '# dans le dossier mentionné\n' + \ '# - utiliser check et wip dessus\n' + \ - '# Option *1: Pour définir un titre de lien :\n' + \ + '# *1 Option : Pour définir un titre de lien :\n' + \ '# - ajouter "# titre de lien"\n' + \ '\n# %s\n'%(15 * "-") +\ '# Exemples :\n' + \ @@ -724,7 +718,7 @@ def create_navbar(option): # English navbar_load content nav_load_en = '# For: Tyto - Littérateur\n' + \ '# Type: Text file\n' + \ - '# Description: file used with "tyto wip"\n' + \ + '# Description: file used with "tyto wip/publish"\n' + \ '# (categories\'s list)\n' + \ '# File : %s\n'%db.navbar_load + \ '# Comment: 1 folder name per line *1\n' + \ @@ -735,7 +729,7 @@ def create_navbar(option): '# - add index.{ext} file article\n' + \ '# in set folder\n' + \ '# - check and wip it\n' + \ - '# Option *1: To define a title link:' + \ + '# *1 Option : To define a title link:' + \ '# - add "# title link"\n' + \ '\n# %s\n'%(15 * "-") +\ '# Examples :\n' + \ @@ -763,54 +757,52 @@ def create_metas(option): # Set metas_load default content #------------------------------- metas_tags = \ - '\n' + \ - '\n' + \ - '\n' + \ - '' + '# \n' + \ + '\n' + \ + '\n' + \ + '' metas_srvs = \ - ' \n' + \ - ' \n' + \ - ' ' + ' \n' + \ + ' \n' + \ + ' \n' + \ + ' ' # Create an empty html file in wip/www server if not exists if not os.path.exists(db.wip_metas): tyto.set_file(db.wip_metas, 'new', metas_srvs) print(' ├ Create empty file: %s'%db.wip_metas) - if not os.path.exists(db.www_metas): - tyto.set_file(db.www_metas, 'new', metas_srvs) - print(' ├ Create empty file: %s'%db.www_metas) # Create new default file, or ask if exists ask = ' ├ Reset metas configuration file ? ' @@ -840,9 +832,6 @@ def create_footer(option): if not os.path.exists(db.wip_footer): tyto.set_file(db.wip_footer, 'new', '') print(' ├ Create empty file: %s'%db.wip_footer) - if not os.path.exists(db.www_footer): - tyto.set_file(db.www_footer, 'new', '') - print(' ├ Create empty file: %s'%db.www_footer) # Create new default file, or ask if exists ask = ' ├ Reset footer configuration file ? ' @@ -923,15 +912,16 @@ def create_footer(option): # Final HTML footer code footer = \ - '\n' + \ + '# Default