@automattic/social-previews
Version:
A suite of components to generate previews for a post for both social and search engines.
9 lines • 947 B
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { baseDomain, getTitleFromDescription, stripHtmlTags } from '../../../helpers';
import { blueskyTitle } from '../../helpers';
import './styles.scss';
const BlueskyPostCard = ({ title, description, url, image }) => {
return (_jsxs("div", { className: "bluesky-preview__card", children: [image ? (_jsx("div", { className: "bluesky-preview__card-image", children: _jsx("img", { src: image, alt: "" }) })) : null, _jsxs("div", { className: "bluesky-preview__card-text", children: [_jsx("div", { className: "bluesky-preview__card-site", children: baseDomain(url) }), _jsx("div", { className: "bluesky-preview__card-title", children: blueskyTitle(title) || getTitleFromDescription(description) }), _jsx("div", { className: "bluesky-preview__card-description", children: stripHtmlTags(description) })] })] }));
};
export default BlueskyPostCard;
//# sourceMappingURL=index.js.map