mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-16 09:31:41 +00:00
reemplazar todos los elementos que traen archivos de public/
This commit is contained in:
parent
026b3879e3
commit
f9e0ad698b
1 changed files with 6 additions and 5 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue