2010-03-14 10 views
0

Dans Wordpress, le plugin Disqus vous permet de vous abonner à un post via RSS ou par e-mail. Y a-t-il une ressemblance avec le plugin Wordpress pour Rails? Norman's Disqus plugin utilise simplement le site Disqus pour le faire fonctionner. J'espérais avoir plus de choses stockées localement. Pour un exemple de ce que je veux dire, jetez un oeil à ce blog entry.Comment ajouter le système de commentaire Disqus à une application Rails de manière similaire à Wordpress?

Je sais déjà que Rails (cette application en particulier) utilise Authlogic (plus Facebook Connect), que Disqus ne peut pas être couplé trop étroitement avec le système d'authentification. Est-ce que quelqu'un a déjà fait cela ou a trouvé un moyen de le faire?

Répondre

1

Excusez-moi, mais je suis un peu confus par votre question ...

Vous déclarez que le plugin Disqus utilisé par Wordpress vous permet de vous abonner via RSS et e-mail .... Eh bien le fait de plug-in Disqus Norman . Je l'utilise et je peux vous assurer qu'il offre les mêmes fonctionnalités que la version utilisée par Wordpress. Deuxièmement, vous dites que "le plugin Disqus de Norman utilise simplement le site Disqus pour le faire fonctionner" ... Je ne suis pas drôle ici, mais qu'est-ce que vous entendez par là? Je m'attendais à ce que le plugin Disqus de Norman utilise le site Disqus, par opposition au site de BurgerKing ... :)

Il semble que vous ayez l'impression que le plugin Disqus de Norman ne fonctionne pas? Cela fonctionne bien, tout comme le wordress un ...

Vous dites aussi que "j'espérais que les choses soient stockées plus localement". Voulez-vous dire que vous voulez stocker vos commentaires dans votre propre base de données? Sûrement pas? Il n'y aurait aucun intérêt à utiliser Disqus si tel était le cas .....

Voici quelques conseils pour obtenir Normans Disqus plug-in de travail ....

1) gem install disqus 

Si vous voulez que les commentaires apparaissent lorsqu'un utilisateur frappe http://mysite.com/blog/1-test-post puis il suffit d'ouvrir show.html.haml (ou erb si vous ne l'utilisez haml) et ajoutez ce qui suit partout où vous voulez que les commentaires apparaissent: \

#disqus_thread 
    = disqus_thread 

Si vous utilisez erb puis Pour ce faire, faites plutôt:

<div id ="disqus_thread"> 
    <%= disqus_thread %> 
</div> 

Terminé.

Je peux vous assurer que le plug-in de Norman (ou bijou) fonctionne exactement comme il le fait dans Rails comme il le fait sur Wordpress ....

Bonne chance - laissez-moi savoir si vous avez des problèmes, je « ll être heureux de vous aider ..

EDIT:

oublié de mentionner que vous avez besoin de coller certaines choses dans votre fichier config/environment.rb dans les « Rails :: Initializer.exécuter FAISONS | config | » bloc:

config.after_initialize do 
    Disqus::defaults[:account] = "your account name" 
    # so that the comments will load up in development environment 
    Disqus::defaults[:developer] = true 
    Disqus::defaults[:container_id] = "disqus_thread" 
    Disqus::defaults[:show_powered_by] = false 
    end 
+1

Je suis désolé si on dirait que je dis que disqus plugin de Norman ne fonctionne pas. Ce n'est pas ce que je veux dire. Je suis à la recherche pour travailler sur Wordpress en ce sens que les commentaires sont toujours affichés sur la page (inline) et vous n'avez pas besoin d'aller sur une autre page pour les voir. De plus, je veux que les utilisateurs 'anonymes' (sur mon site) puissent encore commenter via Disqus et que leur Disqus ID/Identifiant Facebook/Identifiant Twitter/etc apparaisse toujours pour les autoriser à Disqus afin de permettre les commentaires. –

0

http://praaveenvr.blogspot.in/2014/05/adding-disqus-comment-system-to-rails-3.html?view=sidebar

étape 1

gem install Disqus

step2

ajouter à application.rb (utilisateur devrait enregistré pour consommer le service)

config.after_initialize do 
    Disqus::defaults[:account] = "youraccountname" 
    Disqus::defaults[:developer] = true 
    Disqus::defaults[:container_id] = "disqus_thread" 
    Disqus::defaults[:show_powered_by] = false 
    end 

étape3

ajouter à afficher le fichier (exemple: show.html.erb)

<div id ="disqus_thread"> 
<% = raw disqus_thread %> 
</div> 

démarrer le serveur et vérifier .....

Questions connexes