pessek/pessek_scraper

提取和嵌入服务

安装: 2

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:elgg-plugin

4.2 2022-03-12 16:04 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:10:11 UTC


README

Elgg 4.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,
	));
}