manuel
(Manuel Kostka)
2022 年 2 月 8 日午後 9:38
1
|||
-|-|-|
| 概要 | タグに基づいたトピックの特集。
| リポジトリリンク | Manuel Kostka / Discourse / Components / Featured Topics · GitLab
|Discourseテーマ初心者ですか? | Discourseテーマの使用方法:初心者ガイド
設定
他のオプションの中でも、複数のタグを選択してトピックを特集したり、カード またはリスト の2つのレイアウトオプションを選択したりできます。
テンプレート
.featured-topics {
&__wrapper {
}
&__container {
}
&__heading {
}
&__topic-wrapper {
}
&__topic-container {
}
&__topic-tag {
}
&__topic-thumbnail {
}
&__topic-details {
.topic-author {
}
.topic-title {
}
.topic-excerpt {
}
}
}
「いいね!」 35
気に入りました!愚かな質問かもしれませんが、画像をどこに保存すれば取得できますか?
「いいね!」 2
manuel
(Manuel Kostka)
2022 年 2 月 8 日午後 9:45
3
ありがとうございます。画像はトピックの最初の投稿から取得されます。
「いいね!」 2
正直に言って、こんな#customization:theme-componentが欲しいですが、トレンド トピック用だと嬉しいです(この機能は#customization:pluginが必要になるかもしれませんが)。
Discourseがバージョン2.9で「ホット」カテゴリのトピックソートオプションを実装すれば、もっと簡単に実装できるかもしれませんね?
また、フィーチャーカードにタグを表示するオプションについてですが、複数の タグがあるトピックの場合どうなりますか?また、モバイルビューではタグがフィーチャーカードに表示されるのでしょうか?
「いいね!」 2
manuel
(Manuel Kostka)
2022 年 2 月 8 日午後 10:13
5
カードの内容はモバイルとデスクトップで同じですが、モバイルではカードがコンテンツを折り返し、高さが固定されません。同じトピックに複数の注目のタグがある場合、カードにはデフォルトのタグリストで最初に表示されるタグが表示されます。これはアルファベット順だと思います。
トレンドトピックに関しては、注目のタイルコンポーネントと同様に、リストアルゴリズムを選択できます。現在、これらのアルゴリズムには、最新のものとさまざまなトップセレクションが含まれています。
トレンドは、top-dailyやtop-weeklyとどのように異なるのでしょうか?いずれにしても、Discourseコアに「hot」のような新しい並べ替えおよびフィルターアルゴリズムが登場した場合、コンポーネントでも機能するはずです。
「いいね!」 1
まあ、特定の期間に限定する必要はないでしょう。トレンドのトピックは、1時間前、1日前、1週間前などのものになる可能性があります…
もっとうまく説明できればいいのですが…
また、注目のカードを複数行にすることは可能ですか?
「いいね!」 2
manuel
(Manuel Kostka)
2022 年 2 月 8 日午後 10:40
7
Decorbuz:
複数のカード行を表示することは可能ですか?
このコンポーネントはデスクトップではカードが1行表示されます。モバイルでは、好きなだけカードを1列に表示できます(最大トピック数設定があります)。
デスクトップでより多くの行を表示することは、コンポーネントのカスタムCSSを記述すれば簡単に可能です。しかし、それはコンポーネント自体ではサポートしないユースケースです。カスタムレイアウトが必要になると考えるからです。
「いいね!」 1
わかりました、納得です。
私は、現在開発中のコンセプトとこの Customization > Theme component を連携させようとしていました。
しばらくこのことを考えていましたが、ついに胸の内を吐き出そうと決めました。Discourse は、本格的な(フル機能の)ソーシャルメディアプラットフォームとして利用するに十分なカスタマイズ性があるのでしょうか?
最近、スタートアップの世界に足を踏み入れ始めています。オンライン上で人々をつなぐ要素(特に技術愛好家や技術業界全体の人々)のベストな部分を取り入れた、独自のソーシャルネットワークのアイデアがあります。
Twitter や Reddit などの他のソーシャルメディアプラットフォームを観察する中で、彼らが Discourse が持つような利便性を持っていないという事実に目を背けられませんでした。それらはシームレスではなく、リアルタイムでの議論や優れた検索機能を提供していません。無限スクロールや他サービスとの完璧な統合も提供していません。スタイルのカスタマイズも、アクセントカラーや明暗の切り替え程度しかできません。そして何より(開発者にとって重要ですが)、自分自身の望む通りにプラットフォームをカスタマイズすることを許していません。
一方、Discourse はこれらすべてのこと…
また、以前言及した「ホット」カテゴリのトピックソート機能は、すでに #plugin:broken-plugin の形で(ある意味)存在しています。
Discourse now features a /hot topic list in core that can be added to your top menu
Repository: GitHub - danskdynamit/discourse-hot-topics · GitHub
This plugin creates a “Hot” sorting criteria and builds a custom topic list based on the result of the following formula:
likes / ((hours since creation + 2) ^ gravity)
Things to note:
The default gravity multiplier is 1.5 but you can adjust this in the settings for the plugin.
You can add “hot” to the list of menu items …
「いいね!」 1
manuel
(Manuel Kostka)
2022 年 2 月 9 日午前 12:25
9
なるほど…私の言葉遣いを変更させたのですね 「feed」を2回書きましたが、「column」に変更しました。このコンポーネントの目的は、特定の選択されたトピックを特集することです。動的なフィードのように機能させることもできると思いますが、もしそれがあなたの目標であれば、既存のリストビューをスタイリングしてそこに到達させる方が良いでしょう。例えば、「Topic List Previews 」や「Topic List Thumbnails 」のようなコンポーネントを使用して、リストアイテムをカードのようにスタイリングするだけです。リストを直接操作することは、Discourseのナビゲーション要素やフィルターと統合されています。このコンポーネントではそれは得られません。
「いいね!」 1
manuel:
このコンポーネントではそれは得られません。
ええ、本当です。私はただ、自分の手持ちの選択肢をすべて見ようとしているだけです。このトピックは、私がDiscourse Metaを閲覧していたのとちょうど同じ頃に投稿されたので、私の注意を引きました。
「いいね!」 2
manuel
(Manuel Kostka)
2022 年 2 月 9 日午後 3:17
12
うーん、すべてのコンテンツの選択を解除すると、彼の表情しか表示されません:upside_down_face:
別のブラウザを試しましたか?ブラウザの問題ではない場合(もしそうなら、あなたの環境を教えてください)、あなたのサイトのCSSを調べることができます。ただし、URLをここで、またはプライベートメッセージで共有する必要があります。
「いいね!」 1
daemon
(Alex)
2022 年 5 月 18 日午前 6:58
14
なぜもう動作しないのですか?壊れているなどの表示はなく、まだ3ヶ月しか経っていません。
「いいね!」 4
このコンポーネント、とても気に入っています。ありがとうございます!
「ピン留め」された注目のトピック(つまり、「フォーラムへようこそ」トピック)があれば、#featured からランダムにトピックが選択される場合でも、常に表示されるようになると素晴らしいと思います。私のユースケースだけでなく、他の多くのユースケースにとっても非常に素晴らしいことだと思います。実装可能でしょうか?
「いいね!」 1
@manuel さん、助けてください?
このコンポーネントは大好きです!でも、小さな問題があります。
管理者アカウントでは、カードがうまく表示されます。
「通常の」ユーザーアカウントでは、デッドスペースがあり、カードが表示されません。
何か別の方法を考えなければならない前に、どのような支援や提案でも役立ちます
「いいね!」 1
manuel
(Manuel Kostka)
2022 年 6 月 27 日午後 9:39
17
通常のユーザーには表示されないタグを使用しているようですね。
コンポーネント設定でカードに表示されるタグを非表示にすることができます。ただし、タグ自体は、タグ付けされたトピックを注目のカードとして表示する必要があるグループに表示される必要があります。
「いいね!」 3
これで解決しました。
タググループを編集していて、誰もがそれを知っていることを管理者に知らせないように隠したいと思っていました。ありがとうございます!!
「いいね!」 1
manuel
(Manuel Kostka)
2022 年 6 月 27 日午後 9:54
19
@diabolicvincent 、ご提案ありがとうございます!ただ、これを機能として実装することはしないと思います。その理由の一つは、(クレジットにも記載されているように)このコンポーネントのロジックを私がプログラムしたわけではないということです。私の好みからするとすでにかなり複雑であり、自分でいじくりたくありません。
より一般的に、哲学的に、概念的に… 公式コンテンツとユーザー生成コンテンツが容易に区別できる方が、UIデザインとしては優れていると私は信じています。その点において、私はすでに、それ以外の動的なユーザーのトピックリスト内でトピックをピン留めすることには賛成していません。
タグを使わずに最新の投稿を自動表示する方法はありますか?手動でタグを使って投稿を特集セクションにプッシュしたくありません。