Ensure the intended filetypes and mimetypes during Vips conversions (part 2) Sanitize Attachments instead of Validate (part 2) Various bug fixes
The Embed plugin for using and representing both Open Graph and oEmbed data.
See: https://ogp.me/ and https://www.oembed.com/
Installation
This plugin is enabled by default.
Settings
domain_whitelist
: Array of regular expressions. Always escape your dots and end your strings.check_whitelist
: Whether to check the domain_whitelist.thumbnail_width
: Maximum width of the thumbnail in pixels. Defaults to 128. Setting asnull
makes it use global[thumbnail][width]
.thumbnail_height
: Maximum height of the thumbnail in pixels. Defaults to 128. Setting asnull
makes it use global[thumbnail][height]
.crop
: Crop to the size (not preserving aspect ratio). Defaults to true. Setting asnull
makes it use global[thumbnail][crop]
.max_size
: Max media size. Anything bigger than this is rejected. Defaults to global[attachments][file_quota]
.
Relevant GNU social global settings
[attachments][show_html]
: Whether to show HTML oEmbed data. Defaults to false.
Example
$config['attachments']['show_html'] = true;
addPlugin('Embed', [
'thumbnail_width' => 42,
'thumbnail_height' => 42,
'domain_whitelist' => [
'^i\d*\.ytimg\.com$' => 'YouTube',
'^i\d*\.vimeocdn\.com$' => 'Vimeo'
],
'check_whitelist' => true
]
);