aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2022-10-10 19:41:43 +0100
committerjwansek <eddie.atten.ea29@gmail.com>2022-10-10 19:41:43 +0100
commit1d000487c91a165a16c65bd8cf1a85d858ed3f26 (patch)
treee7adec3c6b8697825e60fa6844b64cb1ecd5813c
parent670b7b3c725aa3c1e3adc907583c164312588029 (diff)
downloadboymoder.blog-1d000487c91a165a16c65bd8cf1a85d858ed3f26.tar.gz
boymoder.blog-1d000487c91a165a16c65bd8cf1a85d858ed3f26.zip
Removed preview system
-rwxr-xr-xapp.py16
-rwxr-xr-xparser.py25
2 files changed, 2 insertions, 39 deletions
diff --git a/app.py b/app.py
index 3e0c96b..011bddc 100755
--- a/app.py
+++ b/app.py
@@ -224,22 +224,6 @@ def serve_random():
localimg = "/img/random.jpg?seed=%i" % random.randint(0, 9999)
)
-
-@app.route("/preview")
-def preview():
- if "PREVIEW" in os.environ:
- with database.Database() as db:
- return flask.render_template_string(
- '{% extends "template.html.j2" %}\n{% block content %}\n' + os.environ["PREVIEW"] + '\n{% endblock %}',
- **get_template_items(os.environ["PREVIEW_TITLE"], db),
- thought = True,
- dt = "preview rendered: " + str(datetime.datetime.now()),
- category = os.environ["CATEGORY"],
- othercategories = db.get_categories_not(os.environ["CATEGORY"])
- )
- else:
- flask.abort(404)
-
if __name__ == "__main__":
try:
if sys.argv[1] == "--production":
diff --git a/parser.py b/parser.py
index d109c8e..ed4e04c 100755
--- a/parser.py
+++ b/parser.py
@@ -100,34 +100,16 @@ def get_headers(html):
return mistune.html(md_template.render(contents = headers))
-def preview_markdown(path, title, category):
- def startBrowser():
- # webbrowser.get("firefox").open("http://localhost:5000/preview")
- webbrowser.open("http://localhost:5000/preview")
- del os.environ["PREVIEW"]
- del os.environ["PREVIEW_TITLE"]
- del os.environ["CATEGORY"]
-
- os.environ["PREVIEW"] = parse_file(path)
- os.environ["PREVIEW_TITLE"] = title
- os.environ["CATEGORY"] = category
-
- import threading
- threading.Timer(1.25, startBrowser ).start()
-
- app.app.run(host = "0.0.0.0", debug = True)
-
def main():
p = argparse.ArgumentParser()
subparse = p.add_subparsers(help = "sub-command help")
save_parser = subparse.add_parser("save", help = "Add a markdown file to the database")
- preview_parser = subparse.add_parser("preview", help = "Preview a markdown render")
echo_parser = subparse.add_parser("echo", help = "Print markdown render to stdout")
update_parser = subparse.add_parser("update", help = "Replace a markdown file")
export_parser = subparse.add_parser("export", help = "Export a database markdown file to disk")
list_parser = subparse.add_parser("list", help = "List all the markdowns in the database")
- for s in [save_parser, preview_parser, echo_parser, update_parser]:
+ for s in [save_parser, echo_parser, update_parser]:
s.add_argument(
"-m", "--markdown",
help = "Path to a markdown file",
@@ -135,7 +117,7 @@ def main():
required = True
)
- for s in [save_parser, preview_parser]:
+ for s in [save_parser]:
s.add_argument(
"-t", "--title",
help = "Article title",
@@ -209,9 +191,6 @@ def main():
for id_, title, dt, category_name in db.get_all_thoughts():
print("%d\t%s\t%s\t%s" % (id_, title, dt, category_name))
- if verb == "preview":
- preview_markdown(args["markdown"], args["title"], args["category"])
-
elif verb == "echo":
print(parse_file(args["markdown"]))