4 Commits

Author SHA1 Message Date
e024b881a5 Merge branch 'upstream'
All checks were successful
Docker Image CI / build (push) Successful in 1m3s
Github-Actions / build (push) Successful in -36s
2025-09-15 14:51:37 -05:00
Jelle van der Waa
fb9b330535 Drop shells.com as sponsor 2025-09-15 21:47:23 +02:00
Ben Mezger
6bc1b49071 Fix Django schema deprecation 2025-09-03 10:54:09 +02:00
Ben Mezger
0cf24055d5 Update deprecated format_html 2025-09-03 10:54:09 +02:00
9 changed files with 26 additions and 29 deletions

View File

@@ -9,24 +9,24 @@ register = template.Library()
@register.simple_tag
def jquery():
version = '3.6.0'
filename = 'jquery-%s.min.js' % version
filename = f'jquery-{version}.min.js'
link = staticfiles_storage.url(filename)
return mark_safe('<script type="text/javascript" src="%s"></script>' % link)
return mark_safe(f'<script type="text/javascript" src="{link}"></script>')
@register.simple_tag
def jquery_tablesorter():
version = '2.31.0'
filename = 'jquery.tablesorter-%s.min.js' % version
filename = f'jquery.tablesorter-{version}.min.js'
link = staticfiles_storage.url(filename)
return format_html('<script type="text/javascript" src="%s"></script>' % link)
return format_html('<script type="text/javascript" src="{link}"></script>', link=link)
@register.simple_tag
def d3js():
version = '3.5.0'
filename = 'd3-%s.min.js' % version
filename = f'd3-{version}.min.js'
link = staticfiles_storage.url(filename)
return format_html('<script type="text/javascript" src="%s"></script>' % link)
return format_html('<script type="text/javascript" src="{link}"></script>', link=link)
# vim: set ts=4 sw=4 et:

View File

@@ -8,8 +8,11 @@ register = template.Library()
def country_flag(country):
if not country:
return ''
return format_html('<span class="fam-flag fam-flag-%s" title="%s"></span> ' % (
str(country.code).lower(), str(country.name)))
return format_html(
'<span class="fam-flag fam-flag-{country_code}" title="{country_name}"></span> ',
country_code=str(country.code).lower(),
country_name=str(country.name),
)
# vim: set ts=4 sw=4 et:

View File

@@ -56,8 +56,10 @@ def pgp_key_link(key_id, link_text=None):
key_id)
if link_text is None:
link_text = '0x%s' % key_id[-8:]
values = (url, format_key(key_id), link_text)
return format_html('<a href="%s" title="PGP key search for %s">%s</a>' % values)
return format_html('<a href="{url}" title="PGP key search for {key}">{content}</a>',
url=url,
key=format_key(key_id),
content=link_text)
@register.simple_tag

View File

@@ -43,8 +43,8 @@ def pkg_details_link(pkg, link_title=None, honor_flagged=False):
link_content = link_title
if honor_flagged and pkg.flag_date:
link_content = '<span class="flagged">%s</span>' % link_title
link = '<a href="%s" title="View package details for %s">%s</a>'
return format_html(link % (pkg.get_absolute_url(), pkg.pkgname, link_content))
link = '<a href="{link}" title="View package details for {pkgname}">{content}</a>'
return format_html(link, link=pkg.get_absolute_url(), pkgname=pkg.pkgname, content=link_content)
# vim: set ts=4 sw=4 et:

View File

@@ -273,4 +273,10 @@ if PROMETHEUS_METRICS:
INSTALLED_APPS = [*list(INSTALLED_APPS), 'django_prometheus']
# Assume all URLField will be HTTPS if not specified.
# NOTE: this can be removed once we bump Django to 6.x
# where `https` becomes the default.
FORMS_URLFIELD_ASSUME_HTTPS = True
# vim: set ts=4 sw=4 et:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -53,16 +53,6 @@
<img src="{% static "nitrokey_logo.png" %}"
class="sponsor-btn-nitrokey" title="" alt="Nitrokey logo"/></a>
<p>We would also like to thank <a href="https://www.shells.com/"
title="Shells">Shells.com</a> for their monetary donation.
Shells provides you with a 1-click, powerful virtual desktop environment,
driven by a cloud computer, without leaving your browser! It's your
personal workspace in the cloud.</p>
<a href="https://www.shells.com/" title="Shells">
<img src="{% static "shells_logo.png" %}"
title="" alt="Shells logo"/></a>
<h3>Past donors</h3>
<p><a href="http://www.dotcom-monitor.com/" title="Dotcom-Monitor">Dotcom-Monitor</a> &amp; <a href="https://www.loadview-testing.com/" title="LoadView">LoadView</a></p>

View File

@@ -205,11 +205,6 @@
<img src="{% static "icons8_logo.png" %}"
title="" alt="Icons8 logo"/>
</a>
<a href="https://www.shells.com" title="Shells.com">
<img src="{% static "shells_logo.png" %}"
title="" alt="Shells logo"/>
</a>
</div>
{% endcache %}
{% endblock %}

View File

@@ -13,8 +13,9 @@ def todopkg_details_link(todopkg):
pkg = todopkg.pkg
if not pkg:
return todopkg.pkgname
link = '<a href="%s" title="View package details for %s">%s</a>'
link = '<a href={url}s" title="View package details for {pkgname}">{pkgname}</a>'
url = pkg_absolute_url(todopkg.repo, todopkg.arch, pkg.pkgname)
return format_html(link % (url, pkg.pkgname, pkg.pkgname))
return format_html(link, url=url, pkgname=pkg.pkgname)
# vim: set ts=4 sw=4 et: