Жемчужина кнопок для социальных сетей для Ruby on Rails - PullRequest
9 голосов
/ 19 августа 2011

Я пытаюсь найти хороший драгоценный камень, который позволил бы мне добавить кнопки общего доступа к социальным сетям в мое приложение Rails 3 (аналогично плагинам Wordpress AddThis). Ключевыми сайтами, с которыми я хочу включить обмен, являются Facebook, Twitter, LinkedIn и Google+. Я хочу разрешить два уровня обмена, то есть возможность делиться ссылкой на сайт в целом и возможность делиться определенными страницами или сообщениями на сайте. Заранее спасибо!

Какие драгоценные камни вы бы порекомендовали?

Ответы [ 7 ]

8 голосов
/ 07 октября 2012

Установите

В вашем Gemfile:

gem 'social-share-button'

И установите его:

$ bundle install

$ rails generate social_share_button:install

Настройте

здесь https://github.com/huacnlee/social-share-button

5 голосов
/ 20 августа 2011

Покупая эти виджеты, вы должны думать не о решениях Rails, а о решениях Javascript.Поскольку Rails принял JQuery в качестве платформы JS по умолчанию, вы также можете посмотреть в этом направлении.

Вот некоторые из них: http://plugins.jquery.com/?s=social

Я рекомендую shareBox

2 голосов
/ 24 сентября 2014

Я обнаружил, что с общим доступом довольно хорошо.

1 голос
/ 16 ноября 2015

http://sapegin.github.io/social-likes/ выглядит очень красиво, попробуйте. Имеет множество опций, обширную документацию с примерами и настройщик.

1 голос
/ 24 февраля 2015

Доступ к Facebook

http://www.facebook.com/dialog/feed?app_id=123456789&link=http://Domain_name/<%= @ post.id%> / <% = @ post.name%> & picture = <% = @ default_image_of_the_post.image_url%> & name = <% = @post.title%> & caption = <% = @ post.caption%> & description = <% = @ post.description%> & redirect_uri = http://Domain_name/<%= request.original_url%> & display = popup ”target = '_ blank'>

Примечание:

app_id = 'App_Id', предоставленный Facebook.Вам нужно зарегистрировать свое приложение в Facebook

отметьте здесь 'https://developers.facebook.com‘, перейдите на вкладку "Приложения" и нажмите "Создать новое

приложение"

ссылка =Это ссылка на этот конкретный пост, если кто-то нажмет на этот пост в FB, он будет

перенаправлен на эту ссылку

picture = Изображение для поста

name = название поста

заголовок = заголовок поста

description = описание поста

redirect_uri = после публикации, на какую ссылку вы хотите перенаправить пользователя,Лучше дать 'request.original_url', пользователь будет перенаправлять на ту же страницу, с которой он делится ссылкой


Поделиться со ссылкой в ​​

http://www.linkedin.com/shareArticle?mini=true&url=http://Domain_name/<%= @ post.id%> / <% = @ post.name%> & title = <% = @ post.title%> & summary = <% = @post.описание%> ”target =” _ blank ”>

Примечание:

url = Это ссылка на этот конкретный пост, если какой-либо пользователь нажимает на этот пост в Связанномв, он будет

перенаправлен на эту ссылку

Заголовок = Заголовок для сообщения

summary = Описание для сообщения

1 голос
/ 29 марта 2014

Драгоценный камень Хауконли, к сожалению, не поддерживает счетчики (в настоящее время), но я смог использовать https://github.com/iffyuva/social-buttons, чтобы реализовать это для себя.См. rails 3 gem для совместного использования контента на сайтах социальных сетей в один клик пошаговое руководство.

0 голосов
/ 23 апреля 2017

Знайте, что это старый вопрос, но в случае, если вы ищете что-то, не использующее (внешний) JavaScript, который также помогает вам с правильными открытыми / карт-метатегами, возможно, вы захотите попробовать: https://rubygems.org/gems/social_linker (бесстыдная заглушка автора)

...