Das ist eine Schande, aber ich suche seit 60 Tagen nach einer Lösung. Ich hoffe also, Sie verfügen über das nötige Wissen, um zu helfen.
Dies ist das dritte Thema zu diesem Problem. Bei den vorherigen Versuchen wurde es abgelehnt, weil es nicht zu Discourse passe und alles neu geschrieben werden müsse usw. Ich denke jedoch, dass dies nur für eine einzige Website angepasst werden muss, sodass ein Plugin das Problem lösen kann.
Ich habe in anderen Connectoren noch einen weiteren Code gefunden, aber zwischen <head> und </head> habe ich keine Anweisungen gefunden.
Zurück zum Hauptproblem:
Fügen Sie dies im <head> eines Beitrags hinzu:
<link rel="amphtml" href="AMP-DOMAIN.LINK_POST"/>
Wenn dies sehr viel Anpassung erfordert, verlagern Sie den Beitrag in den Abschnitt für kostenpflichtige Anfragen.
Dies ist der vorherige Beitrag: Add rel="amphtml" to head - any tips?
Jeden Tag ist das ziemlich stressig, aber der Chef fragt trotzdem, wie der Fortschritt ist.
Ich stimme zu, dass dies nicht gut für Discourse ist, aber ich muss es persönlich ausprobieren, um zu sehen, wie das Ergebnis funktioniert!
Wenn man JavaScript verwendet, um es zu erstellen, wird es nicht in der view-source-Ansicht angezeigt. Das bedeutet, es muss stattdessen serverseitig erstellt werden.
Wenn ich ein neues Plugin mit app/views/connectors/topic_header/rel_amphtml.html.erb erstelle, wird es angezeigt! Tatsächlich dauert jede Änderung im Plugin etwas Zeit, bis der Server erneut ausgeführt wird, daher sollte der Server nicht fehlschlagen.