I would like to keep my forum closed to visitors (login or signup to see content). Yet I would like links which are shared by members outside to be visible to those who are clicking on them and coming in to the site. Other content would be hidden. Or is there a way for admin to generate special links to preview content in a closed forum for visitors?
Currently, no. This is not possible. If login is required to view a topic, there is no way to get around having to login.
The closest solution I can think of is having a category visible that does not require login, and unlist the topics there. Unlisted topics can only be accessed by staff, or with a direct link. You would need a solution for giving your regular members access to them though…
Lo intenté en PR 9295, pero parece que aún estoy muy lejos.
¡Aprecio el esfuerzo por ser claro! Pero creo que esto necesita mucha más discusión aquí en meta primero.
Sí, incluso URLs adivinadas como /t/7. Limitación conocida
¡Eso es una limitación! ![]()
¿Quieres hacerlo de la manera correctaTM?
Varias publicaciones ofrecen un esquema viable.
Supongo que utilizan algún mecanismo criptográfico donde un token de uso limitado se incluye en la URL y, al ser examinado por el servidor, permite el acceso dentro de los límites del alcance del token.
¿Quizás podrías crear un plugin para lograrlo? (pero sí, eso implica una gran cantidad de sobrescritura íntima)
Mientras tanto, ahorra muchos problemas y simplemente reorganiza tu Discourse para mover el contenido más sensible o inapropiado y exigir inicio de sesión.
Ser parcialmente público es bueno para tu marketing general, así que no te preocupes por eso.
Aunque coincido en que puede ser frustrante que Discourse no exponga suficiente HTML para previsualizar un tema a menos que tengas acceso completo de lectura a ese tema. Podrías argumentar que eso es subóptimo desde una perspectiva de marketing. Respeto que la solución requiere un esfuerzo significativo. Quizás algún día podamos tener un permiso de Vista previa de lectura.
¡Gracias por participar en esto, gente! ¡Qué idea tan interesante sobre un permiso de Vista Previa de Lectura!
Mientras tanto, ¿ahórrate muchos problemas y simplemente reorganiza tu Discourse para mover las cosas más sensibles/inapropiadas a otra parte y exigir el inicio de sesión?
Pensé que era una idea interesante hasta que me di cuenta de que algunos de estos hilos que quiero compartir ya están en categorías privadas, así que no funcionaría. Al pensarlo más, tampoco funcionaría mi solución. Así que, efectivamente, requiere más reflexión.
Mi caso de uso es el siguiente: Dado un equipo con una docena de miembros y una categoría privada, ¿cómo puedo compartir enlaces a medios más clásicos (correo electrónico, Slack) para animarlos a leer el hilo, registrarse y participar en el foro?
Mi necesidad surge principalmente de la incorporación de una comunidad actual a un nuevo foro. Algunos usuarios sienten fricción al hacerlo y quiero animarlos a través de la lectura de contenido interesante y relevante.
Creo que, por ahora, tiene más sentido integrarlo dentro de la infraestructura de seguridad actual.