How should short links be supported in Discourse

بالنسبة لي، هذا أقصر وأكثر لطفًا بهذه الطريقة (مع روابط قصيرة) ~

لست مطورًا، لكن هل من الممكن إنشاء خدمة تقصير الروابط تتيح استخدام اسم نطاق أقصر؟ مثل you.me بدلاً من yourdomain.me، مع سلسلة نصية عشوائية لإعادة التوجيه إلى موضوع معين؟

ما هي المشكلة التي يتم حلها هنا؟ روابط غير لطيفة بما يكفي؟ أعني، أتفق معك على أن

talk.extremely-long-domain-name.online/t/slug/1234

أقل جودة بشكل عام من

talk.web.it/t/slug/1234

.. لكن الحل لذلك هو تفضيل اسم نطاق أقصر (ضمن حدود معقولة، وبالطبع حسب الإمكانيات المالية)؟

بالإضافة إلى ذلك، يمكنك بالفعل “تقصير” أي رابط من Discourse (إلى موضوع) عن طريق استخدام

https://meta.discourse.org/t/-/15339

مقابل

https://meta.discourse.org/t/how-should-short-links-be-supported-in-discourse/15339

9 إعجابات

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

هل سيؤدي استبدال عنوان URL مثل هذا https://forum.apertureproject.me/t/-/1234 بـ https://forum.aper.me/t/-/1234 إلى العمل؟

(ولكن بالنسبة لي، سيكون من المثالي أن يكون على هذا النحو https://forum.aper.me/1234 :slight_smile: أحب أن يكون الأمر في أبسط صوره ممكنة)

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

سيعيد nginx توجيه https://f.aper.me/1234 إلى https://forum.apetureproject.me/t/-/1234.

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

يبدو جميلاً. هل يمكنك مساعدتي في كتابة سكريبت من هذا النوع؟

إنه ليس نصًا برمجيًا، بل هو إدخال في تكوين الموقع داخل nginx

إعجابَين (2)

نعم، صحيح. لكن من فضلك، أود فقط أن أعرف كيفية القيام بذلك، حيث لم أجد بالضبط ما كنت أبحث عنه عند البحث في جوجل

مختصرات عناوين URL المستضافة ذاتيًا:

https://selfhosted.libhunt.com/categories/1719-url-shorteners

أو يمكنك كتابة مختصرك الخاص. هناك الكثير منها لأن الأمر ليس معقدًا للغاية. الجزء الصعب هو الحصول على عنوان URL جيد. أو يمكنك دفع ثمن استضافة الخدمة من Bitly (وربما خدمات أخرى).

إعجابَين (2)

هذا لطيف منك للمشاركة! سأقوم بالتأكيد بالنظر إليه :content:

شكرًا لك

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