Broken default fallback URL in community-lists shortcode resulting in 404 links
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 88/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Tranquilo
- Área
- documentation
Línea de trabajo
Abre layouts/_shortcodes/community-lists.md e inspecciona la URL de fallback en la línea 2 y su uso en la línea 23. Actualiza el fallback a la ruta documentada /docs/contributing/, luego renderiza el shortcode community-lists sin contributingUrl y verifica que el enlace generado resuelva a la página Contributing.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
In layouts/_shortcodes/community-lists.md, line 2 configures the fallback URL for contribution guidelines when .Page.Params.contributingUrl is omitted from page front-matter:
{{ $contribUrl := .Page.Params.contributingUrl | default "docs/contribution-guidelines" -}}
However, docs/contribution-guidelines does not exist in the site repository. The actual contribution documentation page is located at content/en/docs/contributing.md (which renders to /docs/contributing/).
Root Cause
- Line 2 of
layouts/_shortcodes/community-lists.mdhardcodes"docs/contribution-guidelines"as the default fallback parameter. - The site documentation structure uses
/docs/contributing/for contribution guidelines. - If the
contributingUrlfront-matter parameter is omitted or removed from a page rendering the{{% community-lists %}}shortcode, the shortcode generates a link to/docs/contribution-guidelines/, which returns a 404 Not Found error.
Affected Components
layouts/_shortcodes/community-lists.md
Reproduction / Evidence
- Inspect
layouts/_shortcodes/community-lists.mdline 2 and line 23:{{ $contribUrl := .Page.Params.contributingUrl | default "docs/contribution-guidelines" -}} ... [{{ T "community_guideline" }}]({{ $contribUrl | relURL }}). - Note that
git ls-files content/en/docs/containscontent/en/docs/contributing.md(rendered at/docs/contributing/), while/docs/contribution-guidelinesdoes not exist.
Acceptance Criteria
- Update the default fallback URL in
layouts/_shortcodes/community-lists.mdfrom"docs/contribution-guidelines"to"/docs/contributing/". - Verify that
community-listsrenders valid, resolving links to the Contributing page even whencontributingUrlis omitted from front matter.
Proposed Solution Direction
Update line 2 of layouts/_shortcodes/community-lists.md to fallback to "/docs/contributing/":
{{ $contribUrl := .Page.Params.contributingUrl | default "/docs/contributing/" -}}
- Lenguaje dominante
- HTML
- Estrellas
- 25
- Forks
- 46
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 theupdateframework/theupdateframework.io
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
theupdateframework/theupdateframework.io#184 · 1 comentario ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
theupdateframework/theupdateframework.io#183 · 3 comentarios ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
theupdateframework/theupdateframework.io#164 · 2 comentarios ·
Todos los issues de theupdateframework/theupdateframework.io
Issues similares
-
area:kubernetes source:reader type:content-error
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
stephrobert/blog-roadmap#24 ·
-
Link Checker ReportAbiertoautomated issue report
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
PedestrianDynamics/pyFDS-Evac#342 ·
Los mantenedores suelen responder en 1 día
-
Docs Timedelta
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
pandas-dev/pandas#69919 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
supabase/agent-skills#614 ·