Converted template to ES6
This commit is contained in:
parent
4e3fc298d6
commit
077cb982ea
2 changed files with 62 additions and 58 deletions
|
|
@ -1,58 +0,0 @@
|
||||||
React = require 'react'
|
|
||||||
Router = require 'react-router'
|
|
||||||
{RouteHandler, Link} = Router
|
|
||||||
{Container, Grid, Breakpoint, Span} = require 'react-responsive-grid'
|
|
||||||
Typography = require 'typography'
|
|
||||||
require '../css/styles.css'
|
|
||||||
{link} = require 'gatsby-helpers'
|
|
||||||
|
|
||||||
typography = Typography()
|
|
||||||
{rhythm, fontSizeToMS} = typography
|
|
||||||
|
|
||||||
module.exports = React.createClass
|
|
||||||
render: ->
|
|
||||||
if @props.state.path is link('/')
|
|
||||||
header = (
|
|
||||||
<h1
|
|
||||||
style={{
|
|
||||||
fontSize: fontSizeToMS(2.5).fontSize
|
|
||||||
lineHeight: fontSizeToMS(2.5).lineHeight
|
|
||||||
marginBottom: rhythm(1.5)
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<Link
|
|
||||||
style={{
|
|
||||||
textDecoration: 'none'
|
|
||||||
color: 'inherit'
|
|
||||||
}}
|
|
||||||
to={link('/')}
|
|
||||||
>
|
|
||||||
{@props.config.blogTitle}
|
|
||||||
</Link>
|
|
||||||
</h1>
|
|
||||||
)
|
|
||||||
else
|
|
||||||
header = (
|
|
||||||
<h3>
|
|
||||||
<Link
|
|
||||||
style={{
|
|
||||||
textDecoration: 'none'
|
|
||||||
color: 'inherit'
|
|
||||||
}}
|
|
||||||
to={link('/')}
|
|
||||||
>
|
|
||||||
{@props.config.blogTitle}
|
|
||||||
</Link>
|
|
||||||
</h3>
|
|
||||||
)
|
|
||||||
|
|
||||||
<Container
|
|
||||||
style={{
|
|
||||||
maxWidth: rhythm(24)
|
|
||||||
padding: "#{rhythm(2)} #{rhythm(1/2)}"
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{header}
|
|
||||||
<RouteHandler typography={typography} {...@props}/>
|
|
||||||
</Container>
|
|
||||||
|
|
||||||
62
pages/_template.jsx
Normal file
62
pages/_template.jsx
Normal file
|
|
@ -0,0 +1,62 @@
|
||||||
|
import React from 'react';
|
||||||
|
import { RouteHandler, Link } from 'react-router';
|
||||||
|
import { Container, Grid, Breakpoint, Span } from 'react-responsive-grid';
|
||||||
|
import Typography from 'typography';
|
||||||
|
import { link } from 'gatsby-helpers';
|
||||||
|
|
||||||
|
var typography = new Typography();
|
||||||
|
var rhythm = typography.rhythm, fontSizeToMS = typography.fontSizeToMS;
|
||||||
|
|
||||||
|
import '../css/styles.css';
|
||||||
|
|
||||||
|
module.exports = React.createClass({displayName: "exports",
|
||||||
|
render: function() {
|
||||||
|
var header;
|
||||||
|
if (this.props.state.path === link('/')) {
|
||||||
|
header = (
|
||||||
|
<h1
|
||||||
|
style={{
|
||||||
|
fontSize: fontSizeToMS(2.5).fontSize,
|
||||||
|
lineHeight: fontSizeToMS(2.5).lineHeight,
|
||||||
|
marginBottom: rhythm(1.5)
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<Link
|
||||||
|
style={{
|
||||||
|
textDecoration: 'none',
|
||||||
|
color: 'inherit'
|
||||||
|
}}
|
||||||
|
to={link('/')}
|
||||||
|
>
|
||||||
|
{this.props.config.blogTitle}
|
||||||
|
</Link>
|
||||||
|
</h1>
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
header = (
|
||||||
|
<h3>
|
||||||
|
<Link
|
||||||
|
style={{
|
||||||
|
textDecoration: 'none',
|
||||||
|
color: 'inherit'
|
||||||
|
}}
|
||||||
|
to={link('/')}
|
||||||
|
>
|
||||||
|
{this.props.config.blogTitle}
|
||||||
|
</Link>
|
||||||
|
</h3>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return (
|
||||||
|
<Container
|
||||||
|
style={{
|
||||||
|
maxWidth: rhythm(24),
|
||||||
|
padding: "#{rhythm(2)} #{rhythm(1/2)}"
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{header}
|
||||||
|
<RouteHandler typography={typography} {...this.props}/>
|
||||||
|
</Container>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
Loading…
Add table
Add a link
Reference in a new issue