بوت "الرابط الدائم" في GitHub أفسد معنى منشوري بصمت

أعتقد أن هذه ميزة جيدة، لأن الناس غالبًا ما ينشرون روابط إلى master، وهذه الروابط تصبح قديمة مع مرور الوقت في الغالب. ومع ذلك، يجب أن يكون من الممكن عمدًا نشر رابط إلى فرع معين، فهناك العديد من الأسباب الصالحة للقيام بذلك. كما أن هذه الميزة تبدو بشكل عام معطلة بعض الشيء؛ فهي تعيد كتابة أشياء لا ينبغي إعادة كتابتها، ولا تحلل أشياء كان من المرجح أن تحللها.

إليك بعض الأمثلة التي يمكن استخدامها كحالات اختبار لإصلاحها:

  1. رابط عادي تم إنشاؤه بمجرد لصق عنوان URL. أتوقع أن يتم إعادة كتابة هذا الرابط، وهو كذلك: subdomain-static/forums-enhancements.js at master · ClassicPress/subdomain-static · GitHub
  2. رابط بصيغة Markdown على الشكل [url](url). أتوقع ألا يتم إعادة كتابة هذا الرابط، لأنني حددت صراحةً كل من النص والرابط. بدلاً من ذلك، يتم إعادة كتابة نص الرابط، بينما لا يتم إعادة كتابة رابط الرابط. هذا معطل: https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  3. عنوان URL محاط بعلامات اقتباس خلفية. هذا ليس رابطًا ولا ينبغي إعادة كتابته، لكنه يُعاد كتابته: https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  4. عنوان URL في كتلة كود ثلاثية علامات الاقتباس الخلفية. هذا ليس رابطًا ولا ينبغي إعادة كتابته، لكنه يُعاد كتابته:
    https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
    

أعتقد أنه يجب إعادة كتابة (1) فقط أعلاه. هذا سيجعل السلوك أكثر قابلية للتنبؤ، ويعيد كتابة الروابط “العادية” فقط. الروابط التي تم استخدام هيكل Markdown محدد فيها (يمكن اعتباره طريقة للتعبير عن نية محددة) يجب تركها كما هي.

إعجاب واحد (1)