トピックリストプレビュー (TLP)

テーマコンポーネントではありません。もしそうであれば、統合されていたでしょう。これは、単なるテーマコンポーネントでは達成できない、コアAPIを変更/拡張/改善することを目的としたプラグインです。

「いいね!」 1

たくさんのご返信ありがとうございます!Robertさん、素晴らしいプラグインをありがとうございます :slight_smile:

「いいね!」 2

問題ありません。サイドバーを十分に大きくすると、列数が自動的に減少し、1列に設定できるため、可変高さの懸念が軽減される可能性があることを指摘しておきます。

Layouts プラグインまたはコアのサイドバーとサイドバーブロックのテーマコンポーネントで試すことができます。

なぜかこのテーマコンポーネントは、モバイル(Diacourseアプリ、iOS)で抜粋を完全に削除してしまいます。

すべての設定を確認したと思いますが、なぜこうなるのか理解できません。

この設定で、以下のようにモバイルバリアントが入力されていることを確認してください。

(この場合、latest-mobile が入力されていることを確認する必要があります)

ウェブサイトのサムネイルが、https://realtimevfx.com/ のように左側に表示されるのではなく、上部に表示されます。

これはトピック投票テーマコンポーネントが原因でしょうか?
これを修正する方法はありますか?

それを削除すると問題は解決しますか?

トピック投票なしでは、そうなります。

投票数の左側にあるサムネイルと連携させるために何かできますか?

保証できません。代わりに「トピックリストサムネイル」をご確認ください。

topic list portfolio filter parameter がサブカテゴリを認識しない問題が発生しているようです。これはバグの可能性がありますか?

スラッグが blog のカテゴリと、スラッグが blog posts のサブカテゴリがあります。値として blog-postsblog-blog-posts の両方を試しましたが、フィルターは機能しませんでした。

その他、いくつか要望があります。

  • 「portfolio」というテキストを、URLを含め、どこでも変更できる機能
  • ボタンに使用されるアイコンを変更できる機能
  • サイトのボタンCSSを認識する機能(添付画像参照)

それはそういう仕組みではありません。タグによるものなので、含めたいすべてのトピックにタグを付ける必要があります。これにより、ユーザーは含めるものをある程度自由に選択できます。 えー、しばらくそのように使用していなかったので、再確認します。

ボタンではなく、ボタンのように見せかけたリンクですが、もちろん独自の CSS でターゲットにすることもできます。

それは可能ですが、小さなテーマコンポーネントを作成すれば、Discourse Javascript API を使用して自分でアイコンを置き換えることができます。これは非常に簡単です。

それは不可能でしょう。これはテーマコンポーネントです。

「いいね!」 1

テーマコンポーネントには「タグまたはカテゴリのスラッグを入力します(フィルタータイプの値によって異なります)」と記載されています。カテゴリのスラッグは機能しますが、サブカテゴリは機能しません。もちろん、topic list portfolio filter type がカテゴリに設定されているかどうかによりますが、私たちはそうしています。

すみません、このテーマコンポーネントのコンテキスト内(例:ルート、プロファイル概要タブのタイトルなど)でのみという意味でした。

「いいね!」 2

:sweat_smile: 記憶違いでした! しばらく使っていなかったので、確認してみます :slight_smile: ありがとうございます!

URLの変更にはプラグインが必要です。他の部分に一貫性があるか確認します。

「いいね!」 1

テーマコンポーネントをエクスポートして自分でルートを変更するだけで、うまく機能させることができました。まだテーマ/コンポーネント開発に慣れていないため、ルートの変数を持たせるオプションがあるかどうかはわかりません。

これらのすべてを変更しても構いませんが、もちろん、他の人も使用できる機能のリクエストから始めるのが良い場所です。:smiley:

「いいね!」 1

どういう意味かよくわかりません。テーマコンポーネントにルートを追加したり変更したりすることはできません。APIを変更できるのはプラグインだけです。したがって、「URLを変更する」とはどういう意味か少し不明です。

「いいね!」 1

テーマコンポーネントが無効な場合、https://{{myurl}}/discuss/u/{{user}}/activity/portfolio のルートは存在しません。

テーマコンポーネントが有効な場合、存在します。「ルート」という用語はこの文脈では正しくないかもしれません。

テーマコンポーネントをエクスポートし、このルート(または適切な用語)をブログに変更することができ、うまく機能しました。

「いいね!」 2

申し訳ありません、どういう意味か分かりました。プレゼンテーションの柔軟性を高めるための素晴らしい提案ですね。時間があるときに確認します。

「いいね!」 2

心配ありません。プラグインは素晴らしいです。私たちのユースケースには依然として最適です。コミュニティが運営するブログがあり、コミュニティメンバーがプロフィールで自分のブログを紹介できるのは素晴らしいことです。また、ユーザーカードモーダルからそれらにアクセスすることもできます。

「いいね!」 1

最近は無料で作業する時間がなかなか取れませんが、気になったので質問させてください。

Route が正しい用語ですね。どういう仕組みだったか記憶があいまいになっていました。このポートフォリオシステムには長年触れていません(Discourse の変更にも驚くほど耐えていますね :sweat_smile:

これが機能するように、「portfolio」ルートのファイル名を変更したと推測します。

以下のように:
image

から:

image

EmberJS ではルート名とファイル名を一致させる必要があるため、これが原因で動作しないのだと思います。

これにより、設定で /portfolio から /blog へ URL を動的に変更することができなくなると考えられますが、もし違うようでしたら訂正していただけると幸いです!

そのため、テーマのロケール設定でローカライズされた文字列を変更するのが最善だと思います。

これにより、アクティビティページのボタンテキストとリストタイトルが変更されます…そして、マスターブランチを使用する必要がある場合は、URL はそのままになります。

デフォルトの動作を維持しながら、設定でこれを変更できるようにできれば、PR を歓迎します。(その他、合理的な改善点があれば、それも同様です)。

こんにちは!
まず、このテーマコンポーネントは素晴らしいです!
私はDiscourseの初心者で、コーディングの経験はあまりありません。他のプラグインはインストールしてテーマに追加するとすぐに実装されますが、これはそのようには機能しません。
どなたか手順を教えていただけますか?

「いいね!」 1