sutty/app/models/deploy_private.rb

24 lines
672 B
Ruby
Raw Normal View History

# frozen_string_literal: true
# Permite generar el sitio en una versión privada, mostrando información
# que no se vería públicamente (borradores, campos privados, etc.)
#
# XXX: La plantilla tiene que soportar esto con el plugin
# jekyll-private-data
class DeployPrivate < DeployLocal
# No es necesario volver a instalar dependencias
def deploy
jekyll_build
end
# Hacer el deploy a un directorio privado
def destination
File.join(Rails.root, '_private', site.name)
end
# No usar recursos en compresión y habilitar los datos privados
def env
@env ||= super.merge({ 'JEKYLL_ENV' => 'development', 'JEKYLL_PRIVATE' => 'true' })
end
end