Skip to content

Commit e92a7a3

Browse files
authored
Add support for youtube-nocookie.com domain in YoutubeEmbed plugin (#99)
* Add support for youtube-nocookie.com domain * Removed logging
1 parent 2ec2259 commit e92a7a3

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

Diff for: plugin/iframe_youtube.go

+2-4
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"github.com/PuerkitoBio/goquery"
1010
)
1111

12-
var youtubeID = regexp.MustCompile(`youtube\.com\/embed\/([^\&\?\/]+)`)
12+
var youtubeID = regexp.MustCompile(`(?:youtube\.com|youtube-nocookie\.com)\/embed\/([^\&\?\/]+)`)
1313

1414
// YoutubeEmbed registers a rule (for iframes) and
1515
// returns a markdown compatible representation (link to video, ...).
@@ -20,17 +20,15 @@ func YoutubeEmbed() md.Plugin {
2020
Filter: []string{"iframe"},
2121
Replacement: func(content string, selec *goquery.Selection, opt *md.Options) *string {
2222
src := selec.AttrOr("src", "")
23-
if !strings.Contains(src, "youtube.com") {
23+
if !strings.Contains(src, "youtube.com") && !strings.Contains(src, "youtube-nocookie.com") {
2424
return nil
2525
}
2626
alt := selec.AttrOr("title", "")
27-
2827
parts := youtubeID.FindStringSubmatch(src)
2928
if len(parts) != 2 {
3029
return nil
3130
}
3231
id := parts[1]
33-
3432
text := fmt.Sprintf("[![%s](https://img.youtube.com/vi/%s/0.jpg)](https://www.youtube.com/watch?v=%s)", alt, id, id)
3533
return &text
3634
},

0 commit comments

Comments
 (0)