2015-10-30 29 views
16

Mam aplikację szkieletową zbudowaną na interfejsie Express JS API i interfejsie szkieletowym JS.Protokół Open Graph w aplikacji szkieletowej

Każdy model i kolekcja zużywa się w ten sposób z interfejsu API i renderuję je do szablonów dostarczanych przez widok szkieletu.

Moja próba jest następująca: Za każdym razem, gdy zmienia się trasa (Z kolei renderowanie nowego widoku) Chciałbym zmienić zawartość tagu nagłówka - zawartość związaną z OGP, karty twitter, metatagi pomagające w SEO. Nie pytam, jak to wdrożyć, ale taki jest plan.

Czy istnieją pogłoski, że OGP nie będzie działać w ten sposób? Czy aplikacje po stronie klienta nie mają szans na posiadanie wpisów OGP, które są dynamicznie modyfikowane przez trasy?

Jeśli tak, w jaki sposób powinien zmienić sposób zachowania aplikacji bez całkowitej zmiany na renderowanie po stronie serwera?

+4

Sprawdź ten wpis, jeśli jeszcze nie: http://stackoverflow.com/questions/8896773/opengraph-on-ajax-based-website –

Odpowiedz

1

Większość bibliotek OGP analizuje tylko HTML, a nie wykonuje JavaScript. Jedynym sposobem, aby przejść, jest renderowanie po stronie serwera.

React ma takie biblioteki, jak Helmet, które w tym pomagają. Możesz czerpać z niego inspirację, aby zbudować ją na Szkieletie.

+0

Jeden rok później >>> Przejście do renderowania po stronie serwera Redux. HEHEHE. – Jekk

Powiązane problemy