Acortador de enlaces para compartir

|||
|— | — | —|
|:discourse2: | Resumen | Share Link Shortener agrega una casilla de verificación en el modal de compartir enlace que reemplaza el enlace compartido con una versión más corta que contiene solo los IDs del tema y la publicación.|
|:eyeglasses: | Vista previa | Vista previa en Discourse Theme Creator|
|:hammer_and_wrench: | Repositorio | \u003chttps://github.com/discourse/discourse-share-link-shortener/\u003e|
|:open_book: | ¿Nuevo en los temas de Discourse? | Guía para principiantes sobre el uso de temas de Discourse|

Instalar este componente de tema

Características

Este componente de tema es especialmente útil al compartir enlaces de Discourse en plataformas que limitan el número máximo de caracteres en un mensaje, como Twitter o Mastodon.

Capturas de pantalla y video

En acción:

Ajustes

Nombre Descripción
recordar preferencia Recordar si el usuario prefiere enlaces más cortos utilizando el almacenamiento local del navegador.
Traducción Predeterminado
short_link_label Enlace corto

Historial de desarrollo

:information_source: Esta función se solicitó aquí: Post Sharing - ability to convert the URL to the short version

\u003cbr\u003e

\u003e:discourse2: ¿Lo alojamos nosotros? Los componentes de tema están disponibles para su uso en nuestros planes Estándar, Business y Enterprise.

31 Me gusta

¡Eso es genial! ¡Gracias por hacer esto!

3 Me gusta

Muchas gracias por crear este componente temático tan útil <0xF0><0x9F><0xAB><0x82>

4 Me gusta

Noté un pequeño problema. La creación de la casilla de verificación impide que el contenido del campo de texto del enlace se seleccione por defecto, y desafortunadamente, no sé cómo solucionarlo…

Sin embargo, es un problema menor. :slight_smile:

2 Me gusta

¿No debería el enlace acortado también incluir el marcador de posición del slug, así?

https://meta.discourse.org/t/-/251965/4

¿Estoy bastante seguro de que solía haber problemas al enlazar al foro desde sitios externos utilizando el enlace acortado sin el slug?

3 Me gusta

No estoy al tanto de estos problemas.

Recuerdo haber visto el formato sin ningún slug en un fragmento de código oficial ayer o anteayer… No recuerdo dónde, pero pensé “cómo, usan la sintaxis sin el /-/ aquí”, lo que parecía ser una pista de que tales URL parecen estar bien. :thinking:

Si encuentras algún enlace sobre posibles problemas, sería genial :+1:

2 Me gusta
1 me gusta

¡Gracias!

O no entiendo el problema, o ya no está ocurriendo. :slight_smile:

Hacer clic en https://meta.discourse.org/t/1 abre el tema correcto sin problemas y te permite volver a la URL anterior.

Tampoco hay problema con los enlaces externos: https://unicyclist.com/t/265354/2608

2 Me gusta

Ese enlace tiene casi 2 años. Me imagino que se habrá solucionado desde entonces.

Si miras la declaración del OP, se trataba más de un número de publicación.

El enlace superior tiene /1 mientras que el otro simplemente termina en /, por lo que no hay número de publicación en el enlace.

(Share Link Shortener) Este enlace va a la publicación n.º 1 de este tema.

https://meta.discourse.org/t/251965/1

(Share Link Shortener) Este enlace no tiene número de publicación.

https://meta.discourse.org/t/251965/
2 Me gusta

Puedes añadir más personalización para usar sistemas de enlaces cortos externos, por ejemplo, actualmente estoy usando el código fuente de yourls para configurar un sitio web que soporta enlaces cortos: https://agentc.asia/s

Me encantó mucho lo que hiciste
pero necesitaba poner un icono al lado de la fecha
para indicar a los usuarios que pueden hacer clic
¿Cómo pongo un icono ahí?

@Canapin

1 me gusta

Dejó de funcionar de repente en mi sitio (para ser honesto, no tengo idea de cuándo, no lo uso con frecuencia), pero me acabo de dar cuenta de que no aparece en ninguno de mis temas, aunque todavía está habilitado en todos ellos. Sé que eso no proporciona información útil, lol, pero ¿alguna idea?

Después de actualizar a la última versión de Discourse, confirmo que el componente ya no funciona.
Necesitaría echar un vistazo a los commits recientes de Discourse.

Es un componente de tema muy simple, así que si alguien quiere echarle un vistazo y hacer una PR, también es bienvenido. :slight_smile:

1 me gusta

Este parece ser un componente útil, así que lo he corregido y añadido algunas actualizaciones aquí:

9 Me gusta

El componente de tema se ha actualizado y ahora es #oficial. :slight_smile:
También hay una nueva configuración descrita en la primera publicación.

He estado usando Mastodon recientemente en una instancia con números de caracteres limitados, así que eso podría ser útil aquí. :smile:

5 Me gusta

¿Deberían estas dos acciones, tema y publicación, funcionar de manera similar?

3 Me gusta
  1. Enlace de publicación: sí, lo hace.

  2. Enlace de tema… Desencadena un error de JS :scream: Gracias por pensarlo @Jagster :+1:

1 me gusta

Interesante, más o menos. Un error abre compartir de iOS en su lugar. Bueno, en realidad no compartir-compartir, sino esta ventana emergente:

Después de intentarlo de nuevo, ya no se activa ningún error.

No estoy seguro de cuál era el problema.

No sé nada sobre errores, pero obtengo una vista diferente y no sé si debería ser así o no.

1 me gusta