docusaurus/packages/docusaurus/lib/theme/DocBody/index.js
Yangshun Tay a70d9b6720
feat(v2): docs plugin initial work (#1327)
* feat(v2): pluginify docs

* feat(v2): implement docs plugin

* fix(v2): fix bugs in docs plugin for translation and versioning
2019-03-31 11:37:35 -07:00

37 lines
887 B
JavaScript

/**
* 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.
*/
import React, {useContext, useEffect} from 'react';
import DocsPaginator from '@theme/DocsPaginator'; // eslint-disable-line
import DocusaurusContext from '@docusaurus/context';
import styles from './styles.module.css';
function DocBody(props) {
const {metadata, modules} = props;
const context = useContext(DocusaurusContext);
useEffect(() => {
context.setContext({metadata});
}, []);
const DocContents = modules[0];
return (
<div>
<div className={styles.docContent}>
<h1>{metadata.title}</h1>
<DocContents />
</div>
<div className={styles.paginatorContainer}>
<DocsPaginator />
</div>
</div>
);
}
export default DocBody;