Watch Words Replace - Link

Olá, recentemente usei a função Watch Words Replace em vez do componente de tema antigo Linkify words.

Isso funciona muito bem. No entanto, fui notificado por um usuário de que ele recebe um pop-up de aviso dizendo que o link já foi usado em um tópico. Como o membro não está postando um link, mas sim uma função do sistema, o usuário não deveria ter esse inconveniente.

4 curtidas

Oh, este é um caso de borda muito interessante. Eu apoio a melhoria disso.

2 curtidas

Obrigado pelo relatório do bug. Uma correção para esse caso especial foi implementada neste PR:

4 curtidas

De nada e obrigado pela correção rápida.

:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

A única outra questão menor que encontrei é que, se uma substituição de link de palavra fizer parte de um nome de usuário, a parte da menção (@) do nome dele é substituída por um link.

1 curtida

Acho que isso foi corrigido recentemente?

Atualização

Acabei de verificar no meu site de teste e, embora mostre uma correspondência e substituição na caixa de teste, em uma postagem “real” a substituição não é feita. (palavra monitorada para substituir = *one)

1 curtida

Deve ser muito recente, pois precisei desativar 1 link.

Vou testar e te aviso. Obrigado.

1 curtida

Ok, aqui está meu teste após implementar o lnk para o Pimax. O usuário pimaxquorra, parte do nome dele, foi substituída por lnk.

Rodando Estável

1 curtida

Ah, talvez seja por isso. Estou na versão “tests-passed”, e essa recebe atualizações mais frequentes.

Embora eu note que seu link aponta apenas para uma parte do nome de usuário/palavra, e não para o todo, como no meu. Será que você também tem a opção “palavras vigiadas são expressões regulares” ativada? Isso pode ter algum efeito.

1 curtida

Na configuração, tenho o seguinte:

Palavra monitorada: pimax

O campo Substituir contém o link.

Existe alguma maneira de fazer com que o argumento atinja apenas a palavra isolada?

Ou seja, ‘pimax’ = substituição por link
‘pimaxes’ = sem substituição, pois possui algo extra

O mesmo vale para nomes de usuário ou outras palavras compostas ou hifenizadas.

Tenho o Steam configurado como um link e, com o SteamVR, ele substitui a parte “Steam” de “SteamVR” por um link.

1 curtida

Percebi que o problema ocorria quando o watches_words_regular_expression estava ativado. Acredito que tenho uma correção melhor para esse problema em andamento e ela estará disponível em tests-passed assim que o PR for mesclado:

4 curtidas

Ótimo. Embora precisemos esperar que essas atualizações sejam lançadas na versão estável.

Muito obrigado pela rapidez e eficiência nas correções.

:clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

1 curtida

Sem a configuração expressões regulares de palavras monitoradas ativada, ele faz isso automaticamente. Eu precisei adicionar curingas * para capturar uma palavra que fazia parte de um nome de usuário ou de uma palavra mais longa.

Com as expressões regulares, você pode fazer isso usando delimitadores (\b). Assim, \bsteam\b capturaria apenas ‘steam’ e não ‘steamVR’ ou ‘algumasteam’.

Conseguir replicar a substituição parcial se tiver a configuração expressões regulares de palavras monitoradas ativada nas configurações de administrador, então vale a pena verificar?

1 curtida

Ok, verificado em ambas as versões, e os testes foram aprovados.

A versão Stable possui apenas a opção de substituição, sem configuração de link separada em “Palavras Monitoradas”.

Com ou sem a expressão regular ativada, a substituição de palavras monitoradas não funciona com o padrão /bword/b. Na verdade, é necessário adicionar o /bword/b para que a palavra seja reconhecida, em vez de apenas a palavra isolada.

Já na versão Test Passed, funciona sem a necessidade de usar /bword/b em “Links Monitorados”.

Parece, portanto, que basta aguardar até que a versão Test Passed seja lançada para a Stable.

1 curtida

Ah, achei que você estivesse com falta apenas da correção das @menções. Bom, a reformulação das Palavras Monitoradas parece ter algumas melhorias úteis para você quando receber. :slightly_smiling_face: Torço para que não demore. :crossed_fingers:

1 curtida

De fato, podemos brincar com algumas das novidades no nosso servidor de testes. Infelizmente, o nosso ambiente principal está usando a versão estável. Há várias melhorias que mal posso esperar para que estejam disponíveis na branch estável. :star_struck:

1 curtida

Este tópico foi fechado automaticamente após 2 dias. Novas respostas não são mais permitidas.