diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-06-10 00:28:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-10 00:28:50 +0200 |
commit | 1bf7d092f0c6e4a24359219048831c81de4b2b39 (patch) | |
tree | 59efbcb4a4a96303f7caaaab93ed51e6ecb40fb0 /lib | |
parent | 826d47251133dd72d667cf0c754acd1ab87c23a9 (diff) | |
parent | 762fe16a17d310901ef42e60a6e1a4d8be8d948e (diff) | |
download | gitbook-1bf7d092f0c6e4a24359219048831c81de4b2b39.zip gitbook-1bf7d092f0c6e4a24359219048831c81de4b2b39.tar.gz gitbook-1bf7d092f0c6e4a24359219048831c81de4b2b39.tar.bz2 |
Merge pull request #1363 from todvora/master
Fixed target attribute for external links
Diffstat (limited to 'lib')
-rw-r--r-- | lib/output/modifiers/__tests__/resolveLinks.js | 14 | ||||
-rw-r--r-- | lib/output/modifiers/resolveLinks.js | 2 |
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; } |