Editor de cursor CSS/HTML torna-se inutilizável devido à substituição de fonte CSS

Sou um usuário iniciante do Discourse, tendo herdado a administração do site de outro colega. Enquanto trabalho em uma lista de solicitações de interface do usuário, estou percebendo que o editor para fazer essas alterações é quase inutilizável.

Com isso, quero dizer que, ao colocar meu cursor em um ponto para editar um caractere, acabo editando um caractere uma dúzia ou mais posições à esquerda do local onde meu cursor está. Aqui está uma imagem…

Cliquei no final da linha, mas meu cursor aparece quase uma polegada à direita (no espaço em branco), ainda que, se eu pressionar backspace, o ponto e vírgula seja apagado. Posso contornar isso copiando o conteúdo para meu editor de texto, atualizando o código lá e colando de volta. Isso NÃO pode ser o comportamento pretendido, mas não tenho ideia do motivo pelo qual isso está acontecendo. Esse editor é um plugin?

De acordo com as meta tags, estou executando o Discourse 2.4.1, e me disseram que somos hospedados pelo próprio Discourse, em vez de hospedar nossa própria versão.

Não sei por que isso aconteceria. Nunca vi algo assim. Minha melhor suposição é que algo no seu tema esteja quebrado. Você pode tentar o modo de segurança (https://yoursite/safe-mode). Além disso, se houver muita bagunça no tema para limpar, você definitivamente deve conferir Install the Discourse Theme CLI console app to help you build themes para que possa trabalhar apenas no seu editor favorito da maneira que Deus pretendia.

Tem certeza? Se você estiver na nossa hospedagem, estaria na versão beta atual (2.5). Sugiro investigar um pouco mais. O seu painel de administração menciona a gente?

Na verdade, estou me perguntando a mesma coisa, Jeff. Onde eu iria para determinar se estamos hospedados pelo Discourse ou por nós mesmos?

Aqui estão alguns detalhes:

$whois eventtribe.com
Name Server: DNS1.P05.NSONE.NET
Name Server: DNS2.P05.NSONE.NET
nserver:      A.GTLD-SERVERS.NET
nserver:      B.GTLD-SERVERS.NET

$ ping eventtribe.com
PING eventtribe.com (198.7.63.115): 56 data bytes

Se você estivesse hospedado pela CDCK, seu nome seria resolvido para um CNAME apontando para o domínio deles. É bem provável que você seja auto-hospedado… de alguma forma. Talvez isso lhe dê uma pista: 198.7.63.115 IP Geolocation | Washington, leaseweb.com, AS30633, VPN Not Detected [US], mas talvez não.

Posso garantir que o Discourse não hospeda www.eventtribe.com.

:smiley: Imagino que você saiba, não é?

A postagem do Sam é o melhor lugar para começar a ler sobre a atualização?

Aha. Verifiquei com o líder da minha equipe de marketing e descobri que estamos hospedados em https://www.communiteq.com/.

Não sei nada sobre essa empresa. Há algo que eu deveria saber? :smiley:

Vou abrir um chamado com eles para perguntar sobre o problema do editor.

Eles são pessoas legais, postam aqui com frequência e nos apoiam mutuamente :handshake:

Mais Discourse = Mais Melhorzinho

Isso é muito bom de ouvir, Jeff, obrigado!

Tomei a liberdade de dar uma olhada nisso. O problema é causado pela fonte Lato, que está sendo inserida pelo componente de tema “Fonts” e aplicada a todos os elementos (*). Ela não é uma fonte de largura fixa e, aparentemente, o editor não funciona bem com isso. Usar o /safe-mode contorna o problema.

A causa real é que você está aplicando essa fonte a todos os elementos usando o seletor *. Se você mudar isso para html, recupera a herança CSS regular e a especificidade, e seu editor receberá a fonte correta.

Obrigado, Michael! Gostaria de começar dizendo que herdei isso de um colega de trabalho anterior. :smiley:

Fiz como você sugeriu e você tem razão, isso realmente resolve o problema. Vou dizer que estou um pouco surpreso de que seja possível fazer alterações no CSS e tê-las refletidas na área de configurações. Mas o que você sugeriu faz todo o sentido. Obrigado novamente pelo seu tempo!

Eu também, na verdade — pelo que me lembro, não costumava ser assim.
Por outro lado, * é um seletor realmente malvado.