wip: ABBRs converted to base64

This commit is contained in:
Cyrille L 2022-11-18 11:09:45 +01:00
parent b66769a20a
commit 42bd5a40d8
2 changed files with 33 additions and 14 deletions

View File

@ -1115,7 +1115,7 @@ def create_DB(post_db):
if stats_abbrs_uniq > 0: if stats_abbrs_uniq > 0:
for n in range(1,stats_abbrs_uniq+1): for n in range(1,stats_abbrs_uniq+1):
m = 'abbr_%s'%n m = 'abbr_%s'%n
domain.append_f(post_db,'%s = %s'%(m,globals()[m])) domain.append_f(post_db,'%s = %s'%(m,globals()[m]))
# Statistics Post conf # Statistics Post conf
lines_conf = '' lines_conf = ''

View File

@ -95,6 +95,7 @@ def manage_wip(file_post, Force):
wip_titles( wip_html.rsplit('\n')) wip_titles( wip_html.rsplit('\n'))
wip_words_markers(wip_html) wip_words_markers(wip_html)
wip_anchors( wip_html) wip_anchors( wip_html)
wip_abbrs( wip_html)
# After all, convert protected contents # After all, convert protected contents
wip_links( wip_html) wip_links( wip_html)
@ -234,6 +235,25 @@ def wip_links(article):
wip_html = article wip_html = article
#
#
#
def wip_abbrs(article):
global wip_html
abbr_fmt = '<abbr class="%s" title="%s">%s</abbr>'
all_vars = set(globals())
for var in all_vars:
if var.startswith('abbr_'):
abbr = globals()[var]
abbr_b64 = abbr_fmt%(domain.domain_css, abbr[1], abbr[2])
convert_to_b64(abbr_b64)
print('B64 for %s :> %s'%(abbr[1], b64_content))
article = article.replace(abbr[0], b64_content)
wip_html = article
#======================================# #======================================#
# Words Markers (strongs, emphasis...) # # Words Markers (strongs, emphasis...) #
#--------------------------------------# #--------------------------------------#
@ -356,11 +376,13 @@ def convert_quote(bQuote):
# main quote content # main quote content
else: else:
if quote_html: quote_html = '%s\n%s'%(quote_html, line) if quote_html: quote_html = '%s\n%s'%(quote_html, line)
else : quote_html = line else : quote_html = line
if not cite : author_show = 'NC' if not cite : author_show = 'NC'
if year and book: author_show = '%s%s%s'%(author_show, book_show, year_show) if year and book: author_show = '%s%s%s'%(
author_show, book_show, year_show
)
if cite or link: if cite or link:
author_show = '%s%s'%(cite, author_show) author_show = '%s%s'%(cite, author_show)
@ -393,17 +415,16 @@ def convert_quote(bQuote):
) )
else: else:
if year: quote_html = '<time datetime="%s">\n%s\n</time>'%( if year: quote_html = '<time datetime="%s">\n%s\n</time>'%(
year, blockquote year, blockquote
) )
else: quote_html = blockquote else : quote_html = blockquote
#print('> Quote_HTML:\n', quote_html)
#=================================# #=================================#
# Return datas in quote from line # # Return datas in quote from line #
#---------------------------------# #---------------------------------#
def quote_data(line): def quote_data(line):
return line.split(' ',1)[1].lstrip() return line.split(' ', 1)[1].lstrip()
#=========================# #=========================#
@ -437,10 +458,8 @@ def convert_bcodes(article, fm, lm, css):
) )
continue continue
if bCode: if bCode: bCode_lines = '%s%s\n'%(bCode_lines, line)
bCode_lines = '%s%s\n'%(bCode_lines, line) else : article_temp = '%s%s\n'%(article_temp, line)
else:
article_temp = '%s%s\n'%(article_temp, line)
#====================================# #====================================#
# Protect bCodes contents to base64 # # Protect bCodes contents to base64 #