2015-10-30 29 views
16

Bir Express JS API'sı ve Backbone JS ön tarafında yerleşik bir omurga uygulaması var.Omurga Uygulamasında Açık Grafik Protokolü

Her model ve koleksiyon, bu nedenle API'den tüketir ve bunları bir omurga görünümünde sağlanan şablonlara dönüştürürüm.

Benim denemem şudur: Her zaman rota değişiyor (Sırasıyla yeni bir görünüm oluşturuluyor) Başlık etiketinin içeriğini değiştirmek istiyorum - OGP ile ilgili içerik, twitter kartları, SEO'ya yardımcı olan meta etiketleri. Bunu nasıl yapacağımı sormuyorum, ama bu plan.

OGP'nin bu şekilde çalışmayacağı söylentileri doğru mu? İstemci tarafı uygulamaları, rotalarla dinamik olarak değiştirilen OGP girişlerine sahip olma şansına sahip değil mi?

Evet ise, uygulamanın tamamen sunucu tarafı oluşturmaya geçmeden nasıl davrandığını nasıl değiştirmeliyim?

+4

Henüz yapmadıysanız bu iletiyi denetleyin: http://stackoverflow.com/questions/8896773/opengraph-on-ajax-based-website –

cevap

1

Çoğu OGP kitaplığı yalnızca HTML'yi ayrıştırır ve JavaScript'i çalıştırmaz. Bu yüzden gitmenin tek yolu sunucu tarafı oluşturmasıdır.

React, bununla yardımcı olan Helmet gibi kütüphanelere sahiptir. Omurga üzerinde oluşturmak için ondan ilham alabilirsiniz.

+0

Bir Yıl Daha Sonra >>> Redux sunucu tarafı oluşturma işlemine yanıt verir. Hehehe. – Jekk