|
|
@ -3,10 +3,12 @@ import HTML5Backend from 'react-dnd-html5-backend'
|
|
|
|
import { DragDropContext } from 'react-dnd'
|
|
|
|
import { DragDropContext } from 'react-dnd'
|
|
|
|
import Axios from 'axios'
|
|
|
|
import Axios from 'axios'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import Meta from '../components/meta'
|
|
|
|
|
|
|
|
import Toolbar from '../components/toolbar'
|
|
|
|
import CodeImage from '../components/codeImage'
|
|
|
|
import CodeImage from '../components/codeImage'
|
|
|
|
import api from '../lib/api'
|
|
|
|
import api from '../lib/api'
|
|
|
|
|
|
|
|
|
|
|
|
class Home extends React.Component {
|
|
|
|
class Index extends React.Component {
|
|
|
|
/* pathname, asPath, err, req, res */
|
|
|
|
/* pathname, asPath, err, req, res */
|
|
|
|
static async getInitialProps ({ asPath }) {
|
|
|
|
static async getInitialProps ({ asPath }) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
@ -19,23 +21,36 @@ class Home extends React.Component {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
render () {
|
|
|
|
render () {
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<div>
|
|
|
|
<div className="main">
|
|
|
|
<style jsx>{`
|
|
|
|
<Meta />
|
|
|
|
div {
|
|
|
|
<h1>Welcome to Code Image</h1>
|
|
|
|
display: flex;
|
|
|
|
<div id="editor">
|
|
|
|
flex-direction: column;
|
|
|
|
<Toolbar />
|
|
|
|
justify-content: center;
|
|
|
|
<CodeImage>
|
|
|
|
align-items: center;
|
|
|
|
{this.props.content}
|
|
|
|
}
|
|
|
|
</CodeImage>
|
|
|
|
`}
|
|
|
|
</div>
|
|
|
|
</style>
|
|
|
|
<style jsx>{`
|
|
|
|
<h1>Welcome to Code Image</h1>
|
|
|
|
h1 {
|
|
|
|
<CodeImage>
|
|
|
|
color: #fff;
|
|
|
|
{this.props.content}
|
|
|
|
}
|
|
|
|
</CodeImage>
|
|
|
|
div {
|
|
|
|
</div>
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#editor {
|
|
|
|
|
|
|
|
height: 460px;
|
|
|
|
|
|
|
|
background: #151515;
|
|
|
|
|
|
|
|
padding: 16px;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
`}
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export default DragDropContext(HTML5Backend)(Home)
|
|
|
|
export default DragDropContext(HTML5Backend)(Index)
|
|
|
|