Me encanta Discourse, funciona muy bien, pero hay algo que me está costando: no poder eliminar temas y publicaciones de forma permanente, es decir, desde la base de datos o el servidor, no solo ocultarlos. No entiendo por qué esto no está integrado de por sí. Quiero poder eliminar permanentemente porque no veo razón para mantener publicaciones de prueba, spam o aquellas que deben ser eliminadas porque violan el código de conducta o son de baja calidad o tienen derechos de autor.
Estoy acostumbrado a usar foros que permiten eliminar el contenido por completo. ¿Es esto posible o me estoy perdiendo algo? Creo que la eliminación suave es una buena idea, pero tener la opción de eliminar también desde la base de datos es muy útil.
Al leer la mayoría de los otros temas sobre este problema de no tener una función para eliminar algo permanentemente, no estoy de acuerdo y creo que debería ser una función esencial. Un gran ejemplo de por qué esta función sería útil es: ¿qué pasaría si tuviera una categoría que se fuera a cerrar por completo porque la comunidad ha cambiado de dirección o porque esa categoría ya no era necesaria? ¿Por qué querría mantener muchos temas y “ocultarlos”? Incluso si ocupa varios megabytes de espacio en disco, los administradores deberían poder eliminarlos por completo.
Existe una configuración que limita cuántas publicaciones se pueden eliminar a la vez con el botón Delete All Posts. El valor predeterminado es de 15 publicaciones. Se encuentra en tu Panel de control: /admin/site_settings/category/users. Desplázate hacia abajo hasta delete all posts max y modifícalo. Si los usuarios tienen muchas publicaciones en un tema, podría llevar un tiempo eliminarlas todas si el valor está establecido en un número bajo.
Si un usuario ha subido un archivo y este se elimina, no se borra permanentemente hasta que expire un período de gracia. (Piensa en la Papelera de reciclaje de Windows). El valor predeterminado es de 180 días. Esto se puede ajustar aquí: admin/site_settings/category/files, desplazándote hacia abajo hasta purge deleted uploads grace period days.
Ahora tenemos la configuración can_permanently_delete que puedes usar para eliminar permanentemente publicaciones y revisiones de publicaciones desde la interfaz de usuario.