新テーマ:タグページナビゲーション

どのようなことをお望みですか?

タグページと既存のテーマコンポーネントを活用し、コミュニティの成長を支援する非常に柔軟でユーザーに適応する環境を実現する、強力な新テーマの作成。

ユーザーは望ましい経路に沿って誘導される一方で、独自の環境を適応・進化させる前例のない柔軟性も備えています。人気のチーム管理ツールを備えたフローティングナビゲーションバーを含めることで、ユーザーは新しいタグを作成し、即座に独自のカンバンボード、カレンダー、統計、投票エリアを備えた強力なワークスペースにアクセスできるようになります。

なぜカテゴリを廃止するのか?

カテゴリは深さに制限があり、ユーザー主導で進化させる環境には適していません。カテゴリを維持し、タグプラグインをカテゴリの最下層でのみ機能させることも可能ですが、完全に切り替える方がおそらく簡単です。

テーマの仕組みと必要な新コンポーネント

  1. タグページナビゲーションボックス
    タグページテーマは、管理者が定義した各タグページで最も一般的に使用されるタグの数に応じて、カテゴリボックスと同様のボックスを作成します。管理者は、サイト全体または各タグページに関連して、このコンポーネントに表示されるタグを除外し、新規ユーザーを誘導する明確な経路を作成したり、必要に応じてカスタマイズしたりできます。
    (例:‘to-do’ はカンバンプラグインの機能的なタグであるため、サイト全体で除外されます)

  2. その他のタグ
    ナビゲーションボックスの下には、次の一般的なタグへのリンクが並んだバーがあり、素早い移動を可能にします。このバーは横スクロール式で、ユーザーは各タグページでスワイプしてさらに多くのタグを確認できます。また、ナビゲーションボックスで定義された除外ルールにも準拠します。

  3. フローティングフッター
    進化し続ける流動的なワークスペースを作成するため、各タグページの URL にテキストを追加することで、人気のプロジェクト管理プラグイン/コンポーネント間を移動できるフローティングフッターを含めます。

例:

タグページ:tags/reactjs
'Board’をクリック
URL に /tags/reactjs/l/latest?board=default が追加されます
これでユーザーは、そのタグページに関連するカンバンボードと実行すべきタスクを表示しています。

同じ URL 付加ナビゲーションはカレンダープラグインでも機能します。投票の場合は、'Intersection’機能を使用してタグを組み合わせます。

複数のタグを表示する例:

/tags/intersection/reactjs/vote

依存プラグインと構造

バナー


タグバナータイトル
Tag Banners

検索バー
Advanced Search Banner

タグの説明(提供されている場合)。重要なリンクを「ピン留め」することも可能
この機能はカテゴリバナーにはありますが、タグバナーにはありません
Category Banners

メインページ


タグページナビゲーションボックス

[最も一般的なタグ 1] [タグ 2] [タグ 3] [タグ 4] [タグ 5]

その他の関連タグスライダー
Discourse Popular Tag Sidebar

Discourse の投稿

フローティングフッター


表示されているページ上でアクションを切り替えられるよう、タグページにリンクする 5 つのテーマコンポーネントページ

[Discuss] [Tasks] [Calendar] [Vote] [Stats]

  • Discuss: 標準的な Discourse スレッド
  • Tasks: このタグページ用の Discourse Kanban
  • Calendar: このタグページ用の Events Plugin
  • Vote: Discourse Voting 'vote’タグが付いたすべてのスレッドで投票が有効化され、サイト全体でどのタグまたはタグの組み合わせでもガバナンスや意思決定を運用可能にします。
  • Stats: Discourse Meta ページを改造し、タグをフィルターとして追加し、現在ユーザーが閲覧しているタグを開くようにしたもの

タグページを使用してナビゲーションを行う主な利点

  • 新規ユーザーは既定の経路に沿って誘導される一方で、すでに目的を知っているユーザーは検索バーを使用して直接移動できます。
  • ユーザーは簡単に独自のタグを作成でき、プラットフォームは非常に適応的でユーザー主導になります。
  • 深さの制限がありません。Bob が「Bob’s Crazy Friday Group」を作成したい場合、簡単に実現できます。
  • ユーザーはさらに、タグを組み合わせる「神の領域」の能力を持ち、フッターバーのツールも完全に機能します。投稿にタグを追加するだけでワークフローに取り込み、注意を喚起することで、チーム間連携のための非常に強力な方法を実現できます。

テーマ作成に必要なもの

  1. カテゴリボックスのスタイルでタグページボックスを作成
  2. すべての依存プラグインがシームレスに連携
  3. 投票およびカレンダーコンポーネント/プラグインにタグページサポートを追加
  4. ナビゲーションリンク付きのフローティングフッターを作成
  5. タグバナーコンポーネントにテキスト説明を追加
  6. 検索コンポーネントがタグバナーと連携/埋め込み可能になる
  7. 統計ページにタグフィルターを追加し、ナビゲーションで利用可能にする

いつまでに必要ですか?

11 月中旬

このタスクに対して提示できる予算(米ドル)は?

世界経済フォーラム(ダボス)での代替サミットを支援するためのクラウドファンディングを開催しています。経済界の中心により多くの優しさと共感を注入することを目的としています。このサミットは、人類に利益をもたらすアイデアを提案し、議論し、構築するプラットフォームとして、タグナビゲーションテーマによって支えられます。

資金調達面で提供できる最善の策は、クラウドファンディングの割合を提供することです。プラットフォームはクラウドファンディングに重み付けを加えるため、これを優先して完了させることで、協力してくれた人々の間で分配する金額を増やすことができます(非金銭的なボランティアコミュニティから、平和と幸福を創造するためのブロックチェーン支援コミュニティへ移行するため)。

当社はブロックチェーントークンを立ち上げ、プラットフォーム上で最も投票されたプロジェクトを構築する人々をインセンティブ化し、クラウドファンディングの分配額と同等のトークンを提供します。このテーマコンポーネントの構築費用がいくらになるか、皆様の意見をお聞かせください。このコンポーネントはオープンソース化され、その後誰でも利用可能になります。

TLDR: 参加してくださる方々には、可能な限り公平に返済を行い、このプラットフォームを通じて世界に多くの善をもたらします :slight_smile:

「いいね!」 7

依存関係:
みなさんのプラグイン間の競合を調整するなどして、このビルドに協力したり支援したりすることに興味のある方はいますか?あるいは、Discourse 向けの強力な適応型プロジェクト管理テーマの作成に興味がある他者をご存知でしょうか?

Kris @awesomerobot Popular Tag Sidebar - Tag Banners - Advanced Search Banner
@erlend_sh および @joebuhlig Discourse Topic Voting
@fzngagan @tobiaseigen @angus Events Plugin 📅

もし皆さんが、Pavilion でこのプロジェクトを投稿すれば支援が集まるだろうとお考えであれば、私もそこで発表することもできます。

「いいね!」 4

@Schlegel7720 すごいね。一緒に参加してみない?

更新:

メタのコメントを確認すると、フォーラムのカテゴリやサブカテゴリが多くなりすぎると、ユーザーがフォーラムが圧倒的で直感的でないと不満を漏らすという共通のテーマが浮かび上がってきます。これは、複数のチームやプロジェクトを Trello や Slack から移行して以来、私たちが直面してきた課題です。

このスレッドのように:

カテゴリ構造内でタグを中心としたナビゲーションシステムを使用するか、あるいはカテゴリ構造を完全に無視してタグベースのシステムを構築することで、この問題を解決できるでしょう。

テーマに大変興味があり、この点についてサポートを得られるよう尽力いたします。
私たちの組織は、あなたが非常に的確に説明されている以下の点に懸念を抱いています。

ある程度同じ方向を向いた機能リクエストもあります:Higher level of granularity for category & subcategory styling
ただし、依頼の理由は完全に同じではありません。
私はこの課題に取り組むために、以下のトピックを作成しました:Traditional multi level hierarchy vs flat discourse hierarchy
そこでは、私たちの懸念や課題について以下のように述べています。

そこには、サブカテゴリー、タグなどが臨界数に達した際に、ユーザーが現在よりも簡単に自分の地域を見つけられるよう支援するいくつかの図示が含まれています。
グラフィカルな要素をあなたのモックアップに追加することも可能かもしれません。

さて、モックアップを更新してここにアップロードできる quickMockup をご使用になることをお勧めします。


自己紹介やガイダンスは、カスタムウィザードプラグイン(https://meta.discourse.org/t/custom-wizard-plugin/73345/)を通じて提供できます。

これはコア要件となりますが、トピックが適切にタグ付けされていることを保証する必要があります。残念ながら、すべてのユーザーが完璧に行動するわけではないため、自動タグ付け機能が必要です。これは以下のトピックで議論されています:Topic auto tagging および Set up structured tagging with tag groups and category tag restrictions
さらに、ユーザーはタグの交差を購読できるようにする必要がありますが、これは現在不可能です(How to watch a tag intersection を参照)。

プロジェクト管理部分をカバーする別のアプリケーションを導入しないために、私も同じものを求めています。
以前、Replacing Slack by Discourse を開始し、これを Kanban Board と組み合わせるべきだと考えています。


最後に、以下のものをご存知でしょうか:

  1. Pavilion Header Search Theme Component
  2. Custom Top Navigation Links
  3. Topic list sidebar navigation
  4. Easy Responsive Footer
「いいね!」 1

@angus @merefield さん、こんにちは

こちらで説明されているものに近い構造について以前お話しした通り、Traditional multi level hierarchy vs flat discourse hierarchy - #5 by angus で議論を開始したタグの交差機能の大幅な改善になるでしょう。

基本的にお伺いしたいのですが、これは実現可能だと思いますか?

現在、アクセスしやすい構造を実現するために、3 つの異なるインスタンスを立ち上げることを検討しています。
明日にはいくつかの画像を投稿できる見込みです(できれば)。

「いいね!」 2

それは素晴らしいですね、@PackElend さん!ぜひ一緒に取り組みたいです。数人の参加者を募ってから、何を実装し、何を資金調達する必要があるかを検討しましょう。

@angus さんとの「3 段階階層の追加か、タグのみの切り替えか」という議論には完全に賛成です。私にとって、カテゴリが絡むと物事が複雑になりすぎます。フォーラム運営者が必要であればカテゴリを使えばよいですが、プラグインにとってのシンプルな解決策は、ユーザーのナビゲーション体験の中心にタグを据えることです。

この中核となる構築物は「タグナビゲーションプラグイン」です。既存のものと似ていますが、サイドバー(モバイルではあまり役立ちません)ではなく、現在カテゴリボックスがある位置に配置し、ユーザー体験の中心に据えることで、主要なナビゲーション手法とします。

その他の修正点は以下の通りです:

  • 管理者が各タグページまたはサイト全体で特定のタグを除外できるようにする
  • 各タグページで最も人気のあるタグをリンク表示するか、ユーザーが最も頻繁に訪れたタグを表示する
  • それらのボックス内で、ユーザーに次のレベルのタグを表示する。これにより各タグの状況が理解しやすくなり、またユーザーがレベルをスキップしてナビゲーションを大幅に高速化できます

これは良い案ですが、これだけでは不十分です。各タグには独自の目的があり、そこに到達したユーザーにとって明確でないものも多いでしょう。これは「タグバナー」プラグインで「カテゴリバナー」プラグインと同様にテキストを追加可能にすることで解決できます。これによりリンクも追加でき、スタートガイドなどの重要な投稿を「ピン留め」する機能の喪失を補うことができます。

同意します。これは重要です。投稿を編集してこれを含めます

はい、デザインの一部にこれらを含めています。実際、タグナビゲーションプラグインを作成する以外に、既存のプラグインを使ってデザインしたため、行うべきことはそれほど多くありません。

私が含めた既存のプラグインの問題点は、一部が互いに競合することと、他の一部がタグページで動作するように修正が必要なことです。

あのフッターは本当にフローティングフッターではありません。新しいものを作成する必要があると思います。ただし、他のプラグインがユーザーが既にアクセスしている URL にパスを追加するだけで動作するため、非常に簡単な作業です。例えば、/board や /event を読み取って追加します。

「いいね!」 1

ああ、もう一つの編集はヘッダーの検索テーマですね。現状でも問題ありませんが、その横にボタンを追加して、デフォルトの通り通常の検索をするか、タグのみを検索するかを選べるようにすれば、ユーザー体験が向上するでしょう。タグを主なナビゲーション方法として使っているフォーラムでは、リターンユーザーがタグのみを検索したがるからです。検索バーは既にこの機能をサポートしていますが、そこに「tag:」を追加するボタンが必要だけです。それは簡単な作業です。

マップベースの検索に取り組んでいることに気づきました。以下を読んでください。

これらは、適切なタグ名を思い浮かべる代わりに、グラフィカルなナビゲーションを導入するために、Locations Plugin 🌍 と組み合わせる可能性があります。

ご指摘ありがとうございます。ただ、私たちのプロジェクトは少し異なります。2つの半分に分かれています。1つは地元のイベントや会議用、もう1つは国際的なプロジェクト構築用です。後者はDiscourse上で運営され、前者はバックエンドとしてDiscourseを利用しています。

プランに含まれるイベントプラグインは、実際のイベント管理というよりは、主にチームカレンダー用です。プロジェクト管理テーマにとって、これは不可欠な機能だからです。

@PackElend この機能を構築するために、資金を拠出する用意はありますか?フォラム全体で投稿して、さらに多くの支援者や寄付者を募りましょう。もう待てません。Discourse は、私たちの範囲が広すぎるために、ユーザーが訪れた際に圧倒的で不親切なものとなっており、ユーザーを遠ざけています。選択肢が多すぎて、新しい人々はどこから手をつけていいか分かりません。私たちは今すぐローンチします。私(私たち)にとって、今か、あるいは決して実現しないかのどちらかです。

@angus は今すぐ戻ってくるはずです。また、他の人々から、彼がこの機能を構築したいと望み、かつそれを行うのに十分なスキルを持っている人物である可能性が最も高いと聞いています。

どの程度の金額を想定されていますか?この作業は数時間程度で終わるものではありません。

もっとあると思います。@angus または他の誰かが見積もりを返信するのを待つ必要があります。