feat: menus
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 38/100
Línea de trabajo
Start by reading the Phase 2 epic (#23) and the existing Params.MainMenu usage in ../Fanstatic-site/fanstatic.yaml; inspect the site configuration, front matter, and menu-related entry points in Fanstatic.Test/ and .TestSites/. Run ./build.sh test to understand the test setup. Done means config and front matter menus support nested, weight-ordered items, active-item helpers, and per-language menus, with the docs site migrated and documented and the stated coverage thresholds met.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Part of the Phase 2 epic (#23).
Current State
Menus are hand-built from Params (the docs site uses Params.MainMenu in ../Fanstatic-site/fanstatic.yaml).
Tasks:
- Site config
Menus: { main: [{ Name, Url, Weight, Parent, Identifier }] } - Front matter
Menu: mainorMenu: { main: { Weight: 10, Parent: docs } }to add pages -
site.Menus.mainordered by weight then name, withChildren -
page.IsMenuCurrent/page.HasMenuCurrenthelpers (or filters) for active states - Multilingual: menus per language
- Migrate the docs site menu and document it
Tests live in Fanstatic.Test/ (xUnit + NSubstitute); fixture sites in .TestSites/. Run ./build.sh test; new/changed methods need CRAP ≤ 15 and ≥ 75 % line coverage.
Acceptance Criteria:
- Nested menu from config + front matter renders in weight order with the active item marked.
Related:
- #23 (Phase 2 epic, parent)
- Lenguaje dominante
- C#
- Estrellas
- 1
- Forks
- 0
- Merge medio
- 8 h 19 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MASS4ORG/Fanstatic
-
c:content p:medium size:M t:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
c:templates p:low size:S t:task
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
c:content good first issue p:low size:S t:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 58/100
Los mantenedores suelen responder en 1 día
-
c:templates p:medium size:M t:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
c:content p:medium size:L t:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
Todos los issues de MASS4ORG/Fanstatic
Issues similares
-
bug ux
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
CodeForFire/lagebuch#714 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
dimitar-radenkov/Pointframe#294 ·
Los mantenedores suelen responder en 1 día
-
Batteries can't be swappedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 61/100
Okabintaro/SubmersedVR#253 ·
-
S: Untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 60/100
Los mantenedores suelen responder en 2 días
-
Remove Extract Data capabilitiesAbiertomaintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
hyjinx-emu/Hyjinx#398 ·
Los mantenedores suelen responder en 1 día