1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
Commit graph

1913 commits

Author SHA1 Message Date
Romain Quellec 2a845a61b7 Correct url to blog post (#3709) 2018-02-06 15:22:32 +01:00
Olivier Tassinari 2473b55871 [ssr-caching] Only cache 200 status requests (#3708)
* [ssr-caching] Only cache 200 requests

I'm assuming caching an error page is a bad pattern.

* Update server.js
2018-02-06 17:51:49 +05:30
Tim Neutkens f9b52cfcb6 Include next/dist/pages instead of exclude (patch) (#3704)
* Move security related test cases into a its own file.

* Removes the unused renderScript function

* Add a nerv example. (#3573)

* Add a nerv example.

* Fix for indentation/style

* Fix for name

* Release 5.0.0

* Add multi-zones docs. (#3688)

* Include next/dist/pages

* Fix linting
2018-02-06 17:39:41 +05:30
Bertrand Marron 8942d20b8c Move react{-dom,} to the common chunk in production too (#3690)
Without this, react-dom gets included in multiple pages.
2018-02-06 14:38:53 +05:30
Juan Campa efed85e495 Fix webpack-bundle-analyzer example to work with Next 5 (#3692) 2018-02-06 12:48:38 +05:30
Sitian Liu 905ff32b7f Create example using custom charset (#3697)
https://github.com/zeit/next.js/issues/3401
2018-02-06 12:22:31 +05:30
Arunoda Susiripala 8308a33c11
Revert "Require files directly instead of resolving them (#3683)" (#3684)
This reverts commit fa03f0b9cc.
2018-02-05 23:16:36 +05:30
Tim Neutkens fa03f0b9cc Require files directly instead of resolving them (#3683) 2018-02-05 23:10:09 +05:30
Tim Neutkens ed122934af Add tests for universal webpack (#3680)
* Add tests for universal webpack

* Move tests to next-plugins

* Remove obsolete files

* Remove removed page

* Remove tests

* Rename test suite
2018-02-05 21:48:31 +05:30
Tim Neutkens 70295f2e87 Make links text 2018-02-05 15:09:45 +01:00
Tim Neutkens cdbbe928b2 Add update notifier (#3678)
* Add update notifier

* Make update notifier work with custom server
2018-02-05 18:09:32 +05:30
Tomáš Witek 9498fc60a1 Use correct port in with-zones example (#3679) 2018-02-05 12:05:59 +01:00
Tim Huff 31b8e7ed47 Indicate how to import fonts (#3676)
Got this fix from issue #2302. Libraries like `font-awesome` are pretty common. Indicating how to get them to work should be indicated in the `README.md` (if not added to the example)
2018-02-05 10:43:43 +01:00
Arunoda Susiripala 863d4d3b4f Make sure externals logic works on Windows. (#3677) 2018-02-05 09:10:55 +01:00
Henric Malmberg b8f189f2a5 do not use window.history if inside iframe (#3437)
* do not use window.history if inside iframe

* Move security related test cases into a its own file.

* Removes the unused renderScript function

* Add a nerv example. (#3573)

* Add a nerv example.

* Fix for indentation/style

* Fix for name

* warn user about browser history if next.js used in iframe
2018-02-04 13:00:38 +01:00
M Pacer 3bbfbfad5c Refactor redux observable example (#3495)
* move imports into files using lettable operators, remove rxjs-library

* refactor to be more in keeping with redux conventions

from the single reducer.js, I split the functionality into actionTypes
(actionTypes.js), actions (actions.js), and epics (epics.js). Most of
the fetching should be done in an epic, but that requires introducing a
new action and so was
better in a separate commit.

* switch to fetching on the front-end via an epic

The fetching previously was triggered using an api call that had side
effects, but was triggered from inside of an epic and was not an action.
Now calls on the front-end all of the api calls are occuring via an
action through fetchCharacterEpic. This does not remove the api.js file
as I have not yet been able to get the epic to trigger correctly on the
server-side, thus the api.fetchCharacter call is awaited in
getInitialProps for initialising the state serverSide.

* remove need for the serverSide api by directly handling the dispatch

This still seems to be an incomplete solution to the problem as it
circumvents the standard redux event flow on the serverside. However, it
does obey the spirit of the redux event flow (as it passes an Observable
of an action into the epic to then trigger other actions). Additionally,
this removes the problem of code duplication.

* update README.md and move lib/ to redux/

* Fix linting
2018-02-04 12:56:32 +01:00
Jon Espen Kvisler 4d9cf1940c [with-apollo] Use getDataFromTree in browser (#3457)
* use getDataFromTree in browser

* formatting

* removed ssrMode argument, not needed
2018-02-04 12:36:35 +01:00
Arunoda Susiripala 97cf4281dc [Example] with-polyfills : show how to load polyfills (#3568)
* Add an example showing how to use polyfills.

* Add some example polyfills.

* Fix a typo.
2018-02-04 11:50:48 +01:00
Tim Neutkens 0da17ca4fc Upgrade source-map-support 2018-02-04 06:45:16 +01:00
John Polacek b50c596d06 Format subhead in gh-pages README example (#3670) 2018-02-03 20:03:47 +01:00
Arunoda Susiripala 373661aafa Handle empty assetPrefix scenario properly. (#3667)
Also make sure to init assetPrefix in next/asset in
the context of next-export.
2018-02-03 17:12:01 +01:00
Chris 7afc008aa7 Example: Passing data from server through API (#2594)
* Add example on how to pass data through js api during SSR

Requested in #1117

* Use content negotiation instead of a separate route

* Codereview feedback

* Move security related test cases into a its own file.

* Removes the unused renderScript function

* Add a nerv example. (#3573)

* Add a nerv example.

* Fix for indentation/style

* Fix for name
2018-02-03 17:11:47 +01:00
John Polacek d103345aa1 Fix typos in gh-pages example README (#3669) 2018-02-03 17:11:16 +01:00
Tim Neutkens c01de960f4
Upgrade react-hot-loader (#3665) 2018-02-03 00:14:40 +01:00
Arunoda Susiripala 60cb06c1ba Improved next/asset support (#3664)
* Allow next/asset to work properly with dynamic assetPrefix
Now we use webpack's publicPath via client side.

* Add test cases for dynamic assetPrefix and next/asset.
2018-02-02 21:09:24 +01:00
Frank Dai f046c0f6c2 Fixed the example with-react-intl, cannot read property 'locale' of undefined (#3392) 2018-02-02 20:13:05 +01:00
Shogun Sea 54ae432369 [DOC] typo in readme: double negation is probably unintended (#3658) 2018-02-02 20:12:37 +01:00
Arunoda Susiripala 4c7f6cc76a Set assetPrefix dynamically (#3661)
* Introduce the setAssetPrefix API for dynamic assetPrefix.

* Remove unwanted node_modules dir in a test dir.

* Change test main description.
2018-02-02 15:43:36 +01:00
Tim Neutkens d373b893d1
Don’t finish request when it’s already finished (#3660) 2018-02-01 23:25:30 +01:00
Arunoda Susiripala abe6e3ea47 Use a latest version of path-to-regexp for path-match (#3655)
* Use the latest path-to-regexp for path-match.

* Fix the error route resolving.

* Give proper credit to path-match

* Remove an unwanted route.

* Revert "Remove an unwanted route."

This reverts commit 523c1687da8ddd499819e70df81567ec208e5998.

* Add a comment why we need to keep _error.js route.
2018-02-01 19:54:09 +01:00
Tim Neutkens 4305d526c0
Upgrade styled-jsx (#3657) 2018-02-01 17:07:59 +01:00
Tim Neutkens b38c05bc95
Add NODE_PATH support (#3656) 2018-02-01 16:21:18 +01:00
Tim Neutkens 7e00548b8a Disable polyfill and helpers (#3652) 2018-02-01 16:54:31 +05:30
Tim Neutkens 09500c25ff Don’t exclude webpack (#3646) 2018-02-01 15:00:52 +05:30
Arunoda Susiripala 944668c6c4 Handle page 404 properly in production. (#3648)
This is needed for multi-zones feature
2018-02-01 09:26:08 +01:00
Luis Fernando Alvarez D 80fc0f4511 (custom-server-express) avoid a 404 when navigating to a custom route (#3645)
* next export will expand symlinks now

* Make sure next export doesn't includes _document.js in windows

* avoid a client side not found page when navigating to a custom route
2018-01-31 22:38:36 +01:00
Tim Neutkens 4db7e8fe9e Fix __route error when importing a page inside a page (#3644)
* Check if Component is defined

* Add comment

* Fix linting
2018-01-31 22:50:27 +05:30
Tim Neutkens 7b2cd84fee Check if headers are sent (#3642) 2018-01-31 18:42:21 +05:30
Luc c52a3246ae Fix server not closing properly in dev mode (issue #2540) (#3540) 2018-01-31 17:07:41 +05:30
Tim Neutkens f0703f8e13 Update preact example 2018-01-31 11:19:34 +01:00
Tim Neutkens 6db44f8058 Deprecate css examples 2018-01-31 11:19:34 +01:00
Jerome Fitzgerald ab889369d5 [fix] apollo-redux: Separate out entire example #3463 (#3629)
* [fix] apollo-redux: Separate out entire example #3463

Apollo and Redux are completely separate ways of managing state. This example serves as a conduit if you were using Apollo 1.X with Redux, and are migrating to Apollo 2.x, however, you have chosen not to manage your entire application state within Apollo (`apollo-link-state`).

There is no "withData" function that allows you to call either/or. You must call "withRedux" and/or "withApollo" on your Component. They can be combined in the example at `index.js` or remain separate as seen in `apollo.js` and `redux.js`.

Going forward, this example may go the way of the dodo.

* [chore] reformat code to match next syntax

Localize prettier sometimes has a mind of its own. 😄️

* Fix linting
2018-01-31 10:40:32 +01:00
Brice BERNARD 053a248c44 [with-portals] Remove dynamic import, add <Portal /> (#3571) 2018-01-31 10:35:59 +01:00
Stephen Mathieson 9165d753d0 Add an example using analytics (#3580)
This patch adds an example of a Next.js app using analytics. A custom
document injects the [Segment](https://segment.com) bootstrapping
snippet into the `<head>`, allowing "page" and "track" calls to be made.

An issue came up in CNA asking how we handle this in our apps (see
https://github.com/segmentio/create-next-app/issues/24), so I figure an
"official example" could help.

NOTE: I am affiliated with Segment.
2018-01-31 10:35:27 +01:00
Logan McAnsh 4965387a3c add Polka server example (#3588)
* add Polka server example

* Update package.json

* Fix linting
2018-01-31 09:24:38 +01:00
Sergio Xalambrí 99272808d9 Update custom-server-micro example to latest version (#3594) 2018-01-31 09:22:43 +01:00
Tim Neutkens 8a4a9a10c2 Match .js instead of not css 2018-01-31 08:50:27 +01:00
Luis Fernando Alvarez D ff3aa3ad01 ignore _document.js on windows and expand symlinks when using next export (#3637)
* next export will expand symlinks now

* Make sure next export doesn't includes _document.js in windows
2018-01-31 08:38:43 +01:00
Alex Indigo e401e2cf5f Added IoC example (#3595)
* Added `with-ioc` example

* pre-compile deps until we get nextjs magic working
2018-01-31 08:36:20 +01:00
Arunoda Susiripala 4b143fc232 Make sure dynamic imports works on Windows (#3641)
* Make sure dynamic imports works on Windows

* Fix an issue with the load test firmware.

* Fix symlink creation on Unix
2018-01-31 08:35:10 +01:00