hypejunction/hypescraper

此包已被放弃且不再维护。未建议替代包。

提取和嵌入服务

安装: 574

依赖: 1

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

类型:elgg-plugin

6.2.1 2018-11-12 08:09 UTC

README

Elgg 3.0

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

特性

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

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、用户名、电子邮件和hashtags,请使用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,
	));
}