From 6dd9be7f9952b5c86d4c598db9aa951856102fe6 Mon Sep 17 00:00:00 2001 From: Wolfgang Nowak Date: Wed, 14 Apr 2021 01:26:24 +0200 Subject: [PATCH] Generate a blog htmlpage from a markdownfile. v0.01 --- Socialmedia.html | 22 ++++++++++++++++++ Socialmedia.md | 10 ++++++++ webgen.py | 60 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 Socialmedia.html create mode 100644 Socialmedia.md create mode 100755 webgen.py 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)