|
|
@ -271,30 +271,31 @@ module.exports = () => {
|
|
|
|
await fs.writeFileAsync(path.join(WIKI.ROOTPATH, 'config.yml'), confRaw)
|
|
|
|
await fs.writeFileAsync(path.join(WIKI.ROOTPATH, 'config.yml'), confRaw)
|
|
|
|
|
|
|
|
|
|
|
|
// Set config
|
|
|
|
// Set config
|
|
|
|
_.set(WIKI.config, 'defaultEditor', true)
|
|
|
|
_.set(WIKI.config, 'defaultEditor', 'markdown')
|
|
|
|
_.set(WIKI.config, 'graphEndpoint', 'https://graph.requarks.io')
|
|
|
|
_.set(WIKI.config, 'graphEndpoint', 'https://graph.requarks.io')
|
|
|
|
_.set(WIKI.config, 'lang', 'en')
|
|
|
|
_.set(WIKI.config, 'lang.code', 'en')
|
|
|
|
_.set(WIKI.config, 'langAutoUpdate', true)
|
|
|
|
_.set(WIKI.config, 'lang.autoUpdate', true)
|
|
|
|
_.set(WIKI.config, 'langRTL', false)
|
|
|
|
_.set(WIKI.config, 'lang.namespacing', false)
|
|
|
|
|
|
|
|
_.set(WIKI.config, 'lang.namespaces', [])
|
|
|
|
_.set(WIKI.config, 'paths.content', req.body.pathContent)
|
|
|
|
_.set(WIKI.config, 'paths.content', req.body.pathContent)
|
|
|
|
|
|
|
|
_.set(WIKI.config, 'paths.data', req.body.pathData)
|
|
|
|
_.set(WIKI.config, 'port', req.body.port)
|
|
|
|
_.set(WIKI.config, 'port', req.body.port)
|
|
|
|
_.set(WIKI.config, 'public', req.body.public === 'true')
|
|
|
|
_.set(WIKI.config, 'public', req.body.public === 'true')
|
|
|
|
_.set(WIKI.config, 'sessionSecret', (await crypto.randomBytesAsync(32)).toString('hex'))
|
|
|
|
_.set(WIKI.config, 'sessionSecret', (await crypto.randomBytesAsync(32)).toString('hex'))
|
|
|
|
_.set(WIKI.config, 'telemetry', req.body.telemetry === 'true')
|
|
|
|
_.set(WIKI.config, 'telemetry.isEnabled', req.body.telemetry === 'true')
|
|
|
|
|
|
|
|
_.set(WIKI.config, 'telemetry.clientId', WIKI.telemetry.cid)
|
|
|
|
_.set(WIKI.config, 'title', req.body.title)
|
|
|
|
_.set(WIKI.config, 'title', req.body.title)
|
|
|
|
|
|
|
|
|
|
|
|
// Save config to DB
|
|
|
|
// Save config to DB
|
|
|
|
WIKI.logger.info('Persisting config to DB...')
|
|
|
|
WIKI.logger.info('Persisting config to DB...')
|
|
|
|
await WIKI.db.settings.query().insert([
|
|
|
|
await WIKI.configSvc.saveToDb([
|
|
|
|
{ key: 'defaultEditor', value: { v: WIKI.config.defaultEditor } },
|
|
|
|
'defaultEditor',
|
|
|
|
{ key: 'graphEndpoint', value: { v: WIKI.config.graphEndpoint } },
|
|
|
|
'graphEndpoint',
|
|
|
|
{ key: 'lang', value: { v: WIKI.config.lang } },
|
|
|
|
'lang',
|
|
|
|
{ key: 'langAutoUpdate', value: { v: WIKI.config.langAutoUpdate } },
|
|
|
|
'public',
|
|
|
|
{ key: 'langRTL', value: { v: WIKI.config.langRTL } },
|
|
|
|
'sessionSecret',
|
|
|
|
{ key: 'public', value: { v: WIKI.config.public } },
|
|
|
|
'telemetry',
|
|
|
|
{ key: 'sessionSecret', value: { v: WIKI.config.sessionSecret } },
|
|
|
|
'title'
|
|
|
|
{ key: 'telemetry', value: { v: WIKI.config.telemetry } },
|
|
|
|
|
|
|
|
{ key: 'title', value: { v: WIKI.config.title } }
|
|
|
|
|
|
|
|
])
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
// Create default locale
|
|
|
|
// Create default locale
|
|
|
|