Как стать автором
Обновить

Комментарии 20

Выглядит неплохо!
Проверочку на ''А загружен ли скрипт fb?'' добавить не помешает
Screenshot
image

ps. И вроде как был этот пост, давненько, правда. Сейчас уже не найду. Не déjà vu же это?
Пост был давненько тут же на Хабре, но в песочнице… только сегодня появилась возможность опубликовать его.
Что касается Вашего замечания — спасибо за подсказку, постараюсь исправить в ближайшее время
В довесок, как идея — хорошо было бы сделать интеграцию как у yandex.share. Поясню — один тег <script>, один тег <div>, и ничего лишнего. Атрибут data-what_you_want_use_here="foo" валиден для html5. Так встроить будет проще, нагляднее, да и удобнее. Подумайте об этом
Не проблема вшить стили в скрипт чтобы достичь «один тег <script>, один тег <div>», но это не избавит пользователя от необходимости закачивать и размещать у себя .js файл виджета в отличии от того же Яндека, который ссылается на библиотеку находящуюся на их серверах. Понятно, что проще просто скопировать/вставить код виджета как это происходит при установке популярных решений крупных компаний, но тут ключевым есть вопрос хостинга библиотеки. Пока-что я только присматриваюсь к возможным вариантам решения этого вопроса
А что же мешает для хостинга статичного js использовать тот же гитхаб через rawgit.com? Там-же хранить css, а в документации описать всю структуру с возможностью всё переиначить через, например, !important
Сдерживающий фактор в использовании подобных фришных сервисов — это отсутствие уверенности в завтрашнем дне. На том же rawgit.com явно заявлено про отсутствие каких-либо гарантий no uptime or support guarantees. Получается, что в случае прекращения подобным сервисом выполнения своих обязательств частичной или полной — установленные пользователями виджеты прекратят функционирование, а это недопустимо.
Полностью согласен, и они сами же указывают, как бы тонко намекая где именно можно получить гарантии:
Since I run RawGit in my spare time, with my own money and with CDN hosting generously donated by MaxCDN, it has a budget that's probably less than you pay for coffee in a given month.
Пока-что буду присматриваться к различным вариантам. На данный момент это не критично. Большое спасибо за толковые советы и замечания
Спасибо за подсказку, исправим
Похоже, что это следствие чрезмерной активности на демо-странице. Неестественно большое количество like/unlike facebook посчитал подозрительным и перевел кнопку like в режим обязательного подтверждения. В «обычных» условиях эксплуатации виджета подобного не происходит — то-есть, нажатие кнопки like не требует какого-то дополнительного подтверждения.
screenshot + дополнительное демо
А плагин для WordPress в таком ключе не думали сделать? Или уже есть аналог?
Схожих решений я не видел. В том что касается плагина для WordPress, если у Вас есть предметный интерес — готов реализовать. От Вас потребуется выполнить роль «дотошного заказчика», чтобы получился действительно удобный для конечного пользователя продукт, а с меня реализация. Естественно, результат будет в открытом доступе на том же гитхабе. Если интересно — напишите мне в личку
Спасибо, завтра попробую прикрутить на сайт и выдать фидбэк.
После установки плагина, виджет отобразится в соответствующем разделе админ-панели Вашего сайта. Настройка виджета довольно проста. Буду благодарен за фидбэк.
screenshot

Добавляется просто. Выглядит отлично. Общие впечатления — ОК. Теперь придется делать к своему сайту страницу на ФБ =)
Скриншот
image

На сайте пока не оставил, так как сделаю специальную страницу сперва.
Несколько комментариев:
  • На загрузку лучше давать ссылку на архив, так как через дами-панель заливается плагин на WP в виде архива
  • Если открыть список плагинов и найти там FbPlus Badge — «Перейти на страницу плагина» ведет на 404
  • ИМХО, базовой шириной плагина лучше поставить 300 пикселей. На готовых шаблонах такая ширина под виджеты.
  • Название бы придумать поаккуратнее =)


Спасибо за оперативность. Что касается некоторого неудобства в установке плагина — после доработки, соответствующего оформления и переименование (заставили задуматься) я его добавлю на wordpress.org, так что процесс «скачать-установить» станет более удобным. Что касается изменения базовой ширины виджета — согласен с Вашими аргументами, поменяю на 300 пикселей.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории