From: Mikael Nordfeldth Date: Sun, 27 Mar 2016 14:21:43 +0000 (+0200) Subject: Embed attachments marked up as microformats2 (I think rather properly) X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=97f7e6632d895fa30afd03d75b505c44fa9bb505;p=quix0rs-gnu-social.git Embed attachments marked up as microformats2 (I think rather properly) --- diff --git a/plugins/Oembed/OembedPlugin.php b/plugins/Oembed/OembedPlugin.php index 56ce3cf098..6950fb0a9a 100644 --- a/plugins/Oembed/OembedPlugin.php +++ b/plugins/Oembed/OembedPlugin.php @@ -243,24 +243,24 @@ class OembedPlugin extends Plugin return true; } - $out->elementStart('article', ['class'=>'oembed-item']); + $out->elementStart('article', ['class'=>'h-entry oembed']); $out->elementStart('header'); try { $thumb = $file->getThumbnail(128, 128); - $out->element('img', $thumb->getHtmlAttrs(['class'=>'oembed-thumb'])); + $out->element('img', $thumb->getHtmlAttrs(['class'=>'u-photo oembed'])); unset($thumb); } catch (Exception $e) { $out->element('div', ['class'=>'error'], $e->getMessage()); } - $out->elementStart('h5', ['class'=>'oembed-title']); - $out->element('a', ['href'=>$file->getUrl()], common_strip_html($oembed->title)); + $out->elementStart('h5', ['class'=>'p-name oembed']); + $out->element('a', ['class'=>'u-url', 'href'=>$file->getUrl()], common_strip_html($oembed->title)); $out->elementEnd('h5'); - $out->elementStart('div', ['class'=>'oembed-source']); + $out->elementStart('div', ['class'=>'p-author oembed']); if (!empty($oembed->author_name)) { // TRANS: text before the author name of oEmbed attachment representation // FIXME: The whole "By x from y" should be i18n because of different language constructions. $out->text(_('By ')); - $attrs = ['class'=>'h-card']; + $attrs = ['class'=>'h-card p-author']; if (!empty($oembed->author_url)) { $attrs['href'] = $oembed->author_url; $tag = 'a'; @@ -284,7 +284,7 @@ class OembedPlugin extends Plugin } $out->elementEnd('div'); $out->elementEnd('header'); - $out->elementStart('div', ['class'=>'oembed-html']); + $out->elementStart('div', ['class'=>'p-summary oembed']); $out->raw(common_purify($oembed->html)); $out->elementEnd('div'); $out->elementStart('footer'); diff --git a/plugins/Oembed/css/oembed.css b/plugins/Oembed/css/oembed.css index ad7b3fb9b0..68227e5dab 100644 --- a/plugins/Oembed/css/oembed.css +++ b/plugins/Oembed/css/oembed.css @@ -1,15 +1,16 @@ -.oembed-thumb { +.u-photo.oembed { float: left; margin-bottom: 1ex; margin-right: 1em; padding-bottom: 1ex; } -.oembed-source { +.p-author.oembed { font-style: italic; } -.oembed-html { - max-height: 100px; +.p-summary.oembed { + line-height: 1.25em; + max-height: 5em; overflow: auto; }