Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Reference links do not translate

Abierto Apto para principiantes
#733 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
markdown, python
Área
web-dev

Línea de trabajo

Empieza en markdown2.py, donde se recopilan las definiciones de enlaces de referencia (líneas como [reference link]: url) y donde se sustituyen los enlaces en línea [text][ref]; el fragmento de reproducción del issue es un caso fallido listo para usar. Revisa el directorio tests/ en busca de casos de prueba de enlaces/enlaces de referencia existentes y añade este ejemplo como uno de ellos. Se considera terminado cuando el fragmento renderice una etiqueta a con la URL definida y toda la suite de pruebas pase.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Bug

Describe the bug

Reference links are not properly translated to links in the generated HTML.

To Reproduce

This is a [reference link] and should be translated to an `a` tag in the generated HTML.

[reference link]: https://gist.github.com/emedinaa/28ed71b450243aba48accd634679f805

(The link is actually a gist that shows different ways to do links in Markdown, including this style.)

Expected behavior

The following HTML should be produced:

<p>This is a <a href="https://gist.github.com/emedinaa/28ed71b450243aba48accd634679f805">reference link</a> and should be translated to an <code>a</code> tag in the generated HTML.

Debug info
Version of library being used: 2.5.4 and 2.5.5

Any extras being used: None

Additional context
Add any other context about the problem here.

Lenguaje dominante
Python
Estrellas
2.8k
Forks
463
Merge medio
2 d 9 h
PR fusionados (30 d)
8

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de trentm/python-markdown2

Todos los issues de trentm/python-markdown2

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.