diff options
author | jwansek <eddie.atten.ea29@gmail.com> | 2022-10-10 19:41:43 +0100 |
---|---|---|
committer | jwansek <eddie.atten.ea29@gmail.com> | 2022-10-10 19:41:43 +0100 |
commit | 1d000487c91a165a16c65bd8cf1a85d858ed3f26 (patch) | |
tree | e7adec3c6b8697825e60fa6844b64cb1ecd5813c | |
parent | 670b7b3c725aa3c1e3adc907583c164312588029 (diff) | |
download | eda.gay-1d000487c91a165a16c65bd8cf1a85d858ed3f26.tar.gz eda.gay-1d000487c91a165a16c65bd8cf1a85d858ed3f26.zip |
Removed preview system
-rwxr-xr-x | app.py | 16 | ||||
-rwxr-xr-x | parser.py | 25 |
2 files changed, 2 insertions, 39 deletions
@@ -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": @@ -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"])) |