O Discourse possui um recurso nativo chamado Palavras Vigadas (Watched Words), que pode reproduzir a maioria dos recursos deste componente de tema. Considere usar esse recurso antes de instalar este componente de tema.
| Resumo | Auto-Linkify Words permite que você hyperlink automaticamente certas palavras ou padrões em suas postagens com o URL de destino desejado. | |
| Link do Repositório | https://github.com/discourse/discourse-linkify-words | |
| Novo nos Temas do Discourse? | Guia para iniciantes sobre o uso de Temas do Discourse |
Instalar este componente de tema
Recursos
Como configurar?
Configure as configurações do tema com o formato
PALAVRA, https://url.destino.com
ou usando expressões regulares (na implementação em JavaScript) com o formato
/regex/, https://url.destino.com
Um item por linha
Usando expressões regulares
Com expressões regulares, você pode corresponder um determinado padrão a um único URL. Isso é útil para sinônimos ou para palavras que podem assumir formas diferentes na frase, etc.
No entanto, você também pode gerar o URL automaticamente com base no que foi correspondido. Por exemplo, digamos que você tenha uma linha de produtos, cada um com seu próprio ID numérico, e deseja vinculá-los automaticamente aos seus próprios URLs. Usando
/product-([0-9]+)/, https://myshop.com/product/$1
product-42 será vinculado automaticamente a https://myshop.com/product/42
Observe os parênteses de captura na expressão regular e o $1 no URL, que é substituído pela correspondência dentro dos parênteses. Você também pode capturar várias partes da string e usar $2, $3 e assim por diante.
As expressões regulares são sensíveis a maiúsculas e minúsculas por padrão (ao contrário das PALAVRAS, que não são). No entanto, você pode alterar isso usando o modificador padrão “i”, assim:
/foo/i, https://example.com
Neste caso, FOO, Foo ou foo serão todos correspondidos.
Como isso funciona na prática?
Limitações
- A substituição aparecerá apenas na interface web e não aparecerá nos e-mails.
Configurações
| Nome | Descrição |
|---|---|
| palavras vinculadas | |
| tags excluídas | |
| classes excluídas |
Créditos
Um grande obrigado a @Osama por criar as configurações do tema e a https://stackoverflow.com/questions/8949445/javascript-bookmarklet-to-replace-text-with-a-link por orientar sobre a implementação.
Hospedado por nós? Os componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.









