commit 6dd9be7f9952b5c86d4c598db9aa951856102fe6 Author: Wolfgang Nowak Date: Wed Apr 14 01:26:24 2021 +0200 Generate a blog htmlpage from a markdownfile. v0.01 diff --git a/Socialmedia.html b/Socialmedia.html new file mode 100644 index 0000000..2cf187e --- /dev/null +++ b/Socialmedia.html @@ -0,0 +1,22 @@ + + + + +Socialmedia + + + + + + +Go back to upper folder

** Gleich mal vorab:

Ich bin nicht socialmediasüchtig. Nur um das mal eben klarzustellen. Reallife, Freunde, Musik oder n bischen programmieren haben Vorfahrt. Und wenn du auf den Trichter kommen solltest, mich zu Facebook, WarzAb und ähnlichen Soziogrammdealern einzuladen, sinkt mein Interesse an weiterer Kommunikation immens. Probiers doch mal mit XMPP statt Whatsäpp, Mastodon statt Twitter, Email statt nerviger Sprachnachrichten und vielleicht ein bischen Hirn statt nutzloser Anpassung.


** Zappp mit zwei sternchen

oink

\ No newline at end of file diff --git a/Socialmedia.md b/Socialmedia.md new file mode 100644 index 0000000..9a2c218 --- /dev/null +++ b/Socialmedia.md @@ -0,0 +1,10 @@ + ** Gleich mal vorab: + +Ich bin nicht socialmediasüchtig. Nur um das mal eben klarzustellen. Reallife, Freunde, Musik oder n bischen programmieren haben Vorfahrt. Und wenn du auf den Trichter kommen solltest, mich zu Facebook, WarzAb und ähnlichen Soziogrammdealern einzuladen, sinkt mein Interesse an weiterer Kommunikation immens. Probiers doch mal mit XMPP statt Whatsäpp, Mastodon statt Twitter, Email statt nerviger Sprachnachrichten und vielleicht ein bischen Hirn statt nutzloser Anpassung. + + - Blablubber mit minuszeichen + ------------ + + * Murmelgrunz mit sternchen + ** Zappp mit zwei sternchen + *oink* diff --git a/webgen.py b/webgen.py new file mode 100755 index 0000000..b5796ac --- /dev/null +++ b/webgen.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 + +import sys, os, re, markdown, datetime + +try: + mark_down_file = sys.argv[1] +except: + sys.exit( + sys.argv[0] + + ": Bitte eine Text oder Markdowndatei angeben.\ Dieses Tool wandelt eine entsprechende Datei in eine einfache Webseite" + ) + + +creationtime = datetime.datetime.now().strftime("%Y-%m-%d %H:%M") + +if re.match(".*\.md$", mark_down_file): + new_file_name = creationtime + " " + re.sub(".md$", ".html", mark_down_file) + html_out_file = open(new_file_name, "w") + title_of_text = re.sub(".md$", "", mark_down_file) +else: + html_out_file = sys.stdout + + +head1 = ( + '\n\ +\n\ +\n\ +\n\ +' + + title_of_text + + '\n\ +\n\ +\n\ +\n\ +\n\ +\n\ + \n" +body1 = 'Go back to upper folder' +foot = " " + + +html_out_file.write(head1 + styles + head2 + body1) + +with open(mark_down_file) as infile: + for line in infile: + a = markdown.markdown(line) + html_out_file.write(a) + html_out_file.write(foot)