1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/examples/with-pretty-url-routing/routes.js
BDav24 db7c286740 [POC] Pretty url routing (#1001)
* [example] with pretty url routing

* use single quotes even in React components

* improve Link import
2017-03-15 15:24:54 +01:00

22 lines
529 B
JavaScript

const UrlPrettifier = require('next-url-prettifier').default
const routes = [
{
page: 'index',
prettyUrl: '/home'
},
{
page: 'greeting',
prettyUrl: ({lang = '', name = ''}) =>
(lang === 'fr' ? `/bonjour/${name}` : `/hello/${name}`),
prettyUrlPatterns: [
{pattern: '/hello/:name', defaultParams: {lang: 'en'}},
{pattern: '/bonjour/:name', defaultParams: {lang: 'fr'}}
]
}
]
const urlPrettifier = new UrlPrettifier(routes)
exports.default = routes
exports.Router = urlPrettifier