diff --git a/src/var/lib/tyto/program/check.py b/src/var/lib/tyto/program/check.py index 5f50d8b..8f79bcc 100644 --- a/src/var/lib/tyto/program/check.py +++ b/src/var/lib/tyto/program/check.py @@ -58,12 +58,11 @@ def post_IDs(file_post): # Check if file exists or exit global post_uri post_uri = '%s%s'%(domain.domain_articles, file_post) + if not os.path.exists(post_uri): print(':< Unused file: %s'%post_uri) sys.exit(1) - - global post_url # Set HTML file from file_post file_html = file_post.replace('.tyto','.html') if file_html.endswith('index.html'): @@ -295,7 +294,7 @@ def post_to_strings(post_uri): file_string = open(post_uri,'r').read() if not '-----' in file_string: msg_log = 'Unused separator "-----" (header,post)' - log.append_f(post_logs,msg_log,1) + log.append_f(post_logs, msg_log, 1) sys.exit(0) # From Separator... diff --git a/src/var/lib/tyto/program/html.py b/src/var/lib/tyto/program/html.py index 4a6bfa8..bb82f53 100644 --- a/src/var/lib/tyto/program/html.py +++ b/src/var/lib/tyto/program/html.py @@ -16,14 +16,14 @@ #---------------------------------------------------------------------- #********************************************************************** -import re +import re, os import check, log, domain trans = [ [ 'Licence', 'License' ], # 0 [ 'Générateur', 'Generator' ], # 1 [ 'À propos de', 'About' ], # 2 - [ 'Envoyer un courriel à', 'Send a mail to' ], # 3 + [ 'Envoyer un courriel à', 'Send a mail to' ], # 3 [ 'Détails de la licence', 'License\'s details'], # 4 [ 'Courriel', 'Mail' ], # 5 [ 'Site web généré par', 'Website generated by'], # 6 @@ -42,7 +42,6 @@ def translations(): else : fl = 1 - #========================# # Create FULL HTML5 Page # # includes wip.html # @@ -51,9 +50,6 @@ def html_main_page(wip_html): # Source DB variables post_db = exec(open(check.curr_post_db).read(),globals()) - # Set some terms from lang domain - translations() - # Metas in HTML page #------------------- scale = 'width=device-width, initial-scale=1.0' @@ -61,12 +57,33 @@ def html_main_page(wip_html): title = '%s %s %s'%(post_title, domain.sep_titles, domain.domain_title) tags = '%s,%s'%(domain.domain_tags, post_tags) icon = '/template/favicon.png' + logo = '/template/%s'%domain.domain_logo f_css = '/template/styles.css' f_rss = '/rss.xml' i_rss = 'RSS 2.0, %s %s %s'%( domain.domain_title, domain.sep_titles, domain.domain_name ) + # If no logo + if not domain.domain_logo: + msg_log = 'Unregistred logo in configuration domain' + log.append_f(check.post_logs, msg_log, 1) + + # Check here for template files + files_uri = ( + '%s%s'%(domain.srv_wip, f_rss[1:len(f_rss)]), + '%s%s'%(domain.srv_wip, icon[1:len(icon)]), + '%s%s'%(domain.srv_wip, f_css[1:len(f_css)]), + '%s%s'%(domain.srv_wip, logo[1:len(logo)]) + ) + for file_uri in files_uri: + if not os.path.exists(file_uri): + msg_log = 'Unused template file: %s'%file_uri + log.append_f(check.post_logs, msg_log, 1) + + # Set some terms from lang domain + translations() + # External URL in metas (if exists) if domain.domain_exturl: relme = '\n'%( @@ -96,13 +113,14 @@ def html_main_page(wip_html): '%s'%relme + \ '