كيفية منع الروابط من إظهار الموقع

هل هناك طريقة لوضع رابط في رسالة أو منشور وعدم عرض الصفحة؟

عندما أضع رابطًا لصفحة موجودة على موقع عضويتي، بدلاً من عرض الرابط، تظهر رسالة بأن المستخدم غير مسجل الدخول - وهذا مربك.

أود نشر رابط، ولكن دون عرض الموقع نفسه. وإذا كان من الممكن جعل هذا الرابط يفتح في علامة تبويب أخرى، فسيكون ذلك رائعًا أيضًا.

هل أفهم بشكل صحيح - أنك لا تريد هذا:

ولكن هذا بدلاً من ذلك:

https://meta.discourse.org/t/use-google-search-by-default/249951

إذا كان الأمر كذلك، فإنك تحصل عليه على سبيل المثال باستخدام هذا بدلاً من عنوان URL العادي: <https://meta.discourse.org/t/use-google-search-by-default/249951>

3 إعجابات

نعم! لذا أضعه فقط في قوس؟ رائع! هل لديك حل لفتحه في علامة تبويب أخرى أيضًا؟

روابط داخلية لا يمكنك استخدامها بشكل افتراضي، أعتقد.
يمكنك محاولة استخدام وسم <a> مثل هذا:

<a> href="https://meta.discourse.org/t/use-google-search-by-default/249951" target="_blank">نص الرابط هنا</a>

لا أعرف إذا كان يعمل ولكن من السهل تجربته :wink:

href=“https://meta.discourse.org/t/use-google-search-by-default/249951” target=“_blank”>مجرد اختبار

تعديل: لم يعمل هنا

الروابط الخارجية تتبع إعداد المسؤول الروابط الخارجية الافتراضية الأخرى في علامة تبويب جديدة.

4 إعجابات

شكرًا لك، كنت أتساءل عما إذا كانت روابط HTML العادية مع الهدف الفارغ ستعمل… أقدر المساعدة. إذا لم يكن الأمر كذلك… فلا بأس!

الرابط الخاص بك يحتوي على السمة target="_blank" في رسالتك ويفتح في علامة تبويب جديدة عند النقر عليها بزر الفأرة الأيسر، لذا فهو يعمل، إلا إذا كنت أسيء الفهم لشيء ما؟

على صعيد آخر، إذا اقتبست رسالتك، فسيتم تحويل رابطك كرابط markdown قياسي وإزالة السمة target، مما يزيل فتح علامة تبويب جديدة داخل الاقتباس.


تعديل: أوه، لقد قمت بتعديل رسالتك، لذا فإن رسالتي لم تعد منطقية الآن. ولكن لا يزال، رابط يدوي مع target="_blank" يعمل، ومن الجدير بالذكر أن هناك أيضًا إعدادًا لكل مستخدم للروابط الخارجية فقط:

https://meta.discourse.org/my/preferences/interface

image

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

لا، لست كذلك. لكن الفتح في علامة تبويب جديدة لم يعمل في Hub وكنت كسولًا جدًا للتحقق منه في Safari. ولكن عندما قمت بالنقر بزر الماوس الأيمن، المعروف أيضًا باسم الضغط المطول، من هذا الأمر المفتوح فتح في المتصفح كما هو متوقع. لدى Apple حلولها الخاصة في كل مكان :wink:

لقد أضفت إغلاق </a> ولكن بعد وقت قصير من نشر تلك الإجابة (وأود وضع رمز تعبيري للتفكير هنا ولكن الرموز التعبيرية ليست هنا؛ غريب).

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

يعود الأمر للمطور لتحديد كيفية التعامل مع الروابط في تطبيقاتهم.

في إعدادات iOS لتطبيق DiscourseHub، يوجد تبديل لتحديد ما إذا كانت ستفتح داخل التطبيق أو في متصفحك الافتراضي.

إعجابَين (2)

شكرا للمساعدة!

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

هذا صحيح. ومع ذلك، يتم فتح الروابط الخارجية في سفاري، حتى لو تم تعطيل ذلك. أي شيء آخر سيكون غريباً.

إذا وضعت مسافة قبل الرابط (أو أي أحرف أخرى)، فلن يقوم Discourse برسم المعاينة:

ينطبق هذا على الروابط الداخلية والخارجية.

بدون مسافة:

إعجابَين (2)

شكرا لك! وجدت أيضًا أن وضع الرابط بين < و > يعمل..

نعم يفعل. لقد ذكرت للتو المسافة البادئة لأنها أسرع قليلاً في الكتابة… فقط مسافة، ولصق، وانطلق. :smiley:

إعجابَين (2)

مرحباً،

نصيحة أخرى للروابط الخارجية :slightly_smiling_face: يمكنك أيضاً حظر الـ onebox حسب النطاق. هذا حل جيد إذا كنت ترغب في حظره لكامل النطاق.

يوجد إعداد للموقع: blocked onebox domains حيث يمكنك إضافة تلك النطاقات التي لا تريد أن يتم إنشاء الـ onebox لها.

على سبيل المثال: أضفت wikipedia.org إليه.

لذلك لن يقوم بإنشاء onebox لروابط ويكيبيديا.

إعجابَين (2)