9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/bridgetown_directus/builder.rb', line 9
def build
config = site.config.bridgetown_directus
return if site.ssr?
return unless config&.api_url && config&.token
client = Client.new(api_url: config.api_url, token: config.token, ssl_verify: config.ssl_verify)
config.collections.each_value do |collection_config|
if collection_config.data?
process_data_collection(client: client, collection_config: collection_config)
elsif [:posts, :pages, :custom_collection].include?(collection_config.resource_type)
process_collection(client: client, collection_config: collection_config)
end
end
end
|