From 0d4eec9c80416729f69e6d162b191b5f81b9b4ee Mon Sep 17 00:00:00 2001 From: cube Date: Fri, 1 May 2026 16:11:32 +0100 Subject: [PATCH] misc image uploads for use in custom sections, blog posts, or wherever you want!!!!! --- .gitignore | 1 + myriad/manage.py | 8 ++++++- myriad/templates/manage/assets.html | 37 ++++++++++++++++++++++++++++- 3 files changed, 44 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 545b266..da44265 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ build/ /myriad/static/blinkies /myriad/static/stamps myriad/static/tmp +myriad/static/misc diff --git a/myriad/manage.py b/myriad/manage.py index 8e5001d..58d4ae9 100644 --- a/myriad/manage.py +++ b/myriad/manage.py @@ -771,6 +771,11 @@ def assets(): filename = file.filename file.save(os.path.join(current_app.config["STAMPS_UPLOAD_FOLDER"], filename)) + if "image" in request.files: + file = request.files["image"] + filename = file.filename + file.save(os.path.join(current_app.config["MISC_UPLOAD_FOLDER"], filename)) + icons = db.execute("SELECT * FROM icons").fetchall() icon_storage = os.listdir(current_app.config["ICON_UPLOAD_FOLDER"]) @@ -793,8 +798,9 @@ def assets(): blinkies = os.listdir(current_app.config["BLINKIES_UPLOAD_FOLDER"]) stamps = os.listdir(current_app.config["STAMPS_UPLOAD_FOLDER"]) + images = os.listdir(current_app.config["MISC_UPLOAD_FOLDER"]) - return render_template("manage/assets.html", icons=unlinked_icons, icon_storage=i_storage, blinkies=blinkies, stamps=stamps) + return render_template("manage/assets.html", icons=unlinked_icons, icon_storage=i_storage, blinkies=blinkies, stamps=stamps, images=images) @bp.route("/delete_idb") @login_required diff --git a/myriad/templates/manage/assets.html b/myriad/templates/manage/assets.html index 7782816..8855247 100644 --- a/myriad/templates/manage/assets.html +++ b/myriad/templates/manage/assets.html @@ -36,9 +36,44 @@ {% endif %}
Blinkies
- +

Not implemented yet (sorry!)

Stamps
+

Not implemented yet (sorry!)

+ +
+ +
Upload Images
+

Upload images for use in pages and custom sections. + Just right click, copy image URL, then use it in the HTML + however you like. You can use style tags to customize how the + images look/behave on your page, just be careful not to use class or + id selectors that already exist (or do, if you are wanting to overwrite + their behaviour!). We will make a list of in-use class and ids here, soon. +

+
+ + +
+ +
+
+ {% for image in images %} +
+ +
+ {% set imgurl = url_for('static', filename='misc/'+image) %} + Copy Image URLDelete +
+ {% endfor %} +
+
+ +