yude.jp/next.config.js

46 lines
1.1 KiB
JavaScript
Raw Normal View History

2021-02-06 14:30:05 +09:00
const nextTranslate = require('next-translate')
const rewrites = async () => {
return [
{
source: '/minecraft/players/:uuid(\[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})',
destination: '/minecraft/players/:uuid'
},
{
source: '/minecraft/players/:ign',
destination: '/minecraft/lookup/:ign'
}
]
}
2021-02-06 14:30:05 +09:00
module.exports = nextTranslate({
2021-02-06 14:05:36 +09:00
i18n: {
2021-03-08 13:40:37 +09:00
locales: ['ja', 'en'],
defaultLocale: 'ja',
2021-04-21 17:17:07 +09:00
},
images: {
domains: ['mackerel.io', 'mc-heads.net', 'crafatar.com'],
2021-04-21 17:17:07 +09:00
},
2021-05-23 15:45:54 +09:00
webpack: function (config) {
config.module.rules.push({
test: /\.md$/,
use: 'raw-loader',
})
return config
},
async redirects() {
return [
{
source: '/wishlist',
destination: 'https://www.amazon.jp/hz/wishlist/ls/8WTKCPWKOJ2N?ref_=wl_share',
permanent: true,
},
{
source: '/scrapbox',
destination: 'https://scrapbox.io/yude',
permanent: true,
}
]
},
rewrites,
2021-02-06 14:30:05 +09:00
})