mirror of
https://gitlab.com/prism-break/prism-break.git
synced 2025-03-31 21:34:04 +00:00
Split data loading into a separate file
This commit is contained in:
parent
e796b68ee3
commit
d8321dea67
@ -1,25 +1,9 @@
|
||||
'use strict'
|
||||
|
||||
assign = require 'lodash.assign'
|
||||
load-data = require './load-data.ls'
|
||||
{write-localized-site} = require './write.ls'
|
||||
{slugify-db} = require './sort.ls'
|
||||
|
||||
load-data = (path, iso) ->
|
||||
en-data = require path.replace('/' + iso, '/en')
|
||||
localized-data = require path
|
||||
|
||||
data = []
|
||||
|
||||
for obj in en-data
|
||||
# Look for a localized version
|
||||
potential-localized-obj = null
|
||||
for localized-obj in localized-data
|
||||
if localized-obj.name is obj.name
|
||||
potential-localized-obj = assign {}, obj, localized-obj
|
||||
break
|
||||
|
||||
potential-localized-obj or obj
|
||||
|
||||
export build-site = (iso) ->
|
||||
|
||||
locale = require "../locales/#{iso}.json"
|
||||
|
19
source/functions/load-data.ls
Normal file
19
source/functions/load-data.ls
Normal file
@ -0,0 +1,19 @@
|
||||
'use strict'
|
||||
|
||||
assign = require 'lodash.assign'
|
||||
|
||||
module.exports = load-data = (path, iso) ->
|
||||
en-data = require path.replace('/' + iso, '/en')
|
||||
localized-data = require path
|
||||
|
||||
data = []
|
||||
|
||||
for obj in en-data
|
||||
# Look for a localized version
|
||||
potential-localized-obj = null
|
||||
for localized-obj in localized-data
|
||||
if localized-obj.name is obj.name
|
||||
potential-localized-obj = assign {}, obj, localized-obj
|
||||
break
|
||||
|
||||
potential-localized-obj or obj
|
Loading…
x
Reference in New Issue
Block a user