https://github.com/ericzon/angular-bitly-generator
It generates bitly links on-the-fly. Two flavours: service and directive.
https://github.com/ericzon/angular-bitly-generator
Last synced: 5 months ago
JSON representation
It generates bitly links on-the-fly. Two flavours: service and directive.
- Host: GitHub
- URL: https://github.com/ericzon/angular-bitly-generator
- Owner: ericzon
- License: mit
- Created: 2015-06-29T13:09:30.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2017-01-26T09:28:57.000Z (over 9 years ago)
- Last Synced: 2026-01-24T08:15:58.413Z (5 months ago)
- Language: JavaScript
- Size: 5.86 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
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:**
Ondho automagically it turns into: Ondho
**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](https://www.twitter.com/EricLaraAmat), at [Ondho](http://www.ondho.com).
## 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