هل هناك طريقة موصى بها للحصول على اسم المستخدم الحالي من منشور؟

أتساءل عما إذا كان من الممكن إنشاء منشور يشير إلى اسم المستخدم للشخص المسجل الدخول؟ شيء يشبه مسار /my ولكن للواجهة الأمامية.

الحالة التي أحتاجها هي تخصيص رابط يشير إلى خارج Discourse، بحيث عندما ينقر المستخدم عليه، يُضاف استعلام ?username=MY_USERNAME إلى الرابط. يمكن استخدام نفس النهج لتضمين إطار iframe باستخدام ذلك الرابط، على سبيل المثال.

إذا لم يكن هذا ممكنًا بشكل افتراضي، فأفترض أن البديل الآخر هو كتابة إضافة مخصصة.

نعم. يحتوي سجل المنشور على اسم المستخدم (راجع https://meta.discourse.org/t/is-there-a-recommended-way-to-get-the-current-username-from-a-post/178288.json).

يمكنك إنشاء مكون سمة يضيف رابطك كمخرج إضافة. راجع دليل المطورين لسمة Discourse للحصول على بعض التلميحات.

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

كيفية إنشاء منشور يحتوي على رابط URL يتحدّث بناءً على الشخص الذي ينقر عليه؟

هل هناك طريقة يمكنني من خلالها استعلام المستخدم الحالي المسجّل الدخول (واسمه)؟ شيء يشبه المسار /my ولكن للواجهة الأمامية.

حسنًا، التفاصيل تختلف لكن الإجابة واحدة. يجب أن تجد أمثلة في دليل المطورين، حتى تتمكن من رؤية كيفية الوصول إلى current_user.