Remover Plugin de Link Canônico

Esse plugin pode ser apenas um dos ‘plugins mais simples (mas úteis) para o Discourse’ do planeta (bem, pelo menos para mim) :slight_smile:

Basicamente, por razões que expliquei nesta postagem, escrevi e testei esse plugin esta manhã para:

  1. Demonstrar o quão fácil é sobrescrever um módulo Ruby em um plugin do Discourse.
  2. Remover todos os links canônicos da nossa instância do Discourse (por razões explicadas aqui).

Percebo que a grande maioria dos sites do Discourse nunca terá motivo para usar esse plugin; mas a simplicidade dele ajuda desenvolvedores iniciantes de plugins do Discourse a entenderem o quão fácil é sobrescrever um método em um módulo Ruby (via um plugin do Discourse) para realizar tarefas semelhantes de administração de sistema.

Franca e sinceramente, tenho trabalhado no aprendizado de Ruby, Rails e plugins do Discourse há alguns meses, e sinto que li praticamente todos os plugins do Discourse no Github e todos os tutoriais de plugins no meta.

O que mais me ajudou ultimamente foi voltar ao básico do Ruby e aprender os conceitos fundamentais que uma pessoa que usa Ruby deve conhecer. Nunca havia usado Ruby antes do Discourse, e agora estou começando a amar Ruby tanto.

Aqui está esse plugin simples, que espero que outros desenvolvedores iniciantes de plugins apreciem.

Screen Shot 2020-08-09 at 11.14.41 AM

É tão simples, por favor, não riam muito! :slight_smile:

FYI: Intencionalmente, não criei uma configuração para ativá-lo ou desativá-lo, para mantê-lo simples. Eu queria principalmente demonstrar o quão fácil é sobrescrever um módulo para realizar uma tarefa simples, então, espero que outros novatos em plugins possam se beneficiar do meu aprendizado ‘passo a passo’ dos fundamentos do Ruby.

7 curtidas