[PAID] Convertir automatiquement les sujets Discourse (forum) en Google AMP

Que souhaitez-vous faire ?

Je souhaite convertir automatiquement toutes les pages de sujets de mon forum Discourse (l’intégralité du forum, y compris la page d’accueil) en Google AMP.

Est-ce que vous ou quelqu’un d’autre a déjà réalisé cela dans un plugin ?

Si non, je suis prêt à payer pour cela. Veuillez me le faire savoir. Vous pouvez également m’envoyer un message privé.

La solution doit respecter toutes les bonnes pratiques AMP AMP - a web component framework to easily create user-first web experiences et être compatible avec toutes les futures mises à jour de Discourse et/ou de thème.

Quand avez-vous besoin que ce soit fait ?
Dès que possible.

Quel est votre budget, en $ USD, que vous pouvez offrir pour cette tâche ?

Je suis ouvert aux propositions, veuillez me le faire savoir.

4 « J'aime »

Voici un article à lire à ce sujet.

Deuxièmement, si cela était réalisé dans un plugin, cela impliquerait une réécriture massive des modèles. J’aimerais en savoir plus sur Discourse AMP si un expert est présent ici. La faisabilité est ici mise en question. En tant que novice en AMP, je dirais d’avancer de manière incrémentale en utilisant au maximum les points d’extension des plugins.

3 « J'aime »

@fzngagan merci pour votre réponse. J’ai consulté les sujets connexes sur Metadiscourse concernant AMP. Je vois effectivement que beaucoup de personnes s’y intéressent. Est-il possible de créer une version AMP d’une page de sujet et de l’héberger quelque part sur mon site sous forme de fichier ?

Je pourrais alors ajouter une ligne dans mon modèle HTML de sujet Discourse pour indiquer où se trouve la version AMP de cette page.

Par exemple, ceci serait ajouté aux pages de sujets HTML actuelles de Discourse :

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

et ceci serait ajouté à la page AMP :

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

source : Make your pages discoverable

Mais comment et où puis-je héberger ce fichier AMP afin de pouvoir le servir depuis mon site ?

Y a-t-il quelqu’un dans l’équipe de Discourse ou sur le marketplace capable de le faire pour moi ? Je ne maîtrise pas entièrement la structure des modèles de Discourse ni l’endroit où héberger la version AMP de mes pages de sujets. Il doit s’agir d’un fichier à placer quelque part sur mon site.

Nous pourrions créer un nouveau fichier AMP et, en passant le nom et l’ID d’un sujet via l’API Discourse, remplir dynamiquement les valeurs de ce sujet, récupérer ses publications et les intégrer dans la version AMP de la page. Mais où puis-je héberger ce fichier AMP personnalisé dans mon forum Discourse ? J’utilise Discourse en mode autonome sur mon site, pas sur un sous-domaine.

Quelqu’un peut-il m’aider ? Je suis prêt à payer pour cela. @staff @team Qui devrais-je mentionner pour que mon sujet soit davantage visible par les bonnes personnes capables de m’aider ?

3 « J'aime »

Bonjour @Faizan_Zahid, je recommande de ne convertir que les pages de questions afin qu’elles soient indexées par le cache Google/AMP. Ainsi, lorsque l’utilisateur arrive depuis une version du cache AMP, cette page AMP préchargera votre PWA existante. Ensuite, lorsque l’utilisateur cliquera sur un lien vers une autre page, votre PWA prendra le relais.

4 « J'aime »

@eduardogoncalves Merci, mais je n’ai toujours pas trouvé comment configurer mes pages de sujets Discourse pour prendre en charge AMP et avoir une version AMP alternative d’une page de sujet. Je cherche toujours quelqu’un capable de réaliser cela dans le cadre d’un projet payant ou d’un plugin payant pour moi.

1 « J'aime »

Bonjour :slight_smile:

Je vais télécharger l’image Docker de Discourse et m’y essayer pour voir si je peux aider.

Je pense que nous avons deux options :

  • essayer de convertir la sortie d’Ember.js vers un format compatible AMP
  • ou créer un nouveau modèle à partir de zéro pour les pages AMP.

Quelqu’un peut-il confirmer si la version qui se charge lorsque JavaScript est désactivé est celle-ci : discourse/app/views/topics at main · discourse/discourse · GitHub

3 « J'aime »

@eduardogoncalves Merci beaucoup d’avoir enfin pris l’initiative de tenter de prendre en charge AMP pour les pages de sujets. Peut-être que quelqu’un parmi @pfaffman ou @angus pourra répondre à votre question. :slight_smile:

Cette vue semble contenir des fichiers pour les données structurées Google ; je pense que vous pourriez y placer une page de mise en page de sujet générique compatible AMP et la remplir dynamiquement avec l’API Discourse pour alimenter le titre du sujet, le contenu méta, les publications, etc.

Aussi, quelqu’un sait-il comment activer la fonctionnalité de données structurées Google sur mes sujets Discourse, en particulier les questions, afin que Google les affiche sous forme de snippet élégant, comme il le fait pour d’autres sites de questions/réponses ?

1 « J'aime »

Bonjour, désolé pour le délai… Ces dernières semaines ont été très chargées au travail.

Comme je l’ai dit à Faizan dans le chat de LinkedIn, je n’ai aucune expérience avec Discourse et Ruby.
Quelqu’un peut-il m’indiquer comment ajouter une route se terminant par « /amp » à l’URL, par exemple : « https://meta.discourse.org/t/paid-convert-discourse-topics-forum-to-google-amp-automatically/155244/7/amp », et charger un fichier de modèle personnalisé ?

2 « J'aime »

@eduardogoncalves jette un coup d’œil à Creating Routes in Discourse and Showing Data - #19, cela t’aidera.

Merci à @pfaffman pour son aide.

2 « J'aime »

Il semble que cela ne fonctionne pas.

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 « J'aime »

Bonjour, je voulais juste clarifier — s’agit-il toujours d’une offre d’emploi ou d’une discussion sur la mise en œuvre d’AMP ? Dans le second cas, je serais ravi de passer dans Development. Si l’offre est toujours ouverte, veuillez limiter la conversation à ce sujet.

Merci beaucoup !

5 « J'aime »

Ceci est une offre d’emploi ouverte : nous cherchons quelqu’un capable de réaliser ce projet rémunéré (prise en charge d’AMP sur toutes les pages de Discourse). Si vous connaissez quelqu’un ou pouvez faire une recommandation, veuillez contacter @justin à l’adresse faizan.zad@gmail.com.

Merci beaucoup.

1 « J'aime »

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