[GEBÜHRT] Konvertiere Diskurs-Themen (Forum) automatisch zu Google AMP

What would you like done?

I want to convert all my discourse forum topic pages (my entire forum including home page) to Google AMP automatically.

Have you or some one else has done this already in a plugin ?

if not, I’m happy to pay for this. let me know please. you can inbox me as well.

The solution must follow all AMP https://amp-dev.cdn.ampproject.org/v/s/amp.dev/?amp_js_v=a2&amp_gsa=1&usqp=mq331AQFKAGwASA%3D#aoh=15924979196851&referrer=https%3A%2F%2Fwww.google.com&amp_tf=From%20%1%24s&ampshare=https%3A%2F%2Famp.dev%2F best practices and be compatible with all future discourse updates and or theme updates.

When do you need it done?
Whenever it is possible.

What is your budget, in $ USD that you can offer for this task?

I am open to offers, please let me know.

4 „Gefällt mir“

Here’s something to read about it.

Secondly, this if done in a plugin would be a massive template override. I would love to know more about discourse AMP if there’s an expert here. Feasibility is in question here. As an AMP dummy, I would say try to go ahead incrementally using plugin outlets as much as possible.

3 „Gefällt mir“

@fzngagan danke für deine Antwort. Ich habe verwandte Themen zu AMP im Zusammenhang mit Metadiskursen geprüft. Ich sehe tatsächlich, dass viele Leute daran interessiert sind. Ist es auf irgendeine Weise möglich, eine AMP-Version einer Themen-Seite zu erstellen und diese irgendwo auf meiner Website als Datei abzulegen?

Und ich könnte eine Zeile in mein HTML-Themen-Template von Discourse einfügen, um anzuzeigen, wo sich die AMP-Version dieser Seite befindet.

Zum Beispiel würde dies zu den aktuellen HTML-Discourse-Themen-Seiten hinzugefügt:

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

Und dies würde zur AMP-Seite hinzugefügt:

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

Quelle: Make your pages discoverable

Aber wie und wo kann ich diese AMP-Datei hosten, damit ich sie von meiner Website aus bereitstellen kann?

Gibt es jemanden im Discourse-Team oder im Marketplace, der das für mich übernehmen kann? Da ich mit der Funktionsweise von Discourse, insbesondere der Template-Struktur, nicht vollständig vertraut bin, weiß ich nicht, wo ich die AMP-Version meiner Themen-Seiten hosten könnte. Es muss eine Datei sein und irgendwo auf meiner Website platziert werden.

Wir könnten eine neue AMP-Datei erstellen und bei Übergabe eines Themen-Namens und einer ID über die Discourse-API die Werte dieses Themas dynamisch befüllen, seine Beiträge abrufen und in die AMP-Version der Seite einfügen. Aber wo kann ich diese benutzerdefinierte AMP-Datei in meinem Discourse-Forum hosten? Ich betreibe Discourse als eigenständige Installation auf meiner Website, nicht auf einer Subdomain.

Kann mir jemand dabei helfen? Ich bin gerne bereit, dafür zu bezahlen. @staff @team Wen sollte ich markieren, damit mein Thema mehr Sichtbarkeit bei den richtigen Personen erhält, die mir helfen können?

3 „Gefällt mir“

Hallo @Faizan_Zahid, ich empfehle, nur die Frage-Seiten zu konvertieren, damit sie von Google/AMP-Cache indexiert werden. Wenn ein Nutzer von einer AMP-Cache-Version kommt, lädt diese AMP-Seite deine bestehende PWA vor. Sobald der Nutzer auf einen Link zu einer anderen Seite klickt, übernimmt deine PWA die Kontrolle.

4 „Gefällt mir“

@eduardogoncalves Danke, aber ich habe immer noch nicht herausgefunden, wie ich meine Discourse-Topic-Seiten so unterstützen kann, dass sie AMP unterstützen und eine alternative AMP-Version einer Topic-Seite haben. Ich suche immer noch jemanden, der dies als bezahltes Projekt oder bezahltes Plugin für mich erledigen kann.

1 „Gefällt mir“

Hallo :slight_smile:

Ich werde das Docker-Image von Discourse herunterladen und damit experimentieren, um zu sehen, ob ich helfen kann.

Ich denke, wir haben zwei Möglichkeiten:

  • versuchen, die EmberJS-Ausgabe in ein AMP-kompatibles Format zu parsen
  • oder eine neue Vorlage von Grund auf für AMP-Seiten zu erstellen.

Kann jemand bestätigen, dass die Version, die geladen wird, wenn JS deaktiviert ist, diejenige unter discourse/app/views/topics at main · discourse/discourse · GitHub ist?

3 „Gefällt mir“

@eduardogoncalves Vielen Dank, dass du endlich die Initiative ergriffen hast, um AMP für Themen-Seiten zu unterstützen. Vielleicht kann jemand von @pfaffman oder @angus deine Frage beantworten. :slight_smile:

Diese Ansicht scheint Dateien für Google-Strukturdaten zu enthalten. Ich denke, du könntest dort eine generische, AMP-kompatible Themen-Layout-Seite einrichten und das Thema dynamisch mit der Discourse-API füllen, um Titel, Meta-Inhalte, Beiträge usw. einzuspeisen.

Außerdem: Weiß jemand, wie ich die Google-Strukturdaten-Funktion für meine Discourse-Themen, insbesondere Fragen, aktivieren kann, damit Google sie in einer schönen Snippet-Form anzeigt, wie es bei anderen Q/A-Seiten der Fall ist?

1 „Gefällt mir“

Hallo, entschuldigt bitte die Verzögerung… Die letzten Wochen waren bei der Arbeit so stressig.

Wie ich Faizan im LinkedIn-Chat bereits sagte, habe ich keine Erfahrung mit Discourse und Ruby.
Kann mir jemand erklären, wie man eine Route mit „/amp

2 „Gefällt mir“

@eduardogoncalves schau dir mal Creating Routes in Discourse and Showing Data - #19 an, das wird dir helfen.

Danke an @pfaffman für seine Hilfe.

2 „Gefällt mir“

Es scheint, als würde es nicht funktionieren.

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 „Gefällt mir“

Hallo, ich wollte nur kurz nachfragen — ist dies immer noch eine offene Stellenanzeige oder geht es um die Umsetzung von AMP? Falls Letzteres, würde ich die Diskussion gerne nach Development verlegen. Sollte es sich um eine offene Stelle handeln, bitte ich darum, die Unterhaltung darauf zu beschränken.

Vielen Dank!

5 „Gefällt mir“

Dies ist eine offene Stelle. Wir suchen jemanden, der dies als bezahltes Projekt übernehmen kann (Unterstützung von AMP auf allen Seiten von Discourse). Wenn Sie jemanden kennen oder einen Hinweis geben können, treten Sie bitte über faizan.zad@gmail.com mit @justin in Kontakt.

Vielen Dank.

1 „Gefällt mir“

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