forked from airalab/robonomics-wiki
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgridsome.server.js
33 lines (25 loc) · 1.05 KB
/
gridsome.server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Server API makes it possible to hook into various parts of Gridsome
// on server-side and add custom data to the GraphQL data layer.
// Learn more: https://gridsome.org/docs/server-api/
// Changes here requires a server restart.
// To restart press CTRL + C in terminal and run `gridsome develop`
// import localeOptions from '@/data/localization.json'
const localeOptions = require('./data/localization.json')
const localeSettings = JSON.parse(JSON.stringify(localeOptions))
const fs = require('fs')
module.exports = function (api) {
// api.loadSource(({ addCollection }) => {
// // Use the Data store API here: https://gridsome.org/docs/data-store-api/
// })
api.loadSource(async store => {
store.addMetadata('defaultLocale', localeSettings.defaultLocale) //set default locale globally
store.addMetadata('locales', localeSettings.locales) //set list of locales globally
})
// use it for plugin
// api.createPages(({ createPage }) => {
// createPage({
// path: '/ru/',
// component: './src/pages/Index.vue'
// })
// })
}