este é um assunto desafiador… como posso obter links úteis no discourse com o pressionar de um botão.
Suponho que a lógica não possa ser muito diferente de um botão “Postar no Discourse” na folha de compartilhamento do iOS.
Isso poderia ser programado da seguinte forma;
- Receber entrada da Folha de Compartilhamento, o botão na Folha de Compartilhamento será o nome do Atalho
- Obter
textoda entrada do Atalho - Texto ook (parte da palavra Look como em “Look what i found on”)
- Texto I (como em “I found”)
- Texto Source: (como em dizer de onde vem o URL)
- Texto heck (parte da palavra Check como em “Check out what i found”)
- Se algum do texto acima for o texto de entrada
- Substituir Source: por apenas quero um link
- Obter URLs disso
- Obter host
- Obter caminho
- Obter consulta
- Codificar host, caminho, ?, e então a consulta, como URL
- Texto
https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS\u0026body=https://[URL codificado] - Abrir esse Texto no Safari
Caso contrário
- Se o texto de entrada do atalho contiver g.co
- Corresponder https?://(.*) em Texto
- Obter grupo no índice 1 em correspondências
- Texto
https://yourdomain.co.uk/new-topic?title=Shared%20from%20iOS\u0026body=https://[o texto] - Abrir esse Texto no Safari
Caso contrário
- Se o texto de entrada do atalho contiver youtube
- obter host
- obter caminho
- obter consulta
- codificar
- texto do url do fórum
- abrir no safari
Caso contrário
- texto é apenas texto
- apenas deixe o corpo ser o texto
![]()