mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
22 lines
529 B
JavaScript
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
|