summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-06-10 00:28:50 +0200
committerGitHub <noreply@github.com>2016-06-10 00:28:50 +0200
commit1bf7d092f0c6e4a24359219048831c81de4b2b39 (patch)
tree59efbcb4a4a96303f7caaaab93ed51e6ecb40fb0
parent826d47251133dd72d667cf0c754acd1ab87c23a9 (diff)
parent762fe16a17d310901ef42e60a6e1a4d8be8d948e (diff)
downloadgitbook-1bf7d092f0c6e4a24359219048831c81de4b2b39.zip
gitbook-1bf7d092f0c6e4a24359219048831c81de4b2b39.tar.gz
gitbook-1bf7d092f0c6e4a24359219048831c81de4b2b39.tar.bz2
Merge pull request #1363 from todvora/master
Fixed target attribute for external links
-rw-r--r--lib/output/modifiers/__tests__/resolveLinks.js14
-rw-r--r--lib/output/modifiers/resolveLinks.js2
2 files changed, 14 insertions, 2 deletions
diff --git a/lib/output/modifiers/__tests__/resolveLinks.js b/lib/output/modifiers/__tests__/resolveLinks.js
index c57346a..8904c11 100644
--- a/lib/output/modifiers/__tests__/resolveLinks.js
+++ b/lib/output/modifiers/__tests__/resolveLinks.js
@@ -87,6 +87,18 @@ describe('resolveLinks', function() {
});
});
-});
+ describe('External link', function() {
+ var TEST = '<p>This is a <a href="http://www.github.com">external link</a></p>';
+
+ it('should have target="_blank" attribute', function() {
+ var $ = cheerio.load(TEST);
+ return resolveLinks('hello.md', resolveFileBasic, $)
+ .then(function() {
+ var link = $('a');
+ expect(link.attr('target')).toBe('_blank');
+ });
+ });
+ });
+});
diff --git a/lib/output/modifiers/resolveLinks.js b/lib/output/modifiers/resolveLinks.js
index 0dd46bb..9d15e5e 100644
--- a/lib/output/modifiers/resolveLinks.js
+++ b/lib/output/modifiers/resolveLinks.js
@@ -24,7 +24,7 @@ function resolveLinks(currentFile, resolveFile, $) {
}
if (LocationUtils.isExternal(href)) {
- $a.attr('_target', 'blank');
+ $a.attr('target', '_blank');
return;
}