phenomic
Version:
Modern website generator based on the React and Webpack ecosystem.
43 lines (36 loc) • 1.04 kB
JavaScript
import React, { PropTypes } from "react"
import { Link } from "phenomic"
import Button from "../../components/Button"
import styles from "./index.css"
const PagePreview = ({ __url, title, date, description }) => {
const pageDate = date ? new Date(date) : null
return (
<div className={ styles.wrapper }>
<Link to={ __url } className={ styles.title }>
{ title }
</Link>
<div className={ styles.meta }>
{
pageDate &&
<time key={ pageDate.toISOString() }>
{ pageDate.toDateString() }
</time>
}
</div>
<div className={ styles.description }>
{ description }
{ " " }
</div>
<Link to={ __url } className={ styles.readMore }>
<Button secondary>{ "Read More →" }</Button>
</Link>
</div>
)
}
PagePreview.propTypes = {
__url: PropTypes.string.isRequired,
title: PropTypes.string.isRequired,
date: PropTypes.string,
description: PropTypes.string,
}
export default PagePreview