/**
     *
     * @param HttpResource $asset 
     */
    public function render($asset)
    {
        global $THEME;
        $url = $asset->url();
        $title = $asset->title();
        $title = $title ? $title : $asset->name();
        $description = $asset->get_meta('description');
        $description = $description;

        $keywords = $asset->get_meta('keywords');

        $image_src = $asset->get_link('rel', 'image_src');
        $image_src = $image_src ? $image_src['href'] : false;

        if (empty($image_src))
        {
            $image_src = $this->get_icon($asset);
        }

        $icon = $this->get_icon($asset);
        
        $image_src = $asset->canonic_url($image_src);
        $icon = $asset->canonic_url($icon);

        $embed = <<<EOT
        <a href="$url">
            <img src="{$image_src}" alt="{$title}" title="{$title}" style="float:left; margin-right:5px; margin-bottom:5px; " >
        </a>
        $description
        <span style="clear:both;"></span>
EOT;


        $result = array();
        $result[self::EMBED_SNIPPET] = $embed;
        $result[self::TITLE] = $title;
        $result[self::THUMBNAIL] = $image_src;
        $result[self::DESCRIPTION] = $description;
        $result[self::ICON] = $icon;
        $result[self::TAGS] = $keywords;
        return $result;
    }
    /**
     * 
     * @param HttpResource $asset
     * @return array
     */
    protected function render_default($asset)
    {
        $url = $asset->get_meta('og:url');
        $url = htmlentities($url);
        $title = $asset->get_meta('og:title');
        $image = $asset->get_meta('og:image');
        $image = htmlentities($image);
        $width = $asset->get_meta('og:image:width');
        $height = $asset->get_meta('og:image:height');
        $description = $asset->get_meta('og:description');
        $description = $description ? $description : $asset->get_meta('description');

        $size = (int) $asset->config('size');
        $size = (24 <= $size && $size <= 800) ? $size : 300;

        if ($width)
        {
            $ratio = $height / $width;
            $base = min($size, $width);
            $width = $base;
            $height = $ratio * $base;
            $size = 'width="' . $width . '" height="' . $height . '"';
        }
        else
        {
            $size = 'width="' . $size . '"';
        }
        $embed = <<<EOT
        <div>
            <a href="$url" style="float:left; margin-right:5px; margin-bottom:5px; display:block;"><img src="{$image}" {$size} alt="{$title}" title="{$title}"></a>
            <div style="clear:both;"></div>
        </div>
EOT;

        $result[self::EMBED_SNIPPET] = $embed;
        $result[self::DESCRIPTION] = $asset->get_meta('description');
        return $result;
    }