Skip to content

It generates bitly links on-the-fly. Two flavours: service and directive.

License

Notifications You must be signed in to change notification settings

ericzon/angular-bitly-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

angular-bitly-generator

Lib created to generate bitly links on-the-fly. Two flavours: service and directive. Fallback: if it exceeds the rate limit, returns the original link. It has been tested with angular 1.2.x & 1.4.

@See http://dev.bitly.com/rate_limiting.html

Installation:

bower install angular-bitly-generator

Add the script to your main html file:

<script type="text/javascript" src="bitly-generator.js"></script>

And then add the lib to your dependencies list:

angular.module('myCoolApp',[..., 'bitly.generator', ...])

Configuration:

.config(['bitlyProvider', function (bitlyProvider) {
	bitlyProvider.cfgBitly({
		login: 'myuser',
		api: 'myapikey',
		domain: 'https://api-ssl.bitly.com', 	// optional. (http://api.bit.ly by default)
		version: '3' 							// optional. Tested with bitly api versions: 2.0.1 & 3 (3 by default)
	});
}])

Usage

Example 1:

<a href="http://www.ondho.com" bitly-generator>Ondho</a> automagically it turns into: <a href="http://bit.ly/ondho">Ondho</a>

Example 2:

bitly.getShortUrl(longUrl).then(function(data){
	console.log("bit.ly DATA:", data);
	$scope.bitlyUrl = data;
	console.log("Bit.ly", $scope.bitlyUrl);
}, function(e){
	console.log("Bit.ly ERROR: ", e);
	$scope.bitlyUrl = e;
});

... and then you can easily bind the result in your template. This case suits very well with the typical social share.

Dependencies

None :)

Tests

Not yet :(

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

Author

Eric Lara, at Ondho.

License

MIT

Changelog

  • 0.0.5 Add workaround for angular jsonp callbacks error.

    0.0.4 Improved docs.

    0.0.3 Trivial update.

    0.0.2 Added better documentation.

    0.0.1 Initial commit

About

It generates bitly links on-the-fly. Two flavours: service and directive.

Resources

License

Stars

Watchers

Forks

Packages

No packages published