Como se discutió, la lógica de generación de miniaturas ahora está integrada en el núcleo.
Lo que TLP solía tener que hacer ya no es necesario, en gran medida.
Como referencia, los criterios principales para la inclusión son los siguientes:
def extract_images_for_post
# todas las imágenes con un atributo src
@doc.css("img[src]") -
# menos emojis
@doc.css("img.emoji") -
# menos imágenes dentro de citas
@doc.css(".quote img") -
# menos iconos de sitio de onebox
@doc.css("img.site-icon") -
# menos avatares de onebox
@doc.css("img.onebox-avatar") -
# menos imágenes pequeñas de onebox (las imágenes grandes son .aspect-image-full-size)
@doc.css(".onebox .aspect-image img")
end
de discourse/lib/cooked_post_processor.rb at main · discourse/discourse · GitHub
TLP modifica esto ligeramente, pero solo para relajarlo. Me gustaría eliminar esta sobrescritura por completo si es posible:
def extract_images_for_post
# todas las imágenes con un atributo src
@doc.css("img[src]") -
# menos emojis
@doc.css("img.emoji") -
# menos imágenes dentro de citas
@doc.css(".quote img") -
# menos iconos de sitio de onebox
@doc.css("img.site-icon") -
# menos avatares de onebox
@doc.css("img.onebox-avatar") # Criterios más amplios que el núcleo de Discourse
end
Como pueden ver, estoy reduciendo la cantidad de exclusiones permitiendo imágenes pequeñas de onebox según lo definido por el núcleo.
En lugar de mantener esto en TLP, sería bueno lograr un consenso y paridad en todos los casos de uso, para no tener que mantenerlo en absoluto en el plugin.
Esto también es relevante para ti @Arkshine