public inbox for [email protected]
help / color / mirror / Atom feedFrom: Célestin Matte <[email protected]>
To: [email protected]
Subject: Re: [PATCHES] pglister: make organization name generic
Date: Wed, 7 Aug 2024 22:31:14 +0200
Message-ID: <[email protected]> (raw)
In-Reply-To: <[email protected]>
References: <[email protected]>
<CABUevEw9uzwxnVqSTCgOYCYPNy2DbUW7uv7Fj3yk_ntkfpp5jg@mail.gmail.com>
<[email protected]>
<CABUevEzBBjh7Ha9dXT4AU+0s4GmBR9sYjqXbcK_aULn=mqqY0A@mail.gmail.com>
<[email protected]>
Adding to this series of patches the possibility to configure links in the banner
On 19/01/2022 10:48, Célestin Matte wrote:
>> I think it would be cleaner with a Context Processor similar to what
>> we have in pgweb. Then this context processor could just return a dict
>> of ORGANIZATION_INFO from setitngs.py, wihch would have a key for name
>> and a key for motto perhaps?
>>
>> As for 3 -- I don't think we want to remove the postgresql branding It
>> should be made optional though, perhaps by another parameter in said
>> dict in the settings that would just make it load from different URLs
>> and files?
>
> All done in attached series of patches!
>
--
Célestin Matte
Attachments:
[text/x-patch] 0005-Add-possibility-to-add-additional-links-in-the-banne.patch (1.5K, 2-0005-Add-possibility-to-add-additional-links-in-the-banne.patch)
download | inline diff:
From 6664bc9b3d2793944f2947b7f5f02f0699822a23 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=A9lestin=20Matte?= <[email protected]>
Date: Wed, 7 Aug 2024 16:27:39 +0200
Subject: [PATCH 5/6] Add possibility to add additional links in the banner
---
web/pglister/lists/templates/base.html | 3 +++
web/pglister/settings.py | 2 ++
2 files changed, 5 insertions(+)
diff --git a/web/pglister/lists/templates/base.html b/web/pglister/lists/templates/base.html
index d957b86..b73f67d 100644
--- a/web/pglister/lists/templates/base.html
+++ b/web/pglister/lists/templates/base.html
@@ -16,6 +16,9 @@
<div class="col-sm-12" id="pglisterhdr">
<a href="/"><img src="/media/img/{{organization_info.banner_left}}" alt="{{organization_info.name}}" /></a>
<img class="pull-right hidden-xs" src="/media/img/{{organization_info.banner_right}}" alt="{{organization_info.motto}}" />
+ {%for l in organization_info.links%}
+ <a href="{{ l.href }}" class='btn btn-lg btn-primary'>{{ l.name }}</a>
+ {%endfor%}
</div>
</div>
{%if messages%}
diff --git a/web/pglister/settings.py b/web/pglister/settings.py
index e65d00c..41f7d7a 100644
--- a/web/pglister/settings.py
+++ b/web/pglister/settings.py
@@ -125,6 +125,8 @@ ORGANIZATION_INFO = {
# mentions of PostgreSQL
'banner_left': 'hdr_left.png',
'banner_right': 'hdr_right.png',
+ # Additional links to add in the banner.
+ 'links': [{'name': 'PostgreSQL', 'href': 'https://postgresql.org'}],
}
# Override in local settings
--
2.45.2
[text/x-patch] 0006-Reduce-right-side-of-banner-to-leave-space-for-links.patch (5.9K, 3-0006-Reduce-right-side-of-banner-to-leave-space-for-links.patch)
download | inline diff:
From 4ceb157e8556503b58e3bd5955264d2972daab10 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=A9lestin=20Matte?= <[email protected]>
Date: Wed, 7 Aug 2024 22:26:42 +0200
Subject: [PATCH 6/6] Reduce right side of banner to leave space for links
---
web/media/img/hdr_right_generic.png | Bin 5672 -> 6603 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/web/media/img/hdr_right_generic.png b/web/media/img/hdr_right_generic.png
index 45cf265ee5c846b92f05eab5554f4df40ca529e4..72e218180ca8285441e4d3d2cc037e43265db949 100644
GIT binary patch
delta 2716
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
Ap8x;=
delta 1944
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
--
2.45.2
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: [email protected]
Cc: [email protected], [email protected]
Subject: Re: [PATCHES] pglister: make organization name generic
In-Reply-To: <[email protected]>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox