joplin / plugin-kanban Goto Github PK
View Code? Open in Web Editor NEWIt allows notes in a notebook to be organized in a kanban board.
Home Page: https://discourse.joplinapp.org/t/kanban-board-project/17469
It allows notes in a notebook to be organized in a kanban board.
Home Page: https://discourse.joplinapp.org/t/kanban-board-project/17469
Config:
filters:
rootNotebookPath: GTD
tag: gtd
columns:
- name: Inbox
notebookPath: INBOX
tag: gtd::inbox
completed: false
- name: Trash
notebookPath: TRASH
tag: gtd::trash
completed: false
- name: Waiting For
notebookPath: WAITING FOR
tag: gtd::waiting_for
completed: false
- name: Immediate
tag: gtd::immediate
notebookPath: IMMEDIATE
completed: false
- name: Next Action
tag: gtd::next_action
notebookPath: NEXT ACTIONS
completed: false
- name: To Projects
tag: gtd::to_projects
notebookPath: TO PROJECTS
completed: false
- name: Finished
tag: gtd::finished
notebookPath: FINISHED
completed: true
If I move the cards/notes between the different columns they get moved into that respective notebook, but they are not shown in that column then. Also not after a restart of Joplin.
What I want to achieve is that my notes start in Inbox
and I move them to the different columns while they are being "processed". So they are moved from a notebook to another notebook within the same rootNotebookPath
.
Firstly, thanks for a wonderful plugin! It really improves my workflow in joplin.
It would be great if the scroll bars in the board pane followed the theme of joplin. Current if one uses the dark theme, the scroll bars of a note are dark and very un-intrusive. In the board however, they are of a light color (grey) and rather wide.
Example:
My knowledge of JS/React is very limited, otherwise I would be happy to contribute.
I love to use Sort notes by > Updated time. So when I switch to a folder containing a kanban, it takes me some time to find the config note to open the kanban board.
It would be great if I open the folder which contains a kanban, the kanban can be opened no matter which note I'm selecting.
It would be very slow to scan through all the notes in the folder to check if a kanban config note is present. I propose that we add a special tag to the kanban config note so we can quickly find it using GET /tags/:id/notes
. Once we found all the kanban config notes we can check if any is under the current folder we are at.
Would it be possible to add an inverted tag selection to exclude certain tags from the list, instead of only specifying tags to show?
Like for example:
filters:
tag: !ignoredTag
or
filters:
excludedTag: ignoredTag
I think it would be very helpful!
Currently half the screen is used for the editor (and not the plugin), and one needs to drag the split view every time one opens the board.
It would be great if the plugin could just hide the entire editor view on load.
Could you please add an option to change the scale of the board? Font size is much larger than anything else in the app by a big margin. On 1920x1080 fullscreen it takes up more space than note view itself and in windowed it makes rest of the application unusable. The board gets scaled when Joplin is scaled using ctrl + + / ctrl + -, but when the board is at comfortable size, the rest of the app is very hard to read.
It would be useful to organize a kanban board by grouping cards into horizontal swimlanes by project (bonus points if they were collapsible). Currently I have a single notebook for tasks, and I'm using tags for projects, but I may try using separate notebooks, and filtering projects via notebookPath
. In either case, it would be great if I could visually group cards together by project, separately from the workflow states I assign to columns.
In terms of the config interface, I think something similar to the columns:
map would work well. Some filters may not make sense in both columns and lanes (e.g. completed
makes sense either in a column or a lane, but not both). I could see a few different ways to handle that part: having one dimension take precedence over the other where they intersect, ignoring some tags in the lanes:
context, or defining a fixed set of filters that could be used.
Example
lanes:
- name: "Project A"
tag: project-a
- name: "Project B"
tag: "project b"
- name: "Group AwesomeSauce Other Stuff"
notebookPath: "/Tasklist/World Domination (working copy)"
Set Board Layout Feature
Currently, the board will always open horizontally at the right side at the initial. The position could be set by changing it at View
> Change application layout
. However, if changing to other notebooks with empty notes/todos in them, the kanban board will close.
If Joplin
was closed (shutdown), the board layout will be reset to the default unless the board is still opened when Joplin
is closed. note tab has this functionality that it can set the tab to be horizontal or vertical.
TL;DR: feature requested to allow layout to be set to horizontal
or vertical
with closing Joplin does not affect the position of layout.
Thanks a lot,
James
Adding the joplin-plugin
topic could help with discovery via GitHub.
When I use the Kanban, I usually want to check it , make a modification and then switch to another note and put the screen space to better use . Currently the only way to get the Kanban off the screen is to switch to another notebook - something easier to use - would be much appreciated.
two ideas :
Have I delete them manually every time?
When I open the config card, I usually just want to see the kanban board and drag cards around, rarely do I actually need to change the configuration. So it would be nice if the card edit and preview view can be hidden by default when I open the config card. Maybe add a button to allow me to show it.
It would be nice to be able to encode priority information in the notes themselves so that organization can be done within subnotebooks instead of the Kanban board. This would probably happen at the top level of config, so it applies to all columns, as the sort changing when an item moves between columns would be a bit odd.
Request: When the kanban board is in view, make the title link to the kanban note. This would make it easier to find in long lists.
This would be a pretty large feature but sharing boards between Users that use the same Joplin Server would make a pretty nice collaboration tool.
Add a an ability to filter by "title contain".
Use case:
I add at the beginning of my todo titles different tags - mainly the priority of the task - but sometimes other stuff. For example:
[P0] this is an important todo
[P2] this is a less important todo.
[P2] [Blocked] I am blocked and cannot complete this task at the moment.
Request:
I'd be great to add tasks into columns based on these tags. My proposed solution is to add a filter that checks if a title contains a string. We can also make it fancy and use regex.
columns:
- name: High Piority
contains: [P0]
Why not use tags, which is already supported?
When adding a new note directly from the Kanban board (see #3) or a to-do in a possible upcoming version (see #20), the new note is created in the Kanban's root notebook in all cases. However, it should be created in the notebook as specified in the notebookPath
column configuration (if set as in my case).
I can't add any card to the board.
I tried the +
Button for each column of the kanban board. It opens a new note, which I did edit. But afterwards is no change to the kanban board. The note exists in the joplin-note-list; but there is no way to get it on the kanban board/convert it into a kanban-card.
I also added a note to the kanban notebook and tried to get it to the board without success.
Am I missing something to get it work?
The kanban config is
columns:
- name: Backlog
backlog: true
- name: Work in progress
tag: wip
- name: Finished
tag: done
- name: Additional Info
I use Joplin 2.4.9 and installed the plugin via Joplin (kanban V1.0.4.).
There is another ...strange behaviour; everytime I leave the notebook/folder, which is including the kanban-config and re-enter the notebook/folder, a copy of the parent directory with just including the kanban-notebook/folder (no notes in there) is made.
Adding "completed: false" doesn't seem to filter just uncompleted tasks. I still get completed tasks in my Kanban with the first column defined this way:
columns:
- name: Backlog
backlog: true
completed: false
Hello, thank you so much for this plugin.
When i trying to change userstyle.css for RTL language ,it does not work for Kanban however all other places in Joplin take affect in RTL direction!
Is it possible to change some where then it can show Kanban RTL ?
Thanks.
These would be great to configure to allow users to view larger boards / view regular boards given Joplin split view.
I have thousands of notes in a folder and I mainly use tag for filter, so whenever I open a Kanban board it takes 30 sec or more to load. Most of the time I just want to quickly check what is on the board, so it would be great if the plugin and load the kanban from a cache (e.g. the markdown table in the note?) when it first starts, and starts the refresh process in the background, then update the Kanban when the new data is loaded.
I understand that if the user tries to drag and drop cards while it's being refreshed. So maybe set the Kanban to read-only mode if it's loaded from cache.
Is this technically possible? If so I can try to open a pull request for it.
Currently the plugin automatically creates a table that shows off your board so you can use it on mobile.
This ends up making something like this:
Backlog | Work in progress | Ready to Move
--- | --- | ---
| note in backlog | note in WIP | note in move |
I think it would actually be more useful to have
## Backlog
- note in backlog
- other note in backlog
## Work in progress
- note in WIP
## Ready to Move
- note in move
AND it would be awesome if these were automatically markdown links to the cards.
This would make interacting with things on mobile much easier and could be a preference if some people prefer the table.
If Kanban could filter on note type instead/addition to tag, that would be ideal. I.e. I only want "to-do" notes to be in my Kanban (workaround is I tag them with "task" and filter on that). This way I keep the Joplin todo logic and added Kanban magic.
Regards,
First of all, thank you! This plugin does almost perfectly what I expect from a task management app, it's the main reason I started using Joplin.
There's just one little issue: It's possible to create notes directly from the Kanban board (cf. #3); however, I'd like the tasks created by the +
buttons to be to-do items instead of notes (yes I could track completion with a tag, but it's more convenient to have a checkbox for that, plus Joplin renders completed to-dos in a different style, which makes it very easy to get a per-subnotebook overview of task completion). EDIT: not to forget, to-do items can have alarms, while notes cannot.
This could be configuration option, e.g. task_type: todo
, defaulting to task_type: note
.
When Joplin layout is vertically split (kanban on top while notes are on bottom) and the user switches to another notebook with a kanban board, the kanban view does not update to the correct board.
Limit feature
In some kanban boards one can set a limit for each column. With that, you can only put like three tasks in a column with a limit set to three. This limit is often shown in brackets after the title of this column.
Hide Board feature
Not sure if this has been already mentioned here or on Discourse, but it would be great if there'd be a button where one can toggle the visibility of the board, as it can be a little annoying to always have the board open when editing some tasks, as the preview would be very narrow or one could not use the preview whilst editing.
Cheers
~ichhabkeinbock
I plan to use the Kanban as sort of an advanced to do list, sorted by priority.
It'd be really nice to be able to add a to-do just by clicking on a button next to the column header (or potentially some other way: e.g. double-clicking the contents of a column).
Adding the links to notes in the table is great for mobile view, but it completely breaks the Graph UI plugin and Graph plugin:
Now the kanban note becomes the center of the universe and it's impossible to see any meaningful cluster of links. It would be great to have an option to turn off the link and use just plaintext like before.
I've created two different kanban boards and noted that when I switch between the two boards which are located in two different notebooks, the one I switch to still shows the tasks from the previous board. If I manually update the YAML code, it will immediately refresh and show the new board's items. But that's the only way I've figured out how to refresh the boards.
I am currently using this plugin on my desktop and Surface Go 3.
When using the SG3 I am unable to drag and drop using the touch screen or the pen. If I connect the keyboard using the trackpad mouse works just fine.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.