A more informative footer on every page, and still a discreet one #212
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Postulo/postulo#212
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The footer at the bottom of every page says very little, and the little it says is Postulo's own slogan instead of anything about this instance. It should be more informative and still discreet: small, quiet, one or two lines, never a banner.
What it is today
src/postulo/templates/base.html:167-174, drawn on every page, signed in or not:instance_nameandinstance_tagline(core/context_processors.py:60-61), which an administrator sets under Server settings → Defaults.What it could carry
Candidates only. Picking the few that earn a place is part of the issue:
0.2.1-dev.3ac8448should link to the commit.README.md:243tells anybody running a modified Postulo as a network service that they must offer its source to its users. A Source link in the footer is the natural place for that offer. It should point wherever the operator's code lives, not always at the upstream repository. That probably needs an optional setting (e.g.POSTULO_SOURCE_URL, defaulting to upstream).What it must not become
README.mdpromises that nothing inside Postulo will ever ask for it, and #172 names the footer explicitly: "not in the footer of the application". The support card stays on Server settings → Overview only.text-xsand muted colour, and wraps to two lines on a phone rather than growing a block.Constraints from the code
<footer>landmark with its links in a list or a<nav>carrying its own label;rel="noopener noreferrer external", the wayserver/plugins.html:235does).tests/test_width.py:72requires the footer to span the screen with nomax-w-cap;tests/test_template_lint.py);<bdi>around the instance name, which is typed text that may be in another script.tests/test_release_tools.py:130looks forPostulo <version>;tests/test_server_settings.py:93looks for the version on the overview.Keep them true, or change them on purpose.
base.html. Check them, and check that rendered documents and print output do not pick it up.Done when