Código fonte fórum GUJ

Olá.

Eu gostaria de saber como conseguiram esconder do código fonte a palavra “Registrar” do botão de registro da página inicial aqui do Fórum GUJ.

Eu sei que é algo bobo, mas fiquei muito intrigado com isto, se alguém souber e puder me informar ficarei muito grato.

Se houver respostas eu digo por que eu reparei nisto e por que me intrigou tanto.

Desde já estou grato pessoal.

Abraços !

Você se refere a este botão registrar?

Se sim, ele só aparece quando você não está logado.

Se você quer saber como fazer isso tecnicamente, pode ver direto no fonte do Discourse ( https://github.com/discourse/discourse ) . Basicamente, envolve verificar ou não se um usuário está logado (com sessão, etc). Se sim, não renderiza o botão.

Se for outra coisa, explique melhor.

Abraço.

Na verdade é outra coisa mesmo.

É simples, entre na página inicial do GUJ sem estar logado. Você irá ver o botão “Registrar” no canto superior direito da tela. Agora acesse o código fonte, da página e tente achar a palavra “Registrar”…

Você não irá achá-la … Diferente do “Entrar”, se você procurar ou dar um “CTRL + F” irá achá-la e verá que está com um link (href) normal…

Agora, como pode ser gerado um botão que não existe no código fonte ?

Aqui foi normal, inclusive até dei uma olhada no código fonte (Ctrl+U), e está lá.
http://puu.sh/mnzOF/e5eba77e67.png

Não é o caso e fica meio feio, mas até daria para você usar um :after ou :before e colocar o texto lá dentro de um button.

abcz

Entendi, agora puder ver mesmo.

Eu me enganei pois dei um CTRL+U …

Aliás, sabe me dizer por que não aparece ao tentar abrir o fonte com o CTRL+U ?

O botão é criado com JS. Entao ele nao esta no codigo-fonte original do servidor (ctrl U) mas aparece na arvore de elementos no Inspetor depois de criado.

1 curtida