Mantendo o compartilhamento simples e flexível
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist
src
.bower.json
.gitignore
LICENSE
README.md
gulpfile.js
humans.txt
index.html
package.json

README.md

MicroShare

O MicroShare é um simples código para atender as necessidades mais básicas de compartilhamento entre as redes sociais mais comuns. Seu funcionamento está todo dentro de um arquivo JS de menos de 1kb.

Funcionamento

O plugin é executado no DOM ready da página e cria uma instância em window.MicroShare
Para compartilhar uma página, o javascript se baseará em 1, 2 ou 3 atributos que podem ser utilizados em qualquer elemento. São eles:

  • data-microshare (obrigatório)
  • data-microshare-url
  • data-microshare-title
data-microshare

Este indica que o compartilhamento deve ser feito quando o elemento com este atributo for clicado. Apontando para a rede social que a página será compartilhada. Aceita os valores:

  • facebook
  • twitter
  • linkedin
  • gplus
data-microshare-url

Indica qual URL será enviada para o compartilhamento. É opcional, e caso o atributo seja omitido, compartilhará a página atual no navegador.

data-microshare-title

Indica qual o título do link no compartilhamento. Usado somente no compartilhamento do Linkedin. Caso seja omitido, compartilhará o título da página atual

Estendendo o MicroShare

Você pode adicionar uma rede social caso precise.
O MicroShare possui o método addShare( alias, url ), que você pode usar para adicionar uma rede social nova ao shareMap do plugin.
Exemplo :

MicroShare.addShare( 'tumblr', 'http://www.tumblr.com/share/link?url={{url}}' )

Observações :
Ao adicionar uma rede nova ao shareMap, utilizar {{url}} e {{title}}, que serão substituídos pelas informações que estiverem nos elementos clicados.

Contribuindo

Não se esqueça de adicionar seu contato no arquivo humans.txt