diff options
Diffstat (limited to 'plugins/jetpack/extensions/blocks/related-posts/index.js')
-rw-r--r-- | plugins/jetpack/extensions/blocks/related-posts/index.js | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/plugins/jetpack/extensions/blocks/related-posts/index.js b/plugins/jetpack/extensions/blocks/related-posts/index.js new file mode 100644 index 00000000..c9f01c58 --- /dev/null +++ b/plugins/jetpack/extensions/blocks/related-posts/index.js @@ -0,0 +1,75 @@ +/** + * External dependencies + */ +import { __, _x } from '@wordpress/i18n'; +import { G, Path, SVG } from '@wordpress/components'; + +/** + * Internal dependencies + */ +import edit from './edit'; +import './style.scss'; + +export const name = 'related-posts'; + +export const settings = { + title: __( 'Related Posts', 'jetpack' ), + + icon: ( + <SVG viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> + <G stroke="currentColor" strokeWidth="2" strokeLinecap="square"> + <Path d="M4,4 L4,19 M4,4 L19,4 M4,9 L19,9 M4,14 L19,14 M4,19 L19,19 M9,4 L9,19 M19,4 L19,19" /> + </G> + </SVG> + ), + + category: 'jetpack', + + keywords: [ + _x( 'Similar content', 'block search term', 'jetpack' ), + _x( 'Linked', 'block search term', 'jetpack' ), + _x( 'Connected', 'block search term', 'jetpack' ), + ], + + attributes: { + postLayout: { + type: 'string', + default: 'grid', + }, + displayDate: { + type: 'boolean', + default: true, + }, + displayThumbnails: { + type: 'boolean', + default: false, + }, + displayContext: { + type: 'boolean', + default: false, + }, + postsToShow: { + type: 'number', + default: 3, + }, + }, + + supports: { + html: false, + multiple: false, + reusable: false, + }, + + transforms: { + from: [ + { + type: 'shortcode', + tag: 'jetpack-related-posts', + }, + ], + }, + + edit, + + save: () => null, +}; |