Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Web interface: navigation menu on every page

Chiusa
#262 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Una pull request collegata è già stata integrata.

  • #274 di @txoof-bot — integrata

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
65/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
css, html, python
Ambito
frontend, web-dev

Direzione di ricerca

Start with src/paperpi/web/templates/base.html, where the header currently shows only the app name and Log out, then read style.css and the page templates to see how each page extends the base. Add a menu with Home, Active Plugins and Plugin Library, mark the current page, and make it fold on narrow screens without JavaScript. Also add a link back to Active Plugins at the top of plugin settings pages. Done when tests confirm the menu appears on each page and every page links to the others.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

area:web enhancement

Seen in the web interface demo (2026-10-10).

Problem: the web pages have no navigation. The header on every page shows only "PaperPi" and Log out (src/paperpi/web/templates/base.html), so getting back to another page needs the browser's back button. Only the settings page has a "Back to Active Plugins" link, at the bottom.

Wanted: a menu on every page (logged in), for example Home · Active Plugins · Plugin Library, with the current page marked. Later pages (warnings, application and screen settings, M5 parts 4 and 5) get their entry when they are added. It must work on a phone (a short row of links, or a simple menu that folds).

Also: on a plugin's settings page, a clear way back to Active Plugins at the top as well (for example "Active Plugins › Weather Berlin").

Limits: server-built pages and plain CSS, no JavaScript framework (docs/decisions/web-interface.md).

Where: base.html, style.css, and the page templates. Could be done together with #261 (settings page layout) if both are picked up at the same time.

Done when: every page can be reached from every other page without the browser's back button; tests check the menu is on each page; screenshot in the PR.

Lingua principale
Python
Stelle
205
Fork
17
Merge medio
6h 12m
PR unite (30g)
44

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di txoof/PaperPi

Tutte le issue di txoof/PaperPi

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.