Some bad Gemtext patches

This commit is contained in:
2022-07-01 17:29:37 +02:00
parent e44b4a0d84
commit 5fed1bd330
4 changed files with 41 additions and 34 deletions

View File

@ -23,11 +23,16 @@ OpenTags = (
'img')
"""
def GemtextCompileList(Pages):
def GemtextCompileList(Pages, SiteName):
Cmd = ''
for File, Content, Titles, Meta, HTMLContent, Description, Image in Pages:
for File, Content, Titles, Meta, ContentHTML, SlimHTML, Description, Image in Pages:
Src = 'public.gmi/{}.html.tmp'.format(StripExt(File))
WriteFile(Src, HTMLContent.replace('.html', '.gmi')) # TODO: Adjust links properly..
if SiteName:
SlimHTML = '<h1>' + SiteName + '</h1>' + SlimHTML
for i in ('ol', 'ul', 'li'):
for j in ('<'+i+'>', '</'+i+'>'):
SlimHTML = SlimHTML.replace(j, '')
WriteFile(Src, SlimHTML.replace('</a>', '</a><br>').replace('.html', '.gmi')) # TODO: Adjust links properly..
Dst = 'public.gmi/{}.gmi'.format(StripExt(File))
Cmd += 'cat "{}" | html2gmi > "{}"; '.format(Src, Dst)
os.system(Cmd)