From d0c788a66bcfe54373fc19a422e584c1b347fb0e Mon Sep 17 00:00:00 2001 From: Muhammad Labeeb Date: Wed, 16 Apr 2025 19:26:44 +0500 Subject: [PATCH 1/3] fix: prevent image overflow in plugin description Tutor Deck images were overflowing. --- .../20250416_192443_mlabeeb03_fix_description_images.md | 1 + tutordeck/server/app.py | 5 +++-- tutordeck/server/static/scss/deck.scss | 6 ++++++ 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 changelog.d/20250416_192443_mlabeeb03_fix_description_images.md diff --git a/changelog.d/20250416_192443_mlabeeb03_fix_description_images.md b/changelog.d/20250416_192443_mlabeeb03_fix_description_images.md new file mode 100644 index 0000000..22247b3 --- /dev/null +++ b/changelog.d/20250416_192443_mlabeeb03_fix_description_images.md @@ -0,0 +1 @@ +- [Bugfix] Prevent images in plugin description from overflowing. (by @mlabeeb03) diff --git a/tutordeck/server/app.py b/tutordeck/server/app.py index d5151ba..85c08cf 100644 --- a/tutordeck/server/app.py +++ b/tutordeck/server/app.py @@ -1,6 +1,7 @@ import asyncio import json import logging +import re import sys import typing as t @@ -81,7 +82,7 @@ async def plugin_store_list() -> str: "url": p.url, "index": p.index, "author": p.author.split("<")[0].strip(), - "description": markdown(p.description.replace("\n", " ")), + "description": p.short_description, "is_installed": p.name in g.installed_plugins, "is_enabled": p.name in g.enabled_plugins, } @@ -109,7 +110,7 @@ async def plugin_installed_list() -> str: "url": p.url, "index": p.index, "author": p.author.split("<")[0].strip(), - "description": markdown(p.description.replace("\n", " ")), + "description": p.short_description, "is_enabled": p.name in g.enabled_plugins, } for p in tutorclient.Client.plugins_in_store() diff --git a/tutordeck/server/static/scss/deck.scss b/tutordeck/server/static/scss/deck.scss index 954677c..8f3dafa 100644 --- a/tutordeck/server/static/scss/deck.scss +++ b/tutordeck/server/static/scss/deck.scss @@ -290,6 +290,12 @@ main { #plugin-full-description { border-top: 1px solid $gray-1; padding: 1em 0em; + + p { + img { + width: 100%; + } + } } .search-and-button { display: flex; From ab5a7fc44e1e31d2e59059f9046e34e81334b0f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Behmo?= Date: Wed, 16 Apr 2025 17:00:58 +0200 Subject: [PATCH 2/3] ci: fix scriv configuration --- changelog.d/scriv.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.d/scriv.ini b/changelog.d/scriv.ini index 8263dd5..f921a74 100644 --- a/changelog.d/scriv.ini +++ b/changelog.d/scriv.ini @@ -1,5 +1,5 @@ [scriv] -version = literal: tutormfe/__about__.py: __version__ +version = literal: tutordeck/__about__.py: __version__ categories = format = md md_header_level = 2 From f02889dc6a6e8856808e240a1f72dc9820d5b3a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Behmo?= Date: Wed, 16 Apr 2025 17:01:42 +0200 Subject: [PATCH 3/3] v19.0.2 --- CHANGELOG.md | 5 +++++ .../20250416_192443_mlabeeb03_fix_description_images.md | 1 - tutordeck/__about__.py | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) delete mode 100644 changelog.d/20250416_192443_mlabeeb03_fix_description_images.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 86c1927..5816f08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,11 @@ instructions, because git commits are used to generate release notes: + +## v19.0.2 (2025-04-16) + +- [Bugfix] Prevent images in plugin description from overflowing. (by @mlabeeb03) + ## v19.0.1 (2025-04-16) diff --git a/changelog.d/20250416_192443_mlabeeb03_fix_description_images.md b/changelog.d/20250416_192443_mlabeeb03_fix_description_images.md deleted file mode 100644 index 22247b3..0000000 --- a/changelog.d/20250416_192443_mlabeeb03_fix_description_images.md +++ /dev/null @@ -1 +0,0 @@ -- [Bugfix] Prevent images in plugin description from overflowing. (by @mlabeeb03) diff --git a/tutordeck/__about__.py b/tutordeck/__about__.py index 39b5f3f..14d428a 100644 --- a/tutordeck/__about__.py +++ b/tutordeck/__about__.py @@ -1 +1 @@ -__version__ = "19.0.1" +__version__ = "19.0.2"