html: in-dev of sidebar fonction : create sidebar.html in wip/template

This commit is contained in:
Cyrille L 2022-12-01 11:54:13 +01:00
parent 56bfa10767
commit 0fa06f997f
1 changed files with 10 additions and 5 deletions

View File

@ -53,11 +53,12 @@ def manage_sidebar(article, Opt):
# Read tyto.sidebar file # # Read tyto.sidebar file #
#------------------------# #------------------------#
def loop_sidebar(create): def loop_sidebar(create):
Post_Err = False Post_Err = False
sdb_posts = posts_uri = [] sdb_posts = posts_uri = []
max_items = int(domain.domain_sdb_items) + 1 max_items = int(domain.domain_sdb_items) + 1
counter = 0 # To not set more than set in config counter = 0 # To not set more than set in config
sdb_loaded = (open(domain.domain_sdb_load)).read() sdb_loaded = (open(domain.domain_sdb_load)).read()
for line in sdb_loaded.rsplit('\n'): for line in sdb_loaded.rsplit('\n'):
if create : print(line) if create : print(line)
elif line.startswith('#'): continue elif line.startswith('#'): continue
@ -81,6 +82,10 @@ def loop_sidebar(create):
msg_log = 'Sidebar > Not created. Mismatch some article\'s URI' msg_log = 'Sidebar > Not created. Mismatch some article\'s URI'
log.append_f(domain.tyto_logs, msg_log, 1) log.append_f(domain.tyto_logs, msg_log, 1)
else: else:
# Create sidebar.html
file = open(sidebar_file, 'w')
file.close()
for item, post in sdb_posts, posts_uri: for item, post in sdb_posts, posts_uri:
db_article = '%s%s.conf'%(domain.domain_db, item) db_article = '%s%s.conf'%(domain.domain_db, item)
if os.path.exists(db_article): if os.path.exists(db_article):
@ -135,7 +140,7 @@ def create_sdb_item(db_article):
' </a>\n' + \ ' </a>\n' + \
'</li>' '</li>'
with open(sidebar_file, 'w') as file: with open(sidebar_file, 'a') as file:
for line in sdb_html_item.rsplit('\n'): for line in sdb_html_item.rsplit('\n'):
file.write('%s%s\n'%(8*' ', line)) file.write('%s%s\n'%(8*' ', line))