もっと頻繁に実行させる方法はありますか?例えば、5 秒ごとになど。
これらは、Discourse のソースコードを調べることでご自身で確認できます(TLP は関与していません)。
LMGTFY
…
… 編集の猶予期間に関連しているようです。これを短くすれば、より早く実行されます。
たまたま、ほぼ同時に誰かがそれを投稿してくれましたね。
こんにちは、権限に関するご質問です。Discourse インスタンスでカテゴリ以外のページにフィーチャー画像が有効になっており、かつ公開カテゴリと非公開カテゴリの両方が存在する場合、どの画像が誰に表示されるべきでしょうか?
理想的には、ユーザーはアクセス権を持つトピックに対応するフィーチャー画像のみを表示し、アクセス権のないトピックのフィーチャー画像は表示されないはずです。つまり、ユーザーの権限に応じて表示されるフィーチャー画像は異なることになります。この理解で正しいでしょうか?
権限に関するもう一つ質問があります。こちらはもう少しシンプルかもしれません。定義されたタグを投稿に追加する方法以外で、特集画像を選択する方法はありますか?現在の Discourse では、ほぼ誰でもタグを追加できるため、ほぼ誰でも画像を特集画像として決定できてしまいます。これにより、潜在的な悪用やモデレーションの必要性が生じる可能性があります。
タグ追加の信頼レベルを上げることも考えられますが、それには他の影響も伴います。他社がこの問題にどのように取り組んでいるかについて、興味があります。
-
TLP は権限を尊重するため、表示される内容は変わりません。注画像は、アクセス権限があるものに限られます。ユーザーによっては、表示されるセットがより大きくなる場合があります。
-
Discourse のコア機能により、この問題は解決されます。選択したタグを、スタッフのみが設定できるように構成された「タググループ」に含めておく必要があります。

ありがとうございます!これで私たちの懸念はすべて解消されました。
https://realtimevfx.com/ の「Featured Images」(横一列に並んだ画像)の活用方法を大いに興味深く拝見しています。彼らが実現した改善点をどのように実装すればよいか、ご教示いただけますでしょうか。
具体的には:
- タイトルと著者名を含むテキストを、ホバーしなくても常に表示させるにはどうすればよいですか?
- 左右にスクロールさせる矢印はどのように実装すればよいですか?
- 水平スクロールバーを非表示にするにはどうすればよいですか?
それは同じコンポーネントには見えませんね。ブラウザのインスペクターで、同じクラスがHTMLに含まれているか確認してみてください。
CSSでスクロールバーのスタイルを設定できます。トピックのさらに上に、それに関連する投稿を掲載しています。
相手に聞いてみましょうか?もしかすると、彼らのJavaScriptやCSSを特定できるかもしれません。もし助けが必要なら、Marketplace に投稿するのもいいですね?
ありがとうございます。同じコンポーネントではないと知れて安心しました。彼らに尋ねたところ、返答は「複雑だ」というものでした。 ![]()
@merefield さん、マーケットプレイスからのリクエストを検討する前に、これらの機能をこのプラグインの改善として統合することに興味はありますか?あの UI はとても気に入っていますが、それに対応するためにパッチを当てたインスタンスを維持するのは少し躊躇しています。
返信が遅くなり申し訳ありません。
ご資金をご提供いただけるようでしたら、インスタンスに追加できるテーマコンポーネントを作成し、TLP がインストールされている環境でも正常に動作することをお約束するお手伝いを喜んでいたします。
コアプラグインの複雑化を避けるよう努めております。
もしよろしければ、PM でお知らせください。
OK、このアドオンのテーマコンポーネント版に向けた大きなプルリクエストが来ます:
変更点:
- リファクタリング:jQuery を排除*

- リファクタリング:ルートとレイアウト機能の判定を Ember サービスに変換(TLT コンポーネントと同様、アプローチは @David に感謝)- これによりはるかに信頼性が高まり、少なくとも 1 つのバグが解消されました。
- リファクタリング:多くの非推奨警告を解消しました。
- 新機能:特定のタグに対してレイアウト機能を指定できるようになりました(Tags 全体ではなく、TLT と同じアプローチ)。
注:CSS の階層構造がシンプルになり、わずかに変更されています。カスタマイズを行っている場合はご注意ください!
ブランチは add_ember_service_remove_jquery です。
テストにご協力いただければ幸いです。追加のコンポーネントとして読み込むことができます(「詳細」のブランチボックスにブランチ名を入力)。名前を編集して「Topic List Previews (Beta)」などにし、ユーザーが普段使用しないテーマに追加して切り替えてみてください。
設定を変更するたびに、ブラウザをリフレッシュすることを忘れないでください。
変更点がかなり多いため、しっかりとした確認が必要ですが、残念ながら現時点では自動化されたテストはありません。もちろん、私自身もかなりテストを行いました。
オープンテスト期間を経て、数週間後にマージする予定です。
将来的には、これらの変更がプラグイン側にも取り入れられる可能性があります…
\u003csup\u003e*jQuery がわずかに残っている可能性がありますが、追って報告します
特定のカテゴリを画像と抜粋プレビューから除外することは可能ですか?
編集: すみません、リクエスト用のスペースがあることに気づきました。そこに記載します。
はい、それは可能です。
@merefield 新しい変更は素晴らしいですね!今のところ問題は見つかっていません。一つ提案があるのですが、現在の TC ではすべてのタグがデフォルトでスタイル適用されていますが、新しいブランチでは設定で個別にタグを指定する必要があります。タグは多数あり、さらに作成も可能であるため、すべてのタグをデフォルトでスタイル適用するか(または「すべてのタグを適用する」設定を追加する)、という対応は可能でしょうか?
現時点では完全に実験的な作業中ですが、TLP の外観と操作性の大幅な近代化に取り組んできた成果をご紹介します:
(ライブデモを見るにはこちらへ:https://rideables.tech)
(もちろん、優れた Microsoft Edge の「フィード」からインスピレーションを得ました
)。
実は、解決策は意外にもシンプルでした:
tagsルートがtagに変更されました
add_ember_service_remove_jquery ブランチをその変更(デフォルト設定のみ)に合わせて更新しました(その他、無関係な変更も多数含まれています)。デフォルト設定を変更されている場合は、tags を tag に、tags-mobile を tag-mobile に置き換えてください。
テストいただき、ありがとうございます!
PCでもモバイルでも見事ですね!
Chrome の TC に関するレンダリング制限(破損が発生するまでのスクロール距離が限られる問題)について、朗報です。
Chrome 96 で修正済み:https://bugs.chromium.org/p/chromium/issues/detail?id=688640#c58
現在は Canary ビルドとなっています(私がテストしたところ、問題なく動作しました)。
(あとはこれが必要です:https://bugs.chromium.org/p/chromium/issues/detail?id=1076027&q=masonry&can=2。これで JavaScript を廃止できます)
@merefield ご協力ありがとうございます。しかし、これでサイトが動作しなくなっています。更新は完了しましたが、表示されるのは期間のドロップダウンのみです。プラグインなしでテストしてみますので、後ほどご連絡いたします。
