Footer: the motto becomes “your job search, your data”, set by the administrator, and gives way to “Powered by Postulo” on phones #835

Closed
opened 2026-10-10 15:50:08 +00:00 by tiagoagueda · 1 comment
Owner

Replace the footer's “your job search, on your server” with “your job search, your data”, let the administrator change it in Server settings, and on small screens show “Powered by Postulo” in its place.

What exists today

  • The footer line (templates/base.html:309-320) shows the instance's name and tagline when a tagline is set, the name alone when the instance is named, and otherwise the msgid "Postulo — your job search, on your server." (:316-318).
  • An administrator's line already exists: SiteSettings.tagline (core/models.py:1009-1014), edited in Server settings → Defaults → This instance (templates/server/defaults.html:17-19, core/server_forms.py:279). Its help text says it is "a line under the name on the sign-in page", which is not where it is used: it is the footer's, the home page's (core/home.html:10) and the web manifest's description.
  • The slogan is also in core/views.py:77 (the manifest), core/home.html:15, README.md:11 and every catalogue.

What would change

  • The default becomes “your job search, your data” everywhere the slogan is (footer, manifest, home, README).
  • The tagline's help text says where it is shown.
  • Below a breakpoint the footer's first line is hidden and “Powered by Postulo” (#836) takes its place, left-aligned.

Decisions

  • Configurable how. Recommended: no new field — the tagline already is the administrator's motto; an empty tagline shows the default. To be confirmed.
  • A named instance on a phone loses its name from the footer; recommended, since the masthead shows it.

tests/test_footer.py:114-143 asserts the old wording; the new strings go to Weblate like any other (#706).

Checked against main at 8c3d03570. From the maintainer's improvements list of 2026-10-07.

Replace the footer's “your job search, on your server” with “your job search, your data”, let the administrator change it in Server settings, and on small screens show “Powered by Postulo” in its place. ## What exists today - The footer line (`templates/base.html:309-320`) shows the instance's name and tagline when a tagline is set, the name alone when the instance is named, and otherwise the msgid `"Postulo — your job search, on your server."` (`:316-318`). - **An administrator's line already exists**: `SiteSettings.tagline` (`core/models.py:1009-1014`), edited in *Server settings → Defaults → This instance* (`templates/server/defaults.html:17-19`, `core/server_forms.py:279`). Its help text says it is "a line under the name on the sign-in page", which is not where it is used: it is the footer's, the home page's (`core/home.html:10`) and the web manifest's description. - The slogan is also in `core/views.py:77` (the manifest), `core/home.html:15`, `README.md:11` and every catalogue. ## What would change - The default becomes “your job search, your data” everywhere the slogan is (footer, manifest, home, README). - The tagline's help text says where it is shown. - Below a breakpoint the footer's first line is hidden and “Powered by Postulo” (#836) takes its place, left-aligned. ## Decisions - **Configurable how.** Recommended: no new field — the tagline already is the administrator's motto; an empty tagline shows the default. To be confirmed. - **A named instance on a phone** loses its name from the footer; recommended, since the masthead shows it. `tests/test_footer.py:114-143` asserts the old wording; the new strings go to Weblate like any other (#706). Checked against `main` at `8c3d03570`. From the maintainer's improvements list of 2026-10-07.
tiagoagueda added this to the 0.6.0 milestone 2026-10-10 15:50:08 +00:00
Author
Owner

Fixed in 0e0dc1bc5 on main.

Fixed in 0e0dc1bc5 on main.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo#835
No description provided.