wip: added "_brut:" converter
This commit is contained in:
parent
6f3de302ee
commit
d24600f1eb
|
@ -104,14 +104,17 @@ def manage_wip(file_post, Force):
|
||||||
if links_u > 0: wip_links( wip_html)
|
if links_u > 0: wip_links( wip_html)
|
||||||
if quotes > 0: wip_quotes( wip_html.rsplit('\n'))
|
if quotes > 0: wip_quotes( wip_html.rsplit('\n'))
|
||||||
|
|
||||||
|
# brut files
|
||||||
|
if bruts_u > 0: wip_bruts( wip_html.rsplit('\n'))
|
||||||
|
|
||||||
# Get Legacy contents from base64 markers
|
# Get Legacy contents from base64 markers
|
||||||
convert_all_b64(wip_html.rsplit('\n'))
|
convert_all_b64(wip_html.rsplit('\n'))
|
||||||
|
|
||||||
print('> Article HTML:')
|
#print('> Article HTML:')
|
||||||
print(wip_html)
|
#print(wip_html)
|
||||||
|
|
||||||
#print('> Article with Tabs:')
|
print('> Article with Tabs:')
|
||||||
#tab_article(wip_html.rsplit('\n'))
|
tab_article(wip_html.rsplit('\n'))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -553,6 +556,55 @@ def wip_images(article):
|
||||||
else : wip_html = line
|
else : wip_html = line
|
||||||
|
|
||||||
|
|
||||||
|
#=============================================#
|
||||||
|
# Convert line _brut: to pre HTML, like bCode #
|
||||||
|
#---------------------------------------------#
|
||||||
|
def wip_bruts(article):
|
||||||
|
global wip_html
|
||||||
|
|
||||||
|
wip_html = ''
|
||||||
|
|
||||||
|
all_vars = set(globals())
|
||||||
|
|
||||||
|
for var in all_vars:
|
||||||
|
if var.startswith('brut_'):
|
||||||
|
brut = globals()[var]
|
||||||
|
|
||||||
|
|
||||||
|
# Search in article lines for _image:
|
||||||
|
for line in article:
|
||||||
|
if not line.startswith('_brut:'):
|
||||||
|
if wip_html: wip_html = '%s\n%s'%(wip_html, line)
|
||||||
|
else : wip_html = line
|
||||||
|
|
||||||
|
elif line.startswith('_brut:%s'%brut[0]):
|
||||||
|
# Open target file
|
||||||
|
brut_file = ''
|
||||||
|
brut_html = '' # brut file contents
|
||||||
|
brut_uri = brut[1][1:len(brut[1])] # No need first "/"
|
||||||
|
brut_file = '%s%s'%(domain.domain_articles, brut_uri)
|
||||||
|
brut_datas = open(brut_file, 'r').read()
|
||||||
|
|
||||||
|
# Convert each lines to HTML, add to string
|
||||||
|
for ln, bline in enumerate(brut_datas.rsplit('\n'), 1):
|
||||||
|
brut_line_html = '<span class="ln">%s</span>'%ln + \
|
||||||
|
'<span class="brut">%s</span>'%bline
|
||||||
|
if brut_html: brut_html = '%s\n%s'%(brut_html,brut_line_html)
|
||||||
|
else : brut_html = brut_line_html
|
||||||
|
|
||||||
|
# Get CSS, if exists, before creating last brut_html
|
||||||
|
get_css(line)
|
||||||
|
|
||||||
|
# Add first and last HTML tags to string
|
||||||
|
brut_html = '<pre class="%s" title="%s">\n'%(
|
||||||
|
css_set, brut[2]) + \
|
||||||
|
'%s\n</pre>'%brut_html
|
||||||
|
|
||||||
|
# Replace line
|
||||||
|
if wip_html: wip_html = '%s\n%s'%(wip_html, brut_html)
|
||||||
|
else : wip_html = brut_html
|
||||||
|
|
||||||
|
|
||||||
#=========================#
|
#=========================#
|
||||||
# Done when command check #
|
# Done when command check #
|
||||||
# - convert_bcodes() #
|
# - convert_bcodes() #
|
||||||
|
@ -589,9 +641,8 @@ def convert_bcodes(article, fm, lm, css):
|
||||||
|
|
||||||
if bCode:
|
if bCode:
|
||||||
bCode_ln += 1
|
bCode_ln += 1
|
||||||
line = '<span class="lnbr">%s</span><span>%s</span>'%(
|
line = '<span class="ln">%s</span>'%bCode_ln + \
|
||||||
bCode_ln, line
|
'<span class="brut">%s</span>'%line
|
||||||
)
|
|
||||||
if bCode_lines: bCode_lines = '%s\n%s'%(bCode_lines, line)
|
if bCode_lines: bCode_lines = '%s\n%s'%(bCode_lines, line)
|
||||||
else : bCode_lines = line
|
else : bCode_lines = line
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue