|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /**
- * 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');
-
- class Footer extends React.Component {
- docUrl(doc, language) {
- const baseUrl = this.props.config.baseUrl;
- const docsUrl = this.props.config.docsUrl;
- const docsPart = `${docsUrl ? `${docsUrl}/` : ''}`;
- const langPart = `${language ? `${language}/` : ''}`;
- return `${baseUrl}${docsPart}${langPart}${doc}`;
- }
-
- pageUrl(doc, language) {
- const baseUrl = this.props.config.baseUrl;
- return baseUrl + (language ? `${language}/` : '') + doc;
- }
-
- render() {
- 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('getting-started/installation')}>
- Getting Started
- </a>
- <a href={this.docUrl('guides/diagram')}>
- Guides
- </a>
- <a href={this.docUrl('nodes/aws')}>
- Nodes
- </a>
- </div>
- <div>
- <h5>More</h5>
- <iframe src="https://ghbtns.com/github-btn.html?user=mingrammer&repo=diagrams&type=star&count=true&size=large" frameBorder="0" scrolling="0" width="170" height="30" title="Star mingrammer/diagrams on GitHub"></iframe>
- </div>
- </section>
- <section className="copyright">{this.props.config.copyright}</section>
- </footer>
- );
- }
- }
-
- module.exports = Footer;
|