2019-09-06 01:20:24 +02:00
|
|
|
async function routes(fastify, options) {
|
|
|
|
fastify.get('/styles/:css', async (request, reply) => {
|
|
|
|
reply.sendFile('css/' + request.params.css);
|
|
|
|
});
|
|
|
|
|
2019-09-07 02:06:55 +02:00
|
|
|
fastify.get('/images/:image', async (request, reply) => {
|
|
|
|
reply.sendFile('images/' + request.params.image);
|
|
|
|
});
|
|
|
|
|
|
|
|
fastify.get('/manifest.webmanifest', async (request, reply) => {
|
|
|
|
const manifest = {
|
2019-09-07 06:09:56 +02:00
|
|
|
name: typeof fastify.siteConfig !== 'undefined' ? fastify.siteConfig.siteName : 'name not configured',
|
|
|
|
short_name: typeof fastify.siteConfig !== 'undefined' ? fastify.siteConfig.siteName : 'name not configured',
|
2019-09-07 02:06:55 +02:00
|
|
|
icons: [
|
|
|
|
{
|
|
|
|
src: '/images/icon-128.png',
|
|
|
|
sizes: '128x128',
|
|
|
|
type: 'image/png',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
src: '/images/icon-144.png',
|
|
|
|
sizes: '144x144',
|
|
|
|
type: 'image/png',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
src: '/images/icon-152.png',
|
|
|
|
sizes: '152x152',
|
|
|
|
type: 'image/png',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
src: '/images/icon-192.png',
|
|
|
|
sizes: '192x192',
|
|
|
|
type: 'image/png',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
src: '/images/icon-256.png',
|
|
|
|
sizes: '256x256',
|
|
|
|
type: 'image/png',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
src: '/images/icon-512.png',
|
|
|
|
sizes: '512x512',
|
|
|
|
type: 'image/png',
|
|
|
|
}
|
|
|
|
],
|
|
|
|
start_url: '/',
|
|
|
|
display: 'standalone',
|
|
|
|
orientation: 'portrait',
|
|
|
|
background_color: '#000000',
|
|
|
|
theme_color: '#1C4AFF',
|
|
|
|
};
|
|
|
|
|
|
|
|
return JSON.stringify(manifest);
|
|
|
|
});
|
2019-09-06 01:20:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = routes
|