@@ -271,30 +271,31 @@ module.exports = () => {
271
271
await fs . writeFileAsync ( path . join ( WIKI . ROOTPATH , 'config.yml' ) , confRaw )
272
272
273
273
// Set config
274
- _ . set ( WIKI . config , 'defaultEditor' , true )
274
+ _ . set ( WIKI . config , 'defaultEditor' , 'markdown' )
275
275
_ . set ( WIKI . config , 'graphEndpoint' , 'https://graph.requarks.io' )
276
- _ . set ( WIKI . config , 'lang' , 'en' )
277
- _ . set ( WIKI . config , 'langAutoUpdate' , true )
278
- _ . set ( WIKI . config , 'langRTL' , false )
276
+ _ . set ( WIKI . config , 'lang.code' , 'en' )
277
+ _ . set ( WIKI . config , 'lang.autoUpdate' , true )
278
+ _ . set ( WIKI . config , 'lang.namespacing' , false )
279
+ _ . set ( WIKI . config , 'lang.namespaces' , [ ] )
279
280
_ . set ( WIKI . config , 'paths.content' , req . body . pathContent )
281
+ _ . set ( WIKI . config , 'paths.data' , req . body . pathData )
280
282
_ . set ( WIKI . config , 'port' , req . body . port )
281
283
_ . set ( WIKI . config , 'public' , req . body . public === 'true' )
282
284
_ . set ( WIKI . config , 'sessionSecret' , ( await crypto . randomBytesAsync ( 32 ) ) . toString ( 'hex' ) )
283
- _ . set ( WIKI . config , 'telemetry' , req . body . telemetry === 'true' )
285
+ _ . set ( WIKI . config , 'telemetry.isEnabled' , req . body . telemetry === 'true' )
286
+ _ . set ( WIKI . config , 'telemetry.clientId' , WIKI . telemetry . cid )
284
287
_ . set ( WIKI . config , 'title' , req . body . title )
285
288
286
289
// Save config to DB
287
290
WIKI . logger . info ( 'Persisting config to DB...' )
288
- await WIKI . db . settings . query ( ) . insert ( [
289
- { key : 'defaultEditor' , value : { v : WIKI . config . defaultEditor } } ,
290
- { key : 'graphEndpoint' , value : { v : WIKI . config . graphEndpoint } } ,
291
- { key : 'lang' , value : { v : WIKI . config . lang } } ,
292
- { key : 'langAutoUpdate' , value : { v : WIKI . config . langAutoUpdate } } ,
293
- { key : 'langRTL' , value : { v : WIKI . config . langRTL } } ,
294
- { key : 'public' , value : { v : WIKI . config . public } } ,
295
- { key : 'sessionSecret' , value : { v : WIKI . config . sessionSecret } } ,
296
- { key : 'telemetry' , value : { v : WIKI . config . telemetry } } ,
297
- { key : 'title' , value : { v : WIKI . config . title } }
291
+ await WIKI . configSvc . saveToDb ( [
292
+ 'defaultEditor' ,
293
+ 'graphEndpoint' ,
294
+ 'lang' ,
295
+ 'public' ,
296
+ 'sessionSecret' ,
297
+ 'telemetry' ,
298
+ 'title'
298
299
] )
299
300
300
301
// Create default locale
0 commit comments