From 62f9736ca3cd1774ddcb03d79735e6806348ff23 Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Tue, 1 May 2018 19:05:51 -0700 Subject: [PATCH] Add basic export example --- examples/basic-export/.gitignore | 1 + examples/basic-export/README.md | 46 ++++++++++++++++++++++++ examples/basic-export/package.json | 16 +++++++++ examples/basic-export/pages/about.js | 3 ++ examples/basic-export/pages/about2.js | 3 ++ examples/basic-export/pages/day/index.js | 3 ++ examples/basic-export/pages/index.js | 4 +++ 7 files changed, 76 insertions(+) create mode 100644 examples/basic-export/.gitignore create mode 100644 examples/basic-export/README.md create mode 100644 examples/basic-export/package.json create mode 100644 examples/basic-export/pages/about.js create mode 100644 examples/basic-export/pages/about2.js create mode 100644 examples/basic-export/pages/day/index.js create mode 100644 examples/basic-export/pages/index.js diff --git a/examples/basic-export/.gitignore b/examples/basic-export/.gitignore new file mode 100644 index 00000000..1fcb1529 --- /dev/null +++ b/examples/basic-export/.gitignore @@ -0,0 +1 @@ +out diff --git a/examples/basic-export/README.md b/examples/basic-export/README.md new file mode 100644 index 00000000..02d06a93 --- /dev/null +++ b/examples/basic-export/README.md @@ -0,0 +1,46 @@ +[![Deploy to now](https://deploy.now.sh/static/button.svg)](https://deploy.now.sh/?repo=https://github.com/zeit/next.js/tree/master/examples/basic-export) + +# Basic export example + +## How to use + +### Using `create-next-app` + +Execute [`create-next-app`](https://github.com/segmentio/create-next-app) with [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/) or [npx](https://github.com/zkat/npx#readme) to bootstrap the example: + +```bash +npx create-next-app --example basic-export basic-export-app +# or +yarn create next-app --example basic-export basic-export-app +``` + +### Download manually + +Download the example [or clone the repo](https://github.com/zeit/next.js): + +```bash +curl https://codeload.github.com/zeit/next.js/tar.gz/canary | tar -xz --strip=2 next.js-canary/examples/basic-export +cd basic-export +``` + +Install it and run: + +```bash +npm install +npm run dev +# or +yarn +yarn dev +``` + +Deploy it to the cloud with [now](https://zeit.co/now) ([download](https://zeit.co/download)) + +```bash +npm run export +cd out +now +``` + +## The idea behind the example + +This example shows the most basic usage of `next export`. Without `exportPathMap`. diff --git a/examples/basic-export/package.json b/examples/basic-export/package.json new file mode 100644 index 00000000..9edae73c --- /dev/null +++ b/examples/basic-export/package.json @@ -0,0 +1,16 @@ +{ + "name": "hello-world", + "version": "1.0.0", + "scripts": { + "dev": "next", + "build": "next build", + "start": "next start", + "export": "next export" + }, + "dependencies": { + "next": "latest", + "react": "^16.0.0", + "react-dom": "^16.0.0" + }, + "license": "ISC" +} diff --git a/examples/basic-export/pages/about.js b/examples/basic-export/pages/about.js new file mode 100644 index 00000000..e5db9621 --- /dev/null +++ b/examples/basic-export/pages/about.js @@ -0,0 +1,3 @@ +export default () => ( +
About us
+) diff --git a/examples/basic-export/pages/about2.js b/examples/basic-export/pages/about2.js new file mode 100644 index 00000000..44ce6571 --- /dev/null +++ b/examples/basic-export/pages/about2.js @@ -0,0 +1,3 @@ +export default () => ( +
About 2
+) diff --git a/examples/basic-export/pages/day/index.js b/examples/basic-export/pages/day/index.js new file mode 100644 index 00000000..5a581008 --- /dev/null +++ b/examples/basic-export/pages/day/index.js @@ -0,0 +1,3 @@ +export default () => ( +
Hello Day
+) diff --git a/examples/basic-export/pages/index.js b/examples/basic-export/pages/index.js new file mode 100644 index 00000000..d120061e --- /dev/null +++ b/examples/basic-export/pages/index.js @@ -0,0 +1,4 @@ +import Link from 'next/link' +export default () => ( +
Hello World. About
+)