5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-22 16:46:22 +00:00
panel/app/models/metadata_content.rb
2019-11-14 14:29:07 -03:00

37 lines
779 B
Ruby

# frozen_string_literal: true
# Se encarga del contenido del artículo y quizás otros campos que
# requieran texto largo.
class MetadataContent < MetadataTemplate
include ActionView::Helpers::SanitizeHelper
def default_value
''
end
def value
self[:value] || document.content || default_value
end
def front_matter?
false
end
private
# Etiquetas y atributos HTML a permitir
#
# No queremos permitir mucho más que cosas de las que nos falten en
# CommonMark.
#
# TODO: Permitir una lista de atributos y etiquetas en el Layout
#
# XXX: Vamos a generar un reproductor de video/audio directamente
# desde un plugin de Jekyll
def sanitize_options
{
tags: %w[span],
attributes: %w[title class lang]
}
end
end