html: in-dev of sidebar fonction

This commit is contained in:
Cyrille L 2022-11-29 10:44:26 +01:00
parent 51389e2e3c
commit 619ca17c10
1 changed files with 18 additions and 5 deletions

View File

@ -61,18 +61,29 @@ def loop_sidebar(create):
elif line.startswith('#'): continue elif line.startswith('#'): continue
elif len(line) == 0 : continue elif len(line) == 0 : continue
else: else:
counter += 1 if line.startswith('/'): line = line[1:len(line)]
if counter == max_items: break
post_uri = '%s%s'%(domain.domain_articles, line) post_uri = '%s%s'%(domain.domain_articles, line)
if not os.path.exists(post_uri): if not os.path.exists(post_uri):
print(':< Unused file: %s'%post_uri) print(':< From URI: %s. Unused file: %s'%(line, post_uri))
Post_Err = True Post_Err = True
else: else:
counter += 1
if counter == max_items: break
hash_post = check.get_filesum(post_uri, False) hash_post = check.get_filesum(post_uri, False)
sdb_posts = sdb_posts + [hash_post] sdb_posts = sdb_posts + [hash_post]
print(sdb_posts) if Post_Err:
msg_log = 'Sidebar > Not created. Mismatch some article\'s URI'
log.append_f(domain.tyto_logs, msg_log, 1)
else:
print(sdb_posts)
for item in sdb_posts:
if os.path.exists('%s%s.conf'%(domain.domain_db, item)):
print("OK for",item)
else:
print('Err for',item)
#=====================# #=====================#
# Create sidebar file # # Create sidebar file #
#---------------------# #---------------------#
@ -84,6 +95,7 @@ def create_sdb_load():
'# Dossier: articles/sidebar/\n' + \ '# Dossier: articles/sidebar/\n' + \
'# (depuis le dossier du domaine)\n' + \ '# (depuis le dossier du domaine)\n' + \
'# Comment: 1 URI de l\'article par ligne\n' + \ '# Comment: 1 URI de l\'article par ligne\n' + \
'# Ne commence pas par "/"\n' + \
'# L\'ordre définit la position\n' + \ '# L\'ordre définit la position\n' + \
'# exemples :\n' + \ '# exemples :\n' + \
'# index.tyto\n' + \ '# index.tyto\n' + \
@ -96,6 +108,7 @@ def create_sdb_load():
'# Folder: articles/sidebar/\n' + \ '# Folder: articles/sidebar/\n' + \
'# (from the domain folder)\n' + \ '# (from the domain folder)\n' + \
'# Comment: 1 article URI per line\n' + \ '# Comment: 1 article URI per line\n' + \
'# not begining with "/"\n' + \
'# Order in sidebar position\n' + \ '# Order in sidebar position\n' + \
'# examples :\n' + \ '# examples :\n' + \
'# index.tyto\n' + \ '# index.tyto\n' + \