зеркало из https://github.com/github/docs.git
29 строки
867 B
TypeScript
29 строки
867 B
TypeScript
import type { FeaturedLink } from 'components/context/ProductLandingContext'
|
|
|
|
type Props = {
|
|
guide: FeaturedLink
|
|
}
|
|
export const GuideCard = ({ guide }: Props) => {
|
|
const authors = guide.authors && guide.authors.length > 0 ? guide.authors : ['GitHub']
|
|
const authorString = `@${authors.join(', @')}`
|
|
|
|
return (
|
|
<li className="col-lg-4 col-12 mb-4 list-style-none">
|
|
<a
|
|
className="Box color-shadow-medium height-full d-block hover-shadow-large no-underline color-fg-default p-5"
|
|
href={guide.href}
|
|
>
|
|
<h3 className="f2" dangerouslySetInnerHTML={{ __html: guide.title }} />
|
|
<p
|
|
className="mt-2 mb-4 color-fg-muted"
|
|
dangerouslySetInnerHTML={{ __html: guide.intro || '' }}
|
|
/>
|
|
|
|
<footer className="d-flex">
|
|
<div>{authorString}</div>
|
|
</footer>
|
|
</a>
|
|
</li>
|
|
)
|
|
}
|