CSSフォント上書きにより編集カーソルのオフセットが破綻し、CSS/HTMLエディタが使用不能に

Discourse のユーザーとして初めて利用しています。以前、同僚からサイトの管理を継承しました。UI リクエストのバックログを処理している最中に、これらの変更を行うエディタがほとんど使い物にならないことに気づきました。

具体的には、文字を編集する場所にカーソルを置いても、実際にはカーソルの位置から左に十数文字離れた文字が編集されてしまいます。以下にその様子を示します…

行末をクリックしたにもかかわらず、カーソルは白いスペースの右端に約 1 インチ離れた位置に表示されていますが、バックスペースを押すとセミコロンが削除されてしまいます。回避策として、内容をテキストエディタにコピーしてコードを修正し、それを再度貼り付ける方法で対応しています。これは意図された動作であるはずがありませんが、なぜこのようなことが起こるのか見当もつきません。このエディタはプラグインでしょうか?

メタタグによると、現在 Discourse 2.4.1 を実行しており、自社でホストしているのではなく、Discourse によってホストされていると聞いています。

なぜそのようなことが起こるのかはわかりません。私は見たことがありません。私の最善の推測は、あなたのテーマの何かが壊れているということです。セーフモード(https://yoursite/safe-mode)を試してみてください。また、テーマの不要な部分を整理する必要がある場合は、Install the Discourse Theme CLI console app to help you build themes を確認することをお勧めします。そうすれば、神が意図したように、お気に入りのエディターで作業できます。

「いいね!」 4

確実ですか?もし当社のホスティングを利用しているなら、現在のベータ版(2.5)になるはずです。もう少し詳しく調べてみることをお勧めします。管理パネルに当社に関する記載はありますか?

実は私も同じように思っています、ジェフ。Discourse がホストしているのか、それとも自社でホストしているのかを確認するにはどこを見ればいいのでしょうか?

以下に詳細を示します:

$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
「いいね!」 1

CDCK でホストされていた場合、あなたの名前は CDCK のドメインを指す CNAME に解決されます。おそらく、あなたは自分で何らかの方法でホストしているのでしょう。これがヒントになるかもしれません: https://www.ip2location.com/demo/198.7.63.115、ただし、そうではない可能性もあります。

「いいね!」 1

Discourse が www.eventtribe.com をホストしていることはあり得ませんと、確約いたします。

「いいね!」 5

:smiley: なら、ご存知ですよね?

アップグレードについて読むのに、Sam の投稿が最適な場所でしょうか?

「いいね!」 1

なるほど。マーケティングチームのリーダーに確認したところ、当社は https://www.communiteq.com/ でホストされていることがわかりました。

この会社については何も知りませんが、知っておくべきことはありますか?:smiley:

エディターの問題について、彼らに問い合わせのチケットを作成します。

「いいね!」 5

彼らは良い人たちで、ここによく投稿し、互いに支え合っています :handshake:

Discourse があればあるほど、より良くなります

「いいね!」 4

それはとても嬉しいです、ジェフさん、ありがとう!

「いいね!」 1

この件について、勝手に確認させていただきました。原因は、「Fonts」テーマコンポーネントによって挿入され、すべての要素(*)に適用されている Lato フォントにあります。これは等幅フォントではなく、どうやらエディタはこれとうまく連携しないようです。/safe-mode を使用することでこの問題を回避できます。

実際の原因は、* 選択子を使用してこのフォントをすべての要素に適用している点です。これを html に変更すれば、通常の CSS の継承と特異性が回復し、エディタには正しいフォントが適用されるようになります。

「いいね!」 6

マイケル、ありがとう!まずは、これは前の同僚から引き継いだものだと断っておきますね。:smiley:

あなたの提案通りやってみて、おっしゃる通り、これで確かに解決しました。CSS の変更が設定エリアに反映されることに少し驚きましたが、あなたの提案は完全に理にかなっています。お時間をいただき、改めてありがとうございます!

「いいね!」 1

僕もですね。記憶違いでなければ、以前はそんなことはなかったはずです。
とはいえ、* は本当に悪質なセレクターです。

「いいね!」 2