diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ab11549..13a71af2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## v2.1.2, 2018-01-26 + +- Fixed SEO friendliness by adding `rel="nofollow"` to all button links. (richard67) +- Fixed Telegram service not opening in a popup. + ## v2.1.1, 2018-01-03 - Fixed missing `dist` directory. diff --git a/RELEASING.md b/RELEASING.md index 54cc3bc8..db75c6a6 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -3,7 +3,7 @@ To prepare a release you have to do the following tasks: 1. Run `git flow release start [version]`. -2. Bump versions in `package.json` and `bower.json`. +2. Bump versions in `package.json`. 3. Update [CHANGELOG.md](CHANGELOG.md). 2. Run `git flow release finish`. diff --git a/package.json b/package.json index b17a5c93..0f5ed0f6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "shariff", - "version": "2.1.1", + "version": "2.1.2", "description": "Shariff enables website users to share their favorite content without compromising their privacy.", "main": "src/js/shariff.js", "scripts": { diff --git a/src/js/services/telegram.js b/src/js/services/telegram.js index a5d17a71..78532668 100644 --- a/src/js/services/telegram.js +++ b/src/js/services/telegram.js @@ -4,7 +4,7 @@ module.exports = function(shariff) { var url = encodeURIComponent(shariff.getURL()) return { - popup: false, + popup: true, shareText: { 'bg': 'cподеляне', 'da': 'del', diff --git a/src/js/shariff.js b/src/js/shariff.js index 37569034..84d43245 100644 --- a/src/js/shariff.js +++ b/src/js/shariff.js @@ -210,9 +210,18 @@ class Shariff { if (service.popup) { $shareLink.attr('data-rel', 'popup') + if (service.name !== 'info') { + $shareLink.attr('rel', 'nofollow') + } } else if (service.blank) { $shareLink.attr('target', '_blank') - $shareLink.attr('rel', 'noopener noreferrer') + if (service.name === 'info') { + $shareLink.attr('rel', 'noopener noreferrer') + } else { + $shareLink.attr('rel', 'nofollow noopener noreferrer') + } + } else if (service.name !== 'info') { + $shareLink.attr('rel', 'nofollow') } $shareLink.attr('title', this.getLocalized(service, 'title'))