Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change PollDaddy embed to Crowdsignal #13180

Closed
wants to merge 4 commits into from
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
172 changes: 87 additions & 85 deletions packages/block-library/src/embed/core-embeds.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,255 +21,257 @@ import {
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
import { createBlock } from '@wordpress/blocks';
import {
__
} from '@wordpress/i18n';
import {
createBlock
} from '@wordpress/blocks';

export const common = [
{
export const common = [{
name: 'core-embed/twitter',
settings: {
title: 'Twitter',
icon: embedTwitterIcon,
keywords: [ 'tweet' ],
geekpulp marked this conversation as resolved.
Show resolved Hide resolved
description: __( 'Embed a tweet.' ),
keywords: ['tweet'],
description: __('Embed a tweet.'),
},
patterns: [ /^https?:\/\/(www\.)?twitter\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?twitter\.com\/.+/i],
},
{
name: 'core-embed/youtube',
settings: {
title: 'YouTube',
icon: embedYouTubeIcon,
keywords: [ __( 'music' ), __( 'video' ) ],
description: __( 'Embed a YouTube video.' ),
keywords: [__('music'), __('video')],
description: __('Embed a YouTube video.'),
},
patterns: [ /^https?:\/\/((m|www)\.)?youtube\.com\/.+/i, /^https?:\/\/youtu\.be\/.+/i ],
patterns: [/^https?:\/\/((m|www)\.)?youtube\.com\/.+/i, /^https?:\/\/youtu\.be\/.+/i],
},
{
name: 'core-embed/facebook',
settings: {
title: 'Facebook',
icon: embedFacebookIcon,
description: __( 'Embed a Facebook post.' ),
description: __('Embed a Facebook post.'),
},
patterns: [ /^https?:\/\/www\.facebook.com\/.+/i ],
patterns: [/^https?:\/\/www\.facebook.com\/.+/i],
},
{
name: 'core-embed/instagram',
settings: {
title: 'Instagram',
icon: embedInstagramIcon,
keywords: [ __( 'image' ) ],
description: __( 'Embed an Instagram post.' ),
keywords: [__('image')],
description: __('Embed an Instagram post.'),
},
patterns: [ /^https?:\/\/(www\.)?instagr(\.am|am\.com)\/.+/i ],
patterns: [/^https?:\/\/(www\.)?instagr(\.am|am\.com)\/.+/i],
},
{
name: 'core-embed/wordpress',
settings: {
title: 'WordPress',
icon: embedWordPressIcon,
keywords: [ __( 'post' ), __( 'blog' ) ],
keywords: [__('post'), __('blog')],
responsive: false,
description: __( 'Embed a WordPress post.' ),
description: __('Embed a WordPress post.'),
},
},
{
name: 'core-embed/soundcloud',
settings: {
title: 'SoundCloud',
icon: embedAudioIcon,
keywords: [ __( 'music' ), __( 'audio' ) ],
description: __( 'Embed SoundCloud content.' ),
keywords: [__('music'), __('audio')],
description: __('Embed SoundCloud content.'),
},
patterns: [ /^https?:\/\/(www\.)?soundcloud\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?soundcloud\.com\/.+/i],
},
{
name: 'core-embed/spotify',
settings: {
title: 'Spotify',
icon: embedSpotifyIcon,
keywords: [ __( 'music' ), __( 'audio' ) ],
description: __( 'Embed Spotify content.' ),
keywords: [__('music'), __('audio')],
description: __('Embed Spotify content.'),
},
patterns: [ /^https?:\/\/(open|play)\.spotify\.com\/.+/i ],
patterns: [/^https?:\/\/(open|play)\.spotify\.com\/.+/i],
},
{
name: 'core-embed/flickr',
settings: {
title: 'Flickr',
icon: embedFlickrIcon,
keywords: [ __( 'image' ) ],
description: __( 'Embed Flickr content.' ),
keywords: [__('image')],
description: __('Embed Flickr content.'),
},
patterns: [ /^https?:\/\/(www\.)?flickr\.com\/.+/i, /^https?:\/\/flic\.kr\/.+/i ],
patterns: [/^https?:\/\/(www\.)?flickr\.com\/.+/i, /^https?:\/\/flic\.kr\/.+/i],
},
{
name: 'core-embed/vimeo',
settings: {
title: 'Vimeo',
icon: embedVimeoIcon,
keywords: [ __( 'video' ) ],
description: __( 'Embed a Vimeo video.' ),
keywords: [__('video')],
description: __('Embed a Vimeo video.'),
},
patterns: [ /^https?:\/\/(www\.)?vimeo\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?vimeo\.com\/.+/i],
},
];

export const others = [
{
export const others = [{
name: 'core-embed/animoto',
settings: {
title: 'Animoto',
icon: embedVideoIcon,
description: __( 'Embed an Animoto video.' ),
description: __('Embed an Animoto video.'),
},
patterns: [ /^https?:\/\/(www\.)?(animoto|video214)\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?(animoto|video214)\.com\/.+/i],
},
{
name: 'core-embed/cloudup',
settings: {
title: 'Cloudup',
icon: embedContentIcon,
description: __( 'Embed Cloudup content.' ),
description: __('Embed Cloudup content.'),
},
patterns: [ /^https?:\/\/cloudup\.com\/.+/i ],
patterns: [/^https?:\/\/cloudup\.com\/.+/i],
},
{
name: 'core-embed/collegehumor',
settings: {
title: 'CollegeHumor',
icon: embedVideoIcon,
description: __( 'Embed CollegeHumor content.' ),
description: __('Embed CollegeHumor content.'),
},
patterns: [ /^https?:\/\/(www\.)?collegehumor\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?collegehumor\.com\/.+/i],
},
{
name: 'core-embed/dailymotion',
settings: {
title: 'Dailymotion',
icon: embedVideoIcon,
description: __( 'Embed a Dailymotion video.' ),
description: __('Embed a Dailymotion video.'),
},
patterns: [ /^https?:\/\/(www\.)?dailymotion\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?dailymotion\.com\/.+/i],
},
{
name: 'core-embed/hulu',
settings: {
title: 'Hulu',
icon: embedVideoIcon,
description: __( 'Embed Hulu content.' ),
description: __('Embed Hulu content.'),
},
patterns: [ /^https?:\/\/(www\.)?hulu\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?hulu\.com\/.+/i],
},
{
name: 'core-embed/imgur',
settings: {
title: 'Imgur',
icon: embedPhotoIcon,
description: __( 'Embed Imgur content.' ),
description: __('Embed Imgur content.'),
},
patterns: [ /^https?:\/\/(.+\.)?imgur\.com\/.+/i ],
patterns: [/^https?:\/\/(.+\.)?imgur\.com\/.+/i],
},
{
name: 'core-embed/issuu',
settings: {
title: 'Issuu',
icon: embedContentIcon,
description: __( 'Embed Issuu content.' ),
description: __('Embed Issuu content.'),
},
patterns: [ /^https?:\/\/(www\.)?issuu\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?issuu\.com\/.+/i],
},
{
name: 'core-embed/kickstarter',
settings: {
title: 'Kickstarter',
icon: embedContentIcon,
description: __( 'Embed Kickstarter content.' ),
description: __('Embed Kickstarter content.'),
},
patterns: [ /^https?:\/\/(www\.)?kickstarter\.com\/.+/i, /^https?:\/\/kck\.st\/.+/i ],
patterns: [/^https?:\/\/(www\.)?kickstarter\.com\/.+/i, /^https?:\/\/kck\.st\/.+/i],
},
{
name: 'core-embed/meetup-com',
settings: {
title: 'Meetup.com',
icon: embedContentIcon,
description: __( 'Embed Meetup.com content.' ),
description: __('Embed Meetup.com content.'),
},
patterns: [ /^https?:\/\/(www\.)?meetu(\.ps|p\.com)\/.+/i ],
patterns: [/^https?:\/\/(www\.)?meetu(\.ps|p\.com)\/.+/i],
},
{
name: 'core-embed/mixcloud',
settings: {
title: 'Mixcloud',
icon: embedAudioIcon,
keywords: [ __( 'music' ), __( 'audio' ) ],
description: __( 'Embed Mixcloud content.' ),
keywords: [__('music'), __('audio')],
description: __('Embed Mixcloud content.'),
},
patterns: [ /^https?:\/\/(www\.)?mixcloud\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?mixcloud\.com\/.+/i],
},
{
name: 'core-embed/polldaddy',
name: 'core-embed/crowdsignal',
geekpulp marked this conversation as resolved.
Show resolved Hide resolved
settings: {
title: 'Polldaddy',
title: 'Crowdsignal',
icon: embedContentIcon,
description: __( 'Embed Polldaddy content.' ),
description: __('Embed Crowdsignal (Formally Polldaddy) content.'),
},
patterns: [ /^https?:\/\/(www\.)?polldaddy\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?crowdsignal\.com\/.+/i],
},
{
name: 'core-embed/reddit',
settings: {
title: 'Reddit',
icon: embedRedditIcon,
description: __( 'Embed a Reddit thread.' ),
description: __('Embed a Reddit thread.'),
},
patterns: [ /^https?:\/\/(www\.)?reddit\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?reddit\.com\/.+/i],
},
{
name: 'core-embed/reverbnation',
settings: {
title: 'ReverbNation',
icon: embedAudioIcon,
description: __( 'Embed ReverbNation content.' ),
description: __('Embed ReverbNation content.'),
},
patterns: [ /^https?:\/\/(www\.)?reverbnation\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?reverbnation\.com\/.+/i],
},
{
name: 'core-embed/screencast',
settings: {
title: 'Screencast',
icon: embedVideoIcon,
description: __( 'Embed Screencast content.' ),
description: __('Embed Screencast content.'),
},
patterns: [ /^https?:\/\/(www\.)?screencast\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?screencast\.com\/.+/i],
},
{
name: 'core-embed/scribd',
settings: {
title: 'Scribd',
icon: embedContentIcon,
description: __( 'Embed Scribd content.' ),
description: __('Embed Scribd content.'),
},
patterns: [ /^https?:\/\/(www\.)?scribd\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?scribd\.com\/.+/i],
},
{
name: 'core-embed/slideshare',
settings: {
title: 'Slideshare',
icon: embedContentIcon,
description: __( 'Embed Slideshare content.' ),
description: __('Embed Slideshare content.'),
},
patterns: [ /^https?:\/\/(.+?\.)?slideshare\.net\/.+/i ],
patterns: [/^https?:\/\/(.+?\.)?slideshare\.net\/.+/i],
},
{
name: 'core-embed/smugmug',
settings: {
title: 'SmugMug',
icon: embedPhotoIcon,
description: __( 'Embed SmugMug content.' ),
description: __('Embed SmugMug content.'),
},
patterns: [ /^https?:\/\/(www\.)?smugmug\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?smugmug\.com\/.+/i],
},
{
// Deprecated in favour of the core-embed/speaker-deck block.
Expand All @@ -288,54 +290,54 @@ export const others = [
settings: {
title: 'Speaker Deck',
icon: embedContentIcon,
transform: [ {
transform: [{
type: 'block',
blocks: [ 'core-embed/speaker' ],
transform: ( content ) => {
return createBlock( 'core-embed/speaker-deck', {
blocks: ['core-embed/speaker'],
transform: (content) => {
return createBlock('core-embed/speaker-deck', {
content,
} );
});
},
} ],
description: __( 'Embed Speaker Deck content.' ),
}],
description: __('Embed Speaker Deck content.'),
},
patterns: [ /^https?:\/\/(www\.)?speakerdeck\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?speakerdeck\.com\/.+/i],
},
{
name: 'core-embed/ted',
settings: {
title: 'TED',
icon: embedVideoIcon,
description: __( 'Embed a TED video.' ),
description: __('Embed a TED video.'),
},
patterns: [ /^https?:\/\/(www\.|embed\.)?ted\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.|embed\.)?ted\.com\/.+/i],
},
{
name: 'core-embed/tumblr',
settings: {
title: 'Tumblr',
icon: embedTumbrIcon,
description: __( 'Embed a Tumblr post.' ),
description: __('Embed a Tumblr post.'),
},
patterns: [ /^https?:\/\/(www\.)?tumblr\.com\/.+/i ],
patterns: [/^https?:\/\/(www\.)?tumblr\.com\/.+/i],
},
{
name: 'core-embed/videopress',
settings: {
title: 'VideoPress',
icon: embedVideoIcon,
keywords: [ __( 'video' ) ],
description: __( 'Embed a VideoPress video.' ),
keywords: [__('video')],
description: __('Embed a VideoPress video.'),
},
patterns: [ /^https?:\/\/videopress\.com\/.+/i ],
patterns: [/^https?:\/\/videopress\.com\/.+/i],
},
{
name: 'core-embed/wordpress-tv',
settings: {
title: 'WordPress.tv',
icon: embedVideoIcon,
description: __( 'Embed a WordPress.tv video.' ),
description: __('Embed a WordPress.tv video.'),
},
patterns: [ /^https?:\/\/wordpress\.tv\/.+/i ],
patterns: [/^https?:\/\/wordpress\.tv\/.+/i],
},
];