este es un tema desafiante… ¿cómo puedo obtener enlaces útiles en discourse con solo presionar un botón?
Supongo que la lógica no puede ser muy diferente a la de un botón “Publicar en Discourse” en la hoja Compartir de iOS.
Esto podría programarse de la siguiente manera;
- Recibir entrada de la Hoja Compartir, el botón en la Hoja Compartir será el nombre del Atajo
- Obtener
textode la entrada del Atajo - Texto ook (parte de la palabra Look como en “Mira lo que encontré en”)
- Texto I (como en “Encontré”)
- Texto Fuente: (como diciendo de dónde proviene la URL)
- Texto heck (parte de la palabra Check como en “Mira lo que encontré”)
- Si alguno de los textos anteriores es el texto de entrada
- Reemplazar Fuente: con solo quiero un enlace
- Obtener URLs de eso
- Obtener host
- Obtener path
- Obtener query
- Codificar host, path, ?, y luego query, como URL
- Texto
https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS&body=https://[URL codificada] - Abrir ese Texto en Safari
De lo contrario
- Si el texto de entrada del atajo contiene g.co
- Coincidir https?://(.*) en Texto
- Obtener grupo en el índice 1 en coincidencias
- Texto
https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS&body=https://[el texto] - Abrir ese Texto en Safari
De lo contrario
- Si el texto de entrada del atajo contiene youtube
- obtener host
- obtener path
- obtener query
- codificar
- texto de la url del foro
- abrir en safari
De lo contrario
- el texto es solo texto
- solo deja que el cuerpo sea el texto
![]()