Как добавить систему комментариев Disqus в приложение Rails аналогично Wordpress? - PullRequest
0 голосов
/ 15 марта 2010

В Wordpress плагин Disqus позволяет вам выбрать подписку на публикацию через RSS или по электронной почте. Есть ли плагин похожий на плагин Wordpress для Rails. Плагин Norman's Disqus просто использует сайт Disqus, чтобы заставить его работать. Я надеялся, что вещи будут храниться локально. Для примера того, что я имею в виду, взгляните на эту запись в блоге .

Я уже знаю, что, поскольку Rails (в частности, это приложение) использует Authlogic (плюс Facebook Connect), Disqus не может быть слишком тесно связан с системой аутентификации. Кто-нибудь когда-либо делал это или придумал способ сделать это?

Ответы [ 2 ]

1 голос
/ 15 марта 2010

Простите, но я немного смущен вашим вопросом ...

Вы заявляете, что плагин disqus, используемый Wordpress, позволяет вам подписываться через RSS и электронную почту .... Так же, как и плагин Norman Disqus. Я использую его и могу заверить вас, что он предлагает те же функциональные возможности, что и версия Wordpress.

Во-вторых, вы говорите, что "плагин Norman's Disqus просто использует сайт Disqus, чтобы заставить его работать" ... Я здесь не смешной, но что вы подразумеваете под этим? Я ожидаю, что плагин Нормана Disqus будет использовать сайт Disqus, в отличие от сайта BurgerKing ....:)

Кажется, у вас сложилось впечатление, что плагин Нормана Disqus не работает? Он отлично работает, как Wordpress One ...

Вы также говорите, что «я надеялся, что вещи будут храниться локально». Вы подразумеваете, что хотите сохранить свои комментарии в своей собственной базе данных? Конечно нет? Не было бы смысла использовать disqus, если бы это было так .....

Вот несколько советов по работе плагина normans disqus ...

1) gem install disqus 

Если вы хотите, чтобы комментарии появлялись, когда пользователь нажимает http://mysite.com/blog/1-test-post, просто откройте show.html.haml (или erb, если вы не используете haml) и добавьте следующее, где вы хотите, чтобы комментарии появлялись : \

#disqus_thread
  = disqus_thread

Если вы используете erb, сделайте это вместо:

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

Готово.

Я могу заверить вас, что плагин (или гем) Нормана работает так же, как и в Rails, как и в Wordpress ....

Удачи - дайте мне знать, если у вас возникнут проблемы, я буду рад помочь ..

EDIT:

забыл упомянуть, что вам нужно кое-что вставить в файл config / environment.rb внутри "Rails :: Initializer.run do | config |" блок:

  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
0 голосов
/ 05 мая 2014

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

шаг 1

gem install disqus

step2

добавить в application.rb (пользователь должен зарегистрироваться, чтобы использовать сервис)

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  

step3

добавить это для просмотра файла (пример: show.html.erb)

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

запустить сервер и проверить .....

...