Continuando a discussão de Por favor, não crie links duplos em URLs se um colar sobre um URL em markdown:
Ontem, isso foi corrigido no meu site, mas esta manhã voltou a criar um URL duplo quando quero colar sobre um existente.
Continuando a discussão de Por favor, não crie links duplos em URLs se um colar sobre um URL em markdown:
Ontem, isso foi corrigido no meu site, mas esta manhã voltou a criar um URL duplo quando quero colar sobre um existente.
Você consegue reproduzir isso no meta? Você encontrou um novo caso extremo?
Eu tinha um link que começava com “## [url= [/url]”
[## url=
Então, quando tentei copiar/colar o link, obtive o resultado acima. Coloca-o completamente fora do código [url= [/url].
E, sim, acabei de fazer isso aqui no Meta
Ah, são links BBCODE, não os usamos com tanta frequência, por isso não criamos uma heurística para eles.
Vamos resolver isso, talvez @gwwar possa enviar um PR?
Algum motivo para você estar usando links BBCODE em vez de links Markdown? Principalmente por hábito?
Sim, mais de 10 anos de hábito. Já tentei mudar, mas meus dedos não obedecem.
Claro, posso ver se há uma correção decente para isso.
Vamos ver, para minha própria referência, as tags bb de url e email funcionam da seguinte maneira. Elas também podem suportar links mágicos, onde o protocolo URI não precisa ser especificado.
[url=][/url]
[url=https://www.phpbb.com/]Visite o phpBB![/url]
[url]https://www.phpbb.com/[/url]
[email]example@example[/email]
https://www.phpbb.com/community/help/bbcode
Em termos de comportamento, acho que seria razoável testar se uma seleção de texto contém uma tag de email ou url bbcode. Dependendo do que as pessoas encontrarem, também poderíamos ampliar o teste para usar o comportamento de colagem padrão se detectarmos quaisquer tags bbcode.
Adicionei um PR aqui. Me avisem se este não for o caso de uso que o pessoal estava pensando.
Desculpe por levantar isso novamente, mas existe algum cronograma para quando isso será corrigido? Sei que às vezes leva alguns dias, mas isso ainda está acontecendo esta manhã.
O PR foi aprovado, mas precisa de um membro da Equipe Discourse para mesclar. @eviltrout estávamos aguardando algum outro feedback?
@Slowhand posso apenas verificar novamente, quanta da tag [url você está destacando antes de colar? Se estou entendendo corretamente, acho que o PR do @gwwar cobre apenas a opção 1 abaixo. Isso resolverá o problema para você?
Opção 1:
<pre>
This is a sentence with <mark>[url=discourse.org]A link[/url]</mark>
</pre>
Opção 2:
<pre>
This is a sentence with [url=<mark>discourse.org</mark>]A link[/url]
</pre>
Opção 3:
<pre>
This is a sentence with [url=discourse.org]<mark>A link</mark>[/url]
</pre>
A Opção 2 é com a qual estou tendo problemas.
Você pode postar um ponto de partida de exemplo? Com a Opção 2 exatamente como postei acima, já parece estar funcionando bem para mim, mesmo sem o novo PR.
discourse.org é detectado como um URL existente, e assim o comportamento de colagem avançada é contornado ![]()
Para a Opção 2, temos links para ofertas diárias de um site de anime, então eu geralmente copio e colo os links do dia anterior em uma nova postagem e depois os altero, o que me poupa de digitar todo aquele código.
Exemplo: esta manhã copiei as ofertas de ontem
e colei os links com as ofertas de hoje
causando isso:

Se eu selecionar isto
[url=<mark>https://www.rightstufanime.com/Some-Link</mark>]Texto[/url]
E então colar
https://www.rightstufanime.com/Deca-Dence-Blu-ray
Acabo com:
[url=https://www.rightstufanime.com/Deca-Dence-Blu-ray]Texto[/url]
Você poderia ver se consegue reproduzir o problema que está vendo aqui no Meta? (observe que as tags [url não são renderizadas aqui, mas você ainda deve conseguir testar o comportamento do compositor)
Com base na sua última captura de tela, acho que você pode estar selecionando a linha inteira, incluindo o marcador e o wrapper [url=blah]test[/url]? (ou seja, quase o mesmo que a “Opção 1” acima)?
Não consigo reproduzir o comportamento aqui no Meta.
Não acredito que estou selecionando a linha inteira porque não quero ter que redigitar todo o código. Suponho que ocasionalmente eu possa clicar acidentalmente na coisa toda, mas tenho sido muito cuidadoso ultimamente por causa desse problema.
Mas, deixe-me perguntar isto, se eu ESTIVER selecionando a coisa toda, esse é o comportamento adequado? Em vez de apenas inserir o que estou colando, ele adiciona no final e deixa o que eu originalmente destaquei?
Deixe-me pedir desculpas novamente por não ser muito experiente em tecnologia, isso é um pouco demais para mim.
Se eu realmente precisar alterar a forma como estou fazendo isso, eu o farei.
Ok, isso é super interessante! Só para confirmar, você se importaria de reproduzir mais uma vez no seu próprio fórum? Se houver alguma diferença, por favor, nos informe para que possamos chegar ao fundo da questão.
Eu diria que ‘não’, não é o comportamento adequado. Nós definitivamente deveríamos corrigi-lo, e o PR do @gwwar faz isso. Eu só queria entender exatamente qual era o caso de uso aqui para garantir que cobrimos todos os ângulos.
Vou mesclar esse PR agora, então ele deve ser implantado no seu site nos próximos dias, @Slowhand.
Obrigado por ter paciência comigo em todas as perguntas! ![]()
Não, a mesma coisa.
Muito obrigado por toda a sua ajuda!
Observe que a opção 2, em teoria, deve ser tratada por
Se as pessoas ainda tiverem problemas com casos extremos adicionais, pode fazer sentido adicionar uma configuração de site ou de usuário para alternar o comportamento.
Este tópico foi automaticamente fechado após 10 dias. Novas respostas não são mais permitidas.