Muchas gracias.
No sé qué es !important pero funciona, los puntos suspensivos finales no parecen muy importantes ![]()
Así son ahora el CSS y los scripts y obtenemos el comportamiento deseado: ninguna de las imágenes del sitio se puede descargar haciendo clic derecho sobre ellas y los enlaces de descarga en la lightbox están ocultos.
Gracias por tu orientación.
CSS
.image-source-link
{
display: none !important;
}
Scripts del encabezado:
<script type="text/discourse-plugin" version="0.8">
api.onPageChange((url, title) => {
$("img").on("contextmenu", function(e) {
e.preventDefault();
});
});
</script>
<script type="text/discourse-plugin" version="0.8">
api.onPageChange((url, title) => {
$("body").on("contextmenu", ".cooked img, .mfp-figure, .lightbox-wrapper", function(e) {
e.preventDefault();
});
});
</script>
El primero parece deshabilitar el menú contextual en otras imágenes del sitio como iconos o miniaturas de avatares.
El segundo funciona para las imágenes en una publicación y la lightbox.