feat(meta): Add article meta (#18044)

This commit is contained in:
Stuart Taylor 2018-08-24 06:15:33 +01:00 committed by Quincy Larson
parent 372f73ebdb
commit 903e28ee6a
2 changed files with 17 additions and 0 deletions

View File

@ -152,6 +152,7 @@ class Featured extends Component {
<div>
<Helmet>
<style>{styles}</style>
<title>Featured | freeCodeCamp News</title>
</Helmet>
<ul className='featured-list'>{this.renderFeatured(featuredList)}</ul>
</div>

View File

@ -177,10 +177,26 @@ class ShowArticle extends Component {
return <h2>Oh noes!! Something went wrong!</h2>;
}
// RegEx finds the first paragraph and groups the content
const description = renderableContent.match(/<p>(.*?)<\/p>/)[1];
const slug = this.props.location.pathname;
return (
<article className='show-article'>
<Helmet>
<style>{styles}</style>
<title>{`${title} | freeCodeCamp News`}</title>
<link
href={`https://www.freecodecamp.org/news${slug}`}
rel='canonical'
/>
<meta
content={`https://www.freecodecamp.org/news${slug}`}
property='og:url'
/>
<meta content={title} property='og:title' />
<meta content={description} property='og:description' />
<meta content={description} name='description' />
<meta content={featureImage.src} property='og:image' />
</Helmet>
<Author article={currentArticle} />
<h2>{title}</h2>