-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathFooter.js
68 lines (63 loc) · 2.03 KB
/
Footer.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/**
* Copyright (c) 2017-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
const React = require('react')
const GitHubStarButton = require('./GitHubStarButton')
class Footer extends React.Component {
docUrl(doc, language) {
const baseUrl = this.props.config.baseUrl
return baseUrl + 'docs/' + (language ? language + '/' : '') + doc
}
pageUrl(doc, language) {
const baseUrl = this.props.config.baseUrl
return baseUrl + (language ? language + '/' : '') + doc
}
render() {
const currentYear = new Date().getFullYear()
return (
<footer className='nav-footer' id='footer'>
<section className='sitemap'>
<a href={this.props.config.baseUrl} className='nav-home'>
{this.props.config.footerIcon &&
<img
src={this.props.config.baseUrl + this.props.config.footerIcon}
alt={this.props.config.title}
width='66'
height='58'
/>}
</a>
<div>
<h5>Docs</h5>
<a href={this.docUrl('quickstart.html', this.props.language)}>
Getting Started
</a>
<a href={this.docUrl('alphabetic.html', this.props.language)}>
API Reference
</a>
</div>
<div>
<h5>Community</h5>
<a href={this.pageUrl('users.html', this.props.language)}>
User Showcase
</a>
<a href='https://gitter.im/isomorphic-git/Lobby'>Project Chat</a>
<GitHubStarButton />
</div>
<div>
<h5>More</h5>
<a href={this.docUrl('in-the-news.html', this.props.language)}>In The News</a>
<a href={this.props.config.baseUrl + 'blog'}>Blog</a>
</div>
<div>
<h5>Ad</h5>
<div id="codefund_ad"></div>
</div>
</section>
</footer>
)
}
}
module.exports = Footer