El bot de "enlace permanente" de GitHub arruinó silenciosamente el significado de mi publicación

Creo que esta es una buena función, ya que las personas a menudo pegan enlaces a master y estos casi siempre se vuelven obsoletos con el tiempo. Sin embargo, debería ser posible pegar intencionalmente un enlace a una rama, ya que hay muchas razones válidas para hacerlo. Además, en general, esta función parece estar un poco rota: reescribe cosas que no debería y no analiza cosas que probablemente debería.

Aquí hay algunos ejemplos que podrían usarse como casos de prueba para solucionarlo:

  1. Enlace simple creado simplemente pegando una URL. Esperaría que esto se reescriba, y así es: subdomain-static/forums-enhancements.js at master · ClassicPress/subdomain-static · GitHub
  2. Enlace en formato Markdown de la forma [url](url). Esperaría que este enlace no se reescriba, porque he especificado explícitamente tanto el texto como la URL. En su lugar, el texto del enlace se reescribe y la URL del enlace no. Esto está roto: https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  3. URL encerrada en comillas invertidas. Esto no es un enlace y no debería reescribirse, pero lo es: https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  4. URL en un bloque de código con tres comillas invertidas. Esto no es un enlace y no debería reescribirse, pero lo es:
    https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
    

Creo que solo el caso (1) mencionado anteriormente debería reescribirse. Esto haría que el comportamiento fuera más predecible y solo reescriba enlaces “simples”. Los enlaces donde se ha utilizado una estructura Markdown específica (que puede considerarse como una forma de expresar una intención específica) deberían dejarse intactos.

1 me gusta