2019-05-24 EDIT
The service is now up and running. Prototype/alpha style.
Hi, I am prototyping a service that allows for a kanban like view of the topics in a category. Topic labels decide which lane to place a topic in.
Drag to antother lane > Change label
Click on card > Open topic in Discourse
Seems straightforward enough, I have a working test up running.
I’d like to use the functionality for creating something along the lines of the Enspiral Improvements system or/and the Buffer Editorial Board .
So, now for the questions.
I’d like to choose the best way connect this to Discourse.
Should I create a Discourse plugin for storing settings? What categories are managed this way, which labels to use etc?
In order to create something like below - the yellow box - I would have to create a plugin yes?
Integrating the board directly into Discourse would be .. cool. But possibly a bad idea for a number of reasons. Or a really great idea?
Anyone like to collaborate on this? Ping me a message.
Stranik
(Evgeny)
2019 年 5 月 13 日午前 9:16
2
You can try using something like this.
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/discovery.hbs#L24
or
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/application.hbs#L10
And do it with a plugin or component.
Previous tutorial: Developing Discourse Plugins - Part 1 - Create a basic plugin
Getting Started: Templates
Discourse’s client application is written using the Ember.js Javascript framework. Ember uses Templates to generate HTML. There’s a great introduction to the templating language at that link, so definitely read it thoroughly.
The Problem: Adding elements to the Discourse User Interface
Many plugins need to add and extend the Discourse web interface. We provide a mechanism to do this cal…
The prototype kanban service is live now, we are currently trying out an alpha version on our forum: https://foodshift.se
I’m calling the service: Lanes
The service is a Node/Express/React thing, connecting with Discourse through the api. Boards are currently configured manually and added to Discourse using an iframe - not the coolest solution, but it works really well for our use case.
See a board integrated in our forum here: The Food Shift Improvements Board
Full screen mode is also supported, see here: Improvements board - full screen
The code is not yet available on GitHub, please let me know if you would like to try this out and I’ll clean up the code base and make a repo.
I can also set up test boards for anyone that wants to try out lanes in their environment without having to setup an express server. Message me forum link and category you would like to connect a board to.
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
2019 年 6 月 4 日午前 4:30
5
I’d like to try it out please.
Stephen
(Stephen)
2019 年 6 月 4 日午前 4:59
6
For potentially interested parties could you elaborate a little on how this differs to the Kanban Board Theme Component ?
Sure, I haven’t looked in detail on the Kanban Theme Component and since we seem to have been developing in parallell I imagine there is quite a bit of overlap.
Features the theme component doesn’t seem to have:
Mobile drag and drop
Configure board title
Configure background color
More granular control over column ordering. Or maybe I’m mistaken here.
Manual control over boards - not all categories become boards - choose which categories you would like to visualize.
Share read only board with external parties without having to grant view permissions to Discourse. Example: https://discourse-lanes.appspot.com/board?b=3671008dd255475
Features the theme component has and Lanes is lacking:
Lazy loading
Filtering
The ability for the user to customize the view and bookmark it
A separate column for untagged content
Assignment functionality
@kristoferlund - 私たちのチームはこれを使用することに興味があります。まだ利用可能ですか?ありがとうございます。
thaidb
(thaidb)
2019 年 9 月 10 日午前 2:42
9
Trello と Discourse ウェブサイトを同期できますか?@kristoferlund
@thaidb @ben.hirsch
Kanban Theme Component はご覧になりましたか?それが出てから、私は自分の Kanban サービスの開発をほぼ停止しました。Kanban Theme Component は Discourse とより緊密に統合されており、上記の比較をご覧ください。テーマコンポーネントが提供していない機能で、何をお探しでしょうか?
thaidb
(thaidb)
2019 年 9 月 10 日午前 6:59
11
Kaban で十分ですが、Discourse はウェブサイトの読み込みに時間がかかります。私のチームがモバイルアプリで作業し、トピックを素早く投稿できるようにしたいです。フォーラムで私のトピックをご覧いただけますか?Telegram や Facebook グループと同期したいと考えています。それらにはモバイルアプリがあるためです。
ben.hirsch
(Ben Hirsch)
2019 年 9 月 10 日午後 12:45
13
私たちのユースケースは、特定のタグが付いたトピックすべてをドラッグ&ドロップで優先順位付けできる必要があることです。そうすることで、チーム内の特定の担当者が各トピックに対応すべき順序を把握できます。Kanban テーマはタグ間でトピックを移動できるものの、垂直方向の優先順位付けや順序付けはできないため、私たちの要件には合いませんでした。
ただし、最終的に「Discourse Buddy」という小さなアプリを開発しました。これは Discourse API と連携し、トピックのドラッグ&ドロップや「完了」マーク付け(タグの削除)を行う UI を備えています。このアプリは Discourse ページに直接埋め込むことができるため、現在では完璧に機能しています。もしご関心があれば、パッケージ化して GitHub に投稿する予定です。
kjakub
(Jakub Kuchar)
2022 年 8 月 16 日午後 7:59
16
こんにちは、カンバンテーマで垂直順序を可能にする機能を探しています。この件について何かアップデートはありますか? @ben.hirsch @csmu
kjakub
(Jakub Kuchar)
2022 年 8 月 16 日午後 8:11
18
はい、@merefield 、それを使用しているテーマです。縦方向に並べることができません(または、何か設定を見逃しましたか?)。プラグイン/テーマ拡張機能を開発し始めようとしています。Discourseにはまだ慣れていませんが、Railsには慣れています。縦方向に並べられる別のカンバンテーマや、その他のヒントをご存知でしたら、ぜひご協力ください。
jonasnaue
(Jonas Naue)
2025 年 6 月 19 日午前 7:14
19
ああ、私もこれを広く探しています!何か進展があったのか、とても興味があります!