pessek/hypescraper

提取和嵌入服务

安装: 4

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:elgg-plugin

v6.2.2 2021-05-29 13:16 UTC

This package is auto-updated.

Last update: 2024-09-29 05:56:34 UTC


README

Elgg 3.0

一个用于抓取、缓存和嵌入远程资源的工具。

特性

  • 抓取URL并将其转换为响应式预览卡片
  • 对抓取资源进行积极缓存以提高性能
  • 将#标签、@用户名、链接和电子邮件链接化

Card view Card mobile Player

开发者注意

卡片

要显示带有图片预览、标题和简要描述的URL卡片,请使用output/card视图

echo elgg_view('output/card', array(
	'href' => 'https://www.youtube.com/watch?v=Dlf1_vuIR4I',
));

播放器

要显示丰富的媒体播放器,请使用output/player视图

echo elgg_view('output/player', array(
	'href' => 'https://www.youtube.com/watch?v=Dlf1_vuIR4I',
));

链接化

要链接化所有未包裹在HTML标签中的URL、用户名、电子邮件和标签,请使用output/linkify视图。将您的文本作为value参数传递。您可以使用parse_标志来跳过某些限定符。

$text = '@someone needs to #linkify this article http://example.com and email it to someone@example.com';
if (elgg_view_exists('output/linkify')) {
	$text = elgg_view('output/linkify', array(
		'value' => $text,
		//'parse_urls' => false,
		//'parse_hashtags' => false,
		//'parse_usernames' => false,
		//'parse_emails' => false,
	));
}

要生成从文本中提取的多个URL的预览,请使用output/url_preview视图。将您的文本作为value参数传递。该视图将解析所有URL并生成预览。

$text = 'This video is really cool https://vimeo.com/channels/staffpicks/116498390';
if (elgg_view_exists('output/url_preview')) {
	$text = elgg_view('output/url_preview', array(
		'value' => $text,
	));
}