docs: link releases to tag comparisons

This commit is contained in:
Shawn Erquhart 2018-12-05 11:53:35 -05:00
parent ec5b0774de
commit d6df50964b
2 changed files with 22 additions and 15 deletions

View File

@ -1,18 +1,25 @@
import React from 'react'; import React from 'react';
import moment from 'moment';
import Markdownify from '../components/markdownify'; import Markdownify from '../components/markdownify';
const Release = ({ version, date, description }) => ( const Release = ({ version, versionPrevious, date, description }) => {
<a href={`https://github.com/netlify/netlify-cms/releases/tag/${version}`} key={version}> console.log(version, versionPrevious);
<li> const displayDate = moment(date).format('MMMM D, YYYY');
<div className="update-metadata"> const url = `https://github.com/netlify/netlify-cms/compare/${versionPrevious}...${version}`;
<span className="update-version">{version}</span>
<span className="update-date">{date}</span> return (
</div> <a href={url} key={version}>
<span className="update-description"> <li>
<Markdownify source={description} /> <div className="update-metadata">
</span> <span className="update-version">{version}</span>
</li> <span className="update-date">{displayDate}</span>
</a> </div>
); <span className="update-description">
<Markdownify source={description} />
</span>
</li>
</a>
);
};
export default Release; export default Release;

View File

@ -1,5 +1,4 @@
import React from 'react'; import React from 'react';
import moment from 'moment';
import { graphql } from 'gatsby'; import { graphql } from 'gatsby';
import Layout from '../components/layout'; import Layout from '../components/layout';
@ -72,7 +71,8 @@ const HomePage = ({ data }) => {
<Release <Release
key={idx} key={idx}
version={node.version} version={node.version}
date={moment(node.date).format('MMMM D, YYYY')} versionPrevious={updates.updates[idx + 1].version}
date={node.date}
description={node.description} description={node.description}
/> />
))} ))}