[مدفوع] تحويل مواضيع discourse (المنتدى) إلى Google AMP تلقائيًا

ما الذي تود إنجازه؟

أريد تحويل جميع صفحات مواضيع منتدي ديسكورد (منتداي بالكامل بما في ذلك الصفحة الرئيسية) إلى Google AMP تلقائيًا.

هل قمت أنت أو شخص آخر بذلك بالفعل عبر إضافة؟

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

يجب أن يتبع الحل جميع أفضل ممارسات AMP AMP - a web component framework to easily create user-first web experiences وأن يكون متوافقًا مع جميع تحديثات ديسكورد المستقبلية و/أو تحديثات السمة.

متى تحتاج إلى إنجاز ذلك؟
في أقرب وقت ممكن.

ما هو ميزانيتك بالدولار الأمريكي التي يمكنك تقديمها لهذه المهمة؟

أنا منفتح على العروض، يرجى إعلامي.

4 إعجابات

إليك شيء للقراءة حول هذا الموضوع.

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

3 إعجابات

@fzngagan شكرًا لك على ردك. لقد راجعت المواضيع ذات الصلة المتعلقة بـ AMP في سياق الميتاديسكوس. أرى بالفعل أن الكثير من الناس مهتمون بهذا الأمر. هل من الممكن إنشاء نسخة AMP لصفحة الموضوع وحفظها في مكان ما على موقعي كملف؟

ثم يمكنني إضافة سطر واحد في قالب HTML الخاص بالموضوع في Discourse لإظهار مكان نسخة AMP من هذه الصفحة.

على سبيل المثال، سيتم إضافة هذا إلى صفحات موضوعات Discourse الحالية:

<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">

وسيتم إضافة هذا إلى صفحة AMP:

<link rel="canonical" href="https://www.example.com/url/to/full/document.html">

المصدر: Make your pages discoverable

لكن كيف وأين يمكنني استضافة ملف AMP هذا حتى أتمكن من تقديمه من موقعي؟

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

يمكننا إنشاء ملف AMP جديد، وإذا مررنا اسم الموضوع ومعرفه (ID) باستخدام واجهة برمجة تطبيقات Discourse، فيمكننا تعبئة قيم هذا الموضوع ديناميكيًا والحصول على منشوراته وإدراجها في نسخة AMP من الصفحة. لكن أين يمكنني استضافة ملف AMP المخصص هذا في منتدى Discourse الخاص بي؟ أنا أشغل Discourse بشكل مستقل على موقعي، وليس على نطاق فرعي.

هل يمكن لأي شخص مساعدتي في هذا؟ أنا مستعد للدفع مقابل هذه الخدمة. @staff @team من يجب أن أذكره (tag) لكي يحظى موضوعي بزيادة في الظهور لدى الأشخاص المناسبين القادرين على مساعدتي؟

3 إعجابات

مرحبًا @Faizan_Zahid، أنصحك بتحويل صفحات الأسئلة فقط، حتى يتم فهرستها بواسطة ذاكرة التخزين المؤقت لـ Google/AMP. وبهذه الطريقة، عندما يأتي المستخدم من نسخة ذاكرة التخزين المؤقت لـ AMP، ستقوم هذه الصفحة بـ AMP بتحميل تطبيق الويب التقدمي (PWA) الحالي مسبقًا، ثم عند نقر المستخدم على رابط لصفحة أخرى، يتولى تطبيق الويب التقدمي (PWA) المهمة.

4 إعجابات

@eduardogoncalves شكرًا لك، لكنني لم أتمكن بعد من معرفة كيفية دعم صفحات المواضيع في منصة Discourse لتعمل مع AMP، ولتوفير نسخة AMP بديلة لصفحة الموضوع. ما زلت أبحث عن شخص يمكنه تنفيذ هذا كمشروع مدفوع أو كإضافة مدفوعة لي.

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

مرحبًا :slight_smile:

سأقوم بتنزيل صورة Docker الخاصة بـ Discourse وتجربتها لأرى ما إذا كان بإمكاني المساعدة.

أعتقد أن لدينا خيارين:

  • محاولة تحليل مخرجات Emberjs إلى تنسيق متوافق مع AMP
  • أو إنشاء قالب جديد من الصفر لصفحات AMP.

هل يمكن لأحد تأكيد ما إذا كان الإصدار الذي يتم تحميله عند تعطيل JavaScript هو الموجود في discourse/app/views/topics at main · discourse/discourse · GitHub

3 إعجابات

@eduardogoncalves شكرًا جزيلاً لك على اتخاذ المبادرة أخيرًا في محاولة دعم AMP لصفحات المواضيع. ربما يتمكن شخص ما من @pfaffman أو @angus من الإجابة على سؤالك. :slight_smile:

يبدو أن هذا العرض يحتوي على ملفات لبيانات الهيكل الخاصة بـ Google، وأعتقد أنه يمكنك وضع صفحة تخطيط عامة للمواضيع مدعومة بـ AMP عليها، ثم ملؤها ديناميكيًا باستخدام واجهة برمجة تطبيقات Discourse لتغذية عنوان الموضوع والميتا ومحتوى المنشورات وما إلى ذلك.

أيضًا، هل يعرف أحد كيفية تمكين ميزة بيانات الهيكل الخاصة بـ Google على مواضيع Discourse الخاصة بي، وخاصة الأسئلة، بحيث تظهر في شكل مقتطفات جميلة على غرار ما تفعله المواقع الأخرى من نوع الأسئلة والأجوبة؟

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

مرحبًا، آسف على التأخير… كانت الأسابيع الأخيرة مزدحمة للغاية في العمل.

وكما أخبرت فايزان في محادثة لينكدإن، ليس لدي أي خبرة مع Discourse و Ruby.
هل يمكن لأحد أن يوجهني حول كيفية إضافة مسار ينتهي بـ “/amp” في نهاية الرابط، مثل: “https://meta.discourse.org/t/paid-convert-discourse-topics-forum-to-google-amp-automatically/155244/7/amp” وتحميل ملف قالب مخصص؟

إعجابَين (2)

@eduardogoncalves يرجى الاطلاع على Creating Routes in Discourse and Showing Data - #19 فهذا سيساعدك.

شكرًا لـ @pfaffman على مساعدته.

إعجابَين (2)

يبدو أن الأمر لا يعمل.

https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827/21?u=eduardogoncalves

https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827/22?u=eduardogoncalves

3 إعجابات

مرحبًا، أردت فقط التوضيح — هل لا تزال هذه الوظيفة مفتوحة أم أنها نقاش حول تنفيذ AMP؟ إذا كان الأمر يتعلق بالنقاش، فسأكون سعيدًا بالانتقال إلى قناة Development. أما إذا كانت الوظيفة لا تزال مفتوحة، فيرجى حصر النقاش في ذلك فقط.

شكرًا جزيلاً!

5 إعجابات

هذه وظيفة متاحة، نحن نحاول العثور على شخص يمكنه تنفيذ هذا المشروع المدفوع (دعم AMP على جميع صفحات discourse). إذا كنت تعرف شخصًا أو يمكنك التوصية، يرجى التواصل مع @justin عبر البريد الإلكتروني faizan.zad@gmail.com

شكرًا جزيلًا

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.