5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-16 11:21:42 +00:00

reemplazar todos los elementos que traen archivos de public/

This commit is contained in:
f 2022-04-11 14:56:58 -03:00
parent 026b3879e3
commit f9e0ad698b

View file

@ -93,13 +93,14 @@ class Post
# Renderizar lo estrictamente necesario y convertir a HTML para # Renderizar lo estrictamente necesario y convertir a HTML para
# poder reemplazar valores. # poder reemplazar valores.
html = Nokogiri::HTML document.renderer.render_document html = Nokogiri::HTML document.renderer.render_document
# Las imágenes se cargan directamente desde el repositorio, porque # Los archivos se cargan directamente desde el repositorio, porque
# no son públicas hasta que se publica el artículo. # no son públicas hasta que se publica el artículo.
html.css('img').each do |img| html.css('img,audio,video,iframe').each do |element|
next if %r{\Ahttps?://} =~ img.attributes['src'] src = element.attributes['src']
img.attributes['src'].value = Rails.application.routes.url_helpers.site_static_file_url(site, next unless src&.value&.start_with? 'public/'
file: img.attributes['src'].value)
src.value = Rails.application.routes.url_helpers.site_static_file_url(site, file: src.value)
end end
# Notificar a les usuaries que están viendo una previsualización # Notificar a les usuaries que están viendo una previsualización