networkteam/neos-shariff

Last activity on 2 February 2017
  • 1
  • 3
  • 419
composer require networkteam/neos-shariff

Integrate shariff, social buttons with privacy

2.0.1

Integrate shariff, social buttons with privacy

Version
2.0.1
Type
typo3-flow-plugin
Release Date
Nov 23, 2016 5:19:42 p.m.
Source
git
Distribution
zip
Requires
Requires (dev)
None
Suggest
None
Provides
None
Conflicts
None
Replaces
None
GPL-2.0+ b62a6ff3c94974152b6e1714a16e6f20f4e5089d

Networkteam.Neos.Shariff

Social plugins are on every page today, but if you have concerns about privacy of your visitors it is not that easy to integrate them. The german publisher Heise created a general solution that allows to show the counts for each share while preserving the privacy of website visitory. This is accomplished by using the server of the website as proxy for the visitors. http://ct.de/-2467514

This plugin integrates Shariff into Neos with a few simple steps.

Installation:

$ composer require networkteam/neos-shariff

Configuration:

Include the package routes in your global Routes.yaml for fetching the counts via AJAX:

-
  name: 'NetworkteamNeosShariff'
  uriPattern: 'shariff/<NetworkteamNeosShariffSubroutes>'
  subRoutes:
    NetworkteamNeosShariffSubroutes:
      package: Networkteam.Neos.Shariff

Configure the list of services to show in a Settings.yaml (e.g. in your site package):

Networkteam:
  Neos:
    Shariff:
      options:
        services:
          - WhatsApp
          - Twitter
          - Facebook
          - GooglePlus
          - Pinterest
          - Mail

See Configuration/Settings.yaml for more information about possible options.

Usage:

This package contains a simple Node Type Networkteam.Neos.Shariff:Shariff that renders social share buttons via Shariff. Just add a new node of this type to a document in the Neos backend.

Usage via TypoScript:

In your prototype define a property which renders the social plugins like this:

prototype(My.Awesome.Package:Post) {
    socialButtons = Networkteam.Neos.Shariff:Shariff
}

Then in the corresponding template render the path like this:

{socialButtons -> f:format.raw()}
The content of the readme is provided by Github
The same vendor provides 2 package(s).