2019-01-14 16:28:00 +03:00
|
|
|
import React from 'react';
|
2019-01-24 16:02:37 +03:00
|
|
|
import { Grid, Row, Col } from '@freecodecamp/react-bootstrap';
|
|
|
|
|
2019-02-18 17:13:00 +05:30
|
|
|
import Link from '../helpers/Link';
|
|
|
|
|
2019-01-14 16:28:00 +03:00
|
|
|
import './footer.css';
|
|
|
|
|
2019-02-16 08:20:53 +00:00
|
|
|
const propTypes = {
|
2019-02-19 03:04:50 +03:00
|
|
|
children: PropTypes.any
|
2019-02-16 08:20:53 +00:00
|
|
|
};
|
|
|
|
|
2019-01-24 16:02:37 +03:00
|
|
|
const ColHeader = ({ children, ...other }) => (
|
|
|
|
<div className='col-header' {...other}>
|
|
|
|
{children}
|
|
|
|
</div>
|
|
|
|
);
|
2019-02-16 08:20:53 +00:00
|
|
|
ColHeader.propTypes = propTypes;
|
2019-01-24 16:02:37 +03:00
|
|
|
|
2019-02-19 03:04:50 +03:00
|
|
|
const linkPropTypes = {
|
|
|
|
children: PropTypes.any,
|
|
|
|
external: PropTypes.bool,
|
|
|
|
to: PropTypes.string.isRequired
|
|
|
|
};
|
|
|
|
|
2019-01-14 16:28:00 +03:00
|
|
|
function Footer() {
|
|
|
|
return (
|
2019-01-24 16:02:37 +03:00
|
|
|
<footer className='footer'>
|
|
|
|
<Grid>
|
|
|
|
<Row>
|
|
|
|
<Col lg={5} sm={6}>
|
2019-01-14 16:28:00 +03:00
|
|
|
<p>
|
|
|
|
freeCodeCamp is a donor-supported tax-exempt 501(c)(3) nonprofit
|
|
|
|
organization (United States Federal Tax Identification Number:
|
|
|
|
82-0779546)
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Our mission: to help people learn to code for free. We accomplish
|
|
|
|
this by creating thousands of videos, articles, and interactive
|
|
|
|
coding lessons - all freely available to the public. We also have
|
|
|
|
thousands of freeCodeCamp study groups around the world.
|
2019-01-24 16:02:37 +03:00
|
|
|
</p>
|
|
|
|
<p>
|
2019-01-14 16:28:00 +03:00
|
|
|
Donations to freeCodeCamp go toward our education initiatives, and
|
|
|
|
help pay for servers, services, and staff. You can
|
2019-02-18 16:12:15 +05:30
|
|
|
<Link className='inline' external='true' to='/donate'>
|
2019-01-24 16:02:37 +03:00
|
|
|
make a tax-deductible donation here
|
|
|
|
</Link>
|
|
|
|
.
|
2019-01-14 16:28:00 +03:00
|
|
|
</p>
|
2019-01-24 16:02:37 +03:00
|
|
|
</Col>
|
|
|
|
<Col sm={2} xs={6}>
|
|
|
|
<ColHeader>Our Nonprofit</ColHeader>
|
2019-02-18 16:12:15 +05:30
|
|
|
<Link to='/about'>About</Link>
|
|
|
|
<Link to='/donate'>Donate</Link>
|
2019-01-24 16:02:37 +03:00
|
|
|
<Link to='https://shop.freecodecamp.org'>Shop</Link>
|
2019-02-18 17:13:00 +05:30
|
|
|
<Link to='/sponsors'>Sponsors</Link>
|
2019-02-09 23:34:27 +04:00
|
|
|
<Link to='mailto:team@freecodecamp.org'>Email Us</Link>
|
2019-01-24 16:02:37 +03:00
|
|
|
</Col>
|
|
|
|
<Col sm={2} xs={6}>
|
|
|
|
<ColHeader>Our Community</ColHeader>
|
|
|
|
<Link external={true} to='/news'>
|
|
|
|
News
|
|
|
|
</Link>
|
|
|
|
<Link to='https://www.linkedin.com/school/free-code-camp/people/'>
|
|
|
|
Alumni Network
|
|
|
|
</Link>
|
|
|
|
<Link to='https://study-group-directory.freecodecamp.org'>
|
|
|
|
Study Groups
|
|
|
|
</Link>
|
|
|
|
<Link external={true} to='/forum'>
|
|
|
|
Forum
|
|
|
|
</Link>
|
|
|
|
<Link to='https://gitter.im/FreeCodeCamp/home'>Gitter</Link>
|
|
|
|
<Link to='https://github.com/freeCodeCamp/'>GitHub</Link>
|
2019-02-18 18:08:24 +05:30
|
|
|
<Link to='/support'>Support</Link>
|
2019-02-18 18:37:36 +05:30
|
|
|
<Link to='/code-of-conduct'>
|
2019-01-24 16:02:37 +03:00
|
|
|
Code of Conduct
|
|
|
|
</Link>
|
|
|
|
<Link to='https://privacy.freecodecamp.org'>Privacy Policy</Link>
|
|
|
|
<Link to='https://terms-of-service.freecodecamp.org'>
|
|
|
|
Terms of Service
|
|
|
|
</Link>
|
|
|
|
</Col>
|
|
|
|
<Col lg={3} sm={2} xs={12}>
|
|
|
|
<ColHeader>Our Learning Resources</ColHeader>
|
2019-02-18 19:32:49 +00:00
|
|
|
<Link to='/learn'>Learn</Link>
|
|
|
|
<Link to='/guide'>Guide</Link>
|
2019-01-24 16:02:37 +03:00
|
|
|
<Link to='https://www.youtube.com/freecodecamp'>Youtube</Link>
|
|
|
|
<Link to='https://podcast.freecodecamp.org'>Podcast</Link>
|
|
|
|
<Link to='https://twitter.com/freecodecamp'>Twitter</Link>
|
|
|
|
<Link to='https://medium.freecodecamp.org'>Medium</Link>
|
|
|
|
<Link to='https://instagram.com/freecodecamp'>Instagram</Link>
|
|
|
|
</Col>
|
|
|
|
</Row>
|
|
|
|
</Grid>
|
2019-01-14 16:28:00 +03:00
|
|
|
</footer>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2019-01-24 16:02:37 +03:00
|
|
|
Footer.displayName = 'Footer';
|
2019-01-14 16:28:00 +03:00
|
|
|
export default Footer;
|