5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-06-02 04:24:17 +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
# poder reemplazar valores.
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.
html.css('img').each do |img|
next if %r{\Ahttps?://} =~ img.attributes['src']
html.css('img,audio,video,iframe').each do |element|
src = element.attributes['src']
img.attributes['src'].value = Rails.application.routes.url_helpers.site_static_file_url(site,
file: img.attributes['src'].value)
next unless src&.value&.start_with? 'public/'
src.value = Rails.application.routes.url_helpers.site_static_file_url(site, file: src.value)
end
# Notificar a les usuaries que están viendo una previsualización