Gema de botones para compartir en redes sociales para Ruby on Rails

3 minutos de lectura

Estoy tratando de encontrar una buena gema que me permita agregar botones para compartir en las redes sociales a mi aplicación Rails 3 (similar a los complementos de WordPress AddThis). Los sitios clave con los que quiero habilitar el uso compartido son Facebook, Twitter, LinkedIn y Google+. Quiero permitir dos niveles de uso compartido, es decir, la capacidad de compartir un enlace al sitio como un todo y la capacidad de compartir páginas o publicaciones específicas en el sitio. ¡Gracias por adelantado!

¿Qué gemas recomendarías?

avatar de usuario
carriles_id

Instalar

En tus Gemfile:

gem 'social-share-button'

E instalarlo:

$ bundle install

$ rails generate social_share_button:install

Configurar

aquí https://github.com/huacnlee/social-share-button

  • Tengo un problema con esta gema, ¿puede comprobarlo aquí? stackoverflow.com/questions/13807470/…

    – simo

    11 de diciembre de 2012 a las 8:38

avatar de usuario
allesklar

Cuando compre estos widgets, no debe pensar en términos de soluciones Rails sino en soluciones Javascript. Dado que Rails adoptó JQuery como marco JS predeterminado, también puede mirar en esa dirección.

Aquí hay algunos: http://plugins.jquery.com/?s=social

Recomiendo compartir Box

encontré compartible ser bastante bueno.

avatar de usuario
zrisher

Lamentablemente, la gema de Haucnlee no admite contadores (actualmente), pero pude usar https://github.com/iffyuva/botones-sociales para implementar esto por mí mismo. Busque una joya de Rails 3 para compartir contenido en sitios de redes sociales en un tutorial con un solo clic.

Compartir en Facebook

http://www.facebook.com/dialog/feed?app_id=123456789&link=http://Domain_name//&picture=&name=&caption=&description=&redirect_uri=http://nombre_de_dominio/&display=popup” target=’_blank’>

Nota:

app_id = ‘App_Id’ que proporciona Facebook. Necesitas registrar tu aplicación en Facebook

Chequea aquí ‘https://developers.facebook.com‘ vaya a la pestaña Aplicaciones y haga clic en ‘Crear una nueva

aplicación’

link = Este es el enlace para esta publicación en particular, si cualquier usuario hace clic en esta publicación en FB, será

redirigido a este enlace

imagen = Imagen de la publicación

nombre = título de la publicación

caption = Título de la publicación

description = Descripción de la publicación

redirect_uri = después de publicar, a qué enlace desea que se redirija al usuario. Es mejor dar ‘request.original_url’, el usuario lo redirigirá a la misma página desde donde ha estado compartiendo el enlace


Compartir en Linked in

http://www.linkedin.com/shareArticle?mini=true&url=http://Domain_name//&title=&resumen=” target=”_blank”>

Nota:

url = Este es el enlace para esta publicación en particular, si cualquier usuario hace clic en esta publicación en Linked in, será

redirigido a este enlace

Título = Título de la publicación

resumen = Descripción de la publicación

  • Hola. ¿Cómo se pasa la identificación de Facebook a la gema del botón social para compartir?

    – Dieglock

    25 de febrero de 2016 a las 18:43

avatar de usuario
triste

http://sapegin.github.io/social-likes/ se ve muy bien, pruébalo. Tiene un montón de opciones, amplia documentación con ejemplos y personalizador.

  • Hola. ¿Cómo se pasa la identificación de Facebook a la gema del botón social para compartir?

    – Dieglock

    25 de febrero de 2016 a las 18:43

avatar de usuario
murmullo

Sepa que esta es una vieja pregunta, pero en caso de que esté buscando algo que no use JavaScript (externo) que también lo ayude con las metaetiquetas de opengraph/card correctas, tal vez quiera probar: https://rubygems.org/gems/social_linker (enchufe desvergonzado por el autor)

¿Ha sido útil esta solución?