All Projects → filamentgroup → Socialcount

filamentgroup / Socialcount

Licence: mit
Unmaintained (see the README): Simple barebones project to show share counts from various social networks.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Socialcount

Bash2mp4
Video Downloader for Termux .
Stars: ✭ 68 (-95.08%)
Mutual labels:  twitter, facebook
Learning Social Media Analytics With R
This repository contains code and bonus content which will be added from time to time for the book "Learning Social Media Analytics with R" by Packt
Stars: ✭ 102 (-92.62%)
Mutual labels:  twitter, facebook
Skraper
Kotlin/Java library and cli tool for scraping posts and media from various sources with neither authorization nor full page rendering (Facebook, Instagram, Twitter, Youtube, Tiktok, Telegram, Twitch, Reddit, 9GAG, Pinterest, Flickr, Tumblr, IFunny, VK, Pikabu)
Stars: ✭ 72 (-94.79%)
Mutual labels:  twitter, facebook
Keyring
Keyring is an authentication framework for WordPress. It comes with definitions for a variety of HTTP Basic, OAuth1 and OAuth2 web services. Use it as a common foundation for working with other web services from within WordPress code.
Stars: ✭ 52 (-96.24%)
Mutual labels:  twitter, facebook
Django Graphql Social Auth
Python Social Auth support for Graphene Django
Stars: ✭ 90 (-93.49%)
Mutual labels:  twitter, facebook
Imageviewer.swift
An easy to use Image Viewer that is inspired by Facebook
Stars: ✭ 1,071 (-22.5%)
Mutual labels:  twitter, facebook
Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-94.28%)
Mutual labels:  twitter, facebook
Grain
The Entire History of You
Stars: ✭ 30 (-97.83%)
Mutual labels:  twitter, facebook
Daily Coding Problem
Series of the problem 💯 and solution ✅ asked by Daily Coding problem👨‍🎓 website.
Stars: ✭ 90 (-93.49%)
Mutual labels:  twitter, facebook
React Share Button
📱 React share button component with web-share api and fallback modal with native intent urls
Stars: ✭ 89 (-93.56%)
Mutual labels:  twitter, facebook
Nemiro.oauth.dll
Nemiro.OAuth is a class library for authorization via OAuth protocol in .NET Framework
Stars: ✭ 45 (-96.74%)
Mutual labels:  twitter, facebook
Social Links
Simple library to count shares and generate share buttons
Stars: ✭ 91 (-93.42%)
Mutual labels:  twitter, facebook
Social Post Bundle
Symfony bundle to publish status updates on Facebook, LinkedIn and Twitter.
Stars: ✭ 35 (-97.47%)
Mutual labels:  twitter, facebook
Share Selected Text
share selected text on twitter, buffer, and some others. Inspired by medium.com
Stars: ✭ 64 (-95.37%)
Mutual labels:  twitter, facebook
Feeds
Importiert Daten aus API-Quellen wie Facebook, Instagram, Twitter, YouTube, Vimeo oder RSS (ehemals YFeed)
Stars: ✭ 34 (-97.54%)
Mutual labels:  twitter, facebook
Network Avatar Picker
A npm module that returns user's social network avatar. Supported providers: facebook, instagram, twitter, tumblr, vimeo, github, youtube and gmail
Stars: ✭ 74 (-94.65%)
Mutual labels:  twitter, facebook
Vuepress Plugin Social Share
📣 Social sharing plugin for VuePress
Stars: ✭ 27 (-98.05%)
Mutual labels:  twitter, facebook
Social ids
Get user ids from social network handlers
Stars: ✭ 9 (-99.35%)
Mutual labels:  twitter, facebook
Social Login Helper Deprecated
A simple android library to easily implement social login into your android project
Stars: ✭ 81 (-94.14%)
Mutual labels:  twitter, facebook
Easylogin
Login effortlessly with different social networks like Facebook, Twitter or Google Plus
Stars: ✭ 90 (-93.49%)
Mutual labels:  twitter, facebook

⚠️ Unmaintained: SocialCount

Per our unmaintained repository status documentation this repository is in an as-is state and is no longer accepting issue reports or pull requests.

Filament Group

Copyright (c) 2012 Filament Group, developed by @zachleat. MIT licensed.

Related: Filament Group Lab Post

The problems with social networking widgets are well documented. They're heavy and slow to load especially on high-latency mobile connections.

SocialCount is a small jQuery plugin for progressively enhanced, lazy loaded, mobile friendly social networking widgets.

  • Currently supports Facebook, Twitter, and Google Plus.
  • 1.12 kB CSS and 2.73 kB JS (after Min+GZip—compared to 366 kB, or 100 kB repeat view, for Facebook, Twitter, and Google Plus widgets)
  • 1 JS request, 1 CSS request, 1 optional request for icons (compared to 21 total requests for Facebook, Twitter, and Google Plus widgets)
  • Easy to fit in with existing page design
  • Ability to share without JavaScript or before JavaScript has loaded.
  • Works with mouse, touchscreen, or keyboard.
    • Mouse: On hover, loads a social network's native widget so that the user can Like/Recommend/+1 without leaving the current page.
    • Touch screen: simple redirects to dedicated network share pages.
    • Keyboard: Concise tab order.
  • Intelligent client-side caching so that two or more widgets with the same share URL only make one AJAX request.
  • Requires jQuery 1.6+

Note that while this project is named SocialCount, the server side code to fetch the share counts was removed. Both Twitter and Facebook have or will remove their public share count APIs. This functionality is going bye bye.

SocialCount Demo

Getting Started

Install via NPM (npm install --save fg-socialcount).

Alternatively, the following archive contains both minified (socialcount.min.js+socialcount.min.css) and unminified (socialcount.js+socialcount.css) versions of the JS and CSS required to use SocialCount.

By default, the social networking icons are not included. However, SocialCount publishes a version that does include the social networking icons: Use the regular socialcount.js with socialcount-with-icons.css or socialcount-with-icons.min.css and the included SD and HD image sprites.

Download socialcount.zip

Markup with icons:

Customize the sample markup below or use the provided markup generator.

<!-- Replace YOUR_CUSTOM_URL with the URL you're sharing -->

<ul class="socialcount" data-url="YOUR_CUSTOM_URL">

<li class="facebook"><a href="https://www.facebook.com/sharer/sharer.php?u=YOUR_CUSTOM_URL" title="Share on Facebook"><span class="social-icon icon-facebook"></span><span class="count">Like</span></a></li>

<li class="twitter"><a href="https://twitter.com/intent/tweet?text=YOUR_CUSTOM_URL" title="Share on Twitter"><span class="social-icon icon-twitter"></span><span class="count">Tweet</span></a></li>

<li class="googleplus"><a href="https://plus.google.com/share?url=YOUR_CUSTOM_URL" title="Share on Google Plus"><span class="social-icon icon-googleplus"></span><span class="count">+1</span></a></li>

</ul>

Tested with

  • Chrome Desktop 23
  • Firefox 16
  • Opera 12
  • Safari 6
  • Internet Explorer 7 (Links Only)
  • Internet Explorer 8
  • Internet Explorer 9
  • Internet Explorer 10
  • Windows Phone 7.5

Touchscreens (Links Only)

  • BlackBerry 5
  • BlackBerry 6.1
  • BlackBerry 7
  • iOS 6
  • Chrome for iOS 21
  • Android 2.3

Contributing

Add unit tests for any new or changed functionality. Lint and test your JavaScript code using grunt and the grunt qunit command.

Release History

  • v0.1.0 Initial release
  • v0.1.1 Fix for IE (tested up to 9) issue with iframes and :hover rules
  • v0.1.2 Default AJAX request for counts to false, added zip download, better documentation for counts service.
  • v0.1.3 Added code to normalize service url directory (easier configuration).
  • v0.1.4 Fix for twitter widget share of non-current page URL. Added data-share-text.
  • v0.1.5 Option for activate on click, instead of hover. i18n Code, adds de_DE support. Fix for Google+ issue with disappearing tooltip. Local url filtering on counts service. More accurate Facebook counts.
  • v0.1.6 Added Pinterest button. Thanks @dustMason! Fix for IE10 support (wasn’t passing A-Grade test). Facebook button requires long form locale. Tweaks to German button sizes.
  • v0.1.7 Bug fix: #42
  • v0.1.8 Bug fix: #45
  • v0.1.9
  • v0.2.0 Removes Twitter from service, per Twitter’s API retirement.
  • v1.0.0

Advanced Options

  • SocialCount.activateOnClick = false; Global option to switch from load triggering on hover to a manual click.
  • SocialCount.thousandCharacter = 'K'; SocialCount.millionCharacter = 'M'; i18n Strings.
  • Use SocialCount.load( $element ) to programmatically load all of the SocialCount buttons in the $element object. You can pass a container with multiple types of buttons or a single button.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].