coddx-hq / coddx-alpha Goto Github PK
View Code? Open in Web Editor NEWTodo Kanban Board manages tasks and save them as TODO.md - a simple plain text file.
Home Page: https://bit.ly/2xZs5lO
License: MIT License
Todo Kanban Board manages tasks and save them as TODO.md - a simple plain text file.
Home Page: https://bit.ly/2xZs5lO
License: MIT License
Hello,
I see that this repo does not contain a license - am I allowed to use and/or modify the source code of the VSCode Kanban Board extension? P.S: Thanks for making this great extension.
For now each item is treated as separated. It would be better if we can move a item with its all sub items as a whole.
Superb extension.
I have a workspace just for a TODO.md and some notes files. I'd like to be able to have the TODO.md open when I open the workspace. Is this possible? At the moment, I need to run the command "Coddx TODO.md and Kandban Task Board", which opens the board in a split editor, which I then resolve to a single editor view.
Not a big issue :-) but I wanted to ask.
Looks right for dark theme. Strange with light theme.
Can't upload gif for some reason.
Please, make this great extension available also in Atom. Thank you!
Please allow text and background colors to be set.
When I add / reorder sections in the TODO file, the sections are not redrawn in the Task Board until it's closed and reopened.
To work with TODOs/Tasks, I require them to be more detailed. I usually put useful information into the description, reaching from user-stories about tech-refs to links for further information.
That's because I use TODOs to plan my team's work, especially during startup.
Perhaps allow for tasks to be written in their own file? The filename (minus .md extension) has to be the same as that of the task within the TODO.md. Since this is working against the filesystem, there's no need to worry about IDs.
Those tickets could move into a .todos subfolder that I wouldn't mind dragging along, where all my TODO-tickets reside in.
I never developed a VS Code extension, so I'm unaware of its limits. But if clicking on a ticket within the Task Board could open the description, or even preview some key features like you already introduced through types, dates and who's working on it, would really elevate this product.
Though that doesn't really solve the subtask issue, yet.
It's related because I think this is a philosophical question: Are subtasks handled exactly like independent tasks, or are they actually part of another task they should stick with?
Either way, if tasks get their own file each, the whole reference problem could be solved by the same means like my request for details. Within a ticket file is a ### Sub-Tasks subsection, which lists all the filenames of the subtasks.
Now, if you want to move subtasks with the parent, the Task Board could figure out such relations through the parent-ticket.
Should subtasks remain something independent, which I prefer slightly, you might still be able to add a visual component to the Task Board to highlight their relation? Perhaps subtasks get their own icon and a little button to navigate to the parent task, while parent tasks get a purely graphical list of their subtasks to visualize which of them are done or not.
I use the MD format a lot for documentation and VS Code for quite a ton of development / maintenance tasks. It would be a HUGE benefit for me and my colleagues if you could make these features possible! 😄
Is there one coming? Would be nice to have as a shortcut to get to the board.
I tried to install the extension in WSL and in settings.json
added the extension property to point to the specific TODO to make the TaskBoard extension understand
"coddx.taskBoard.fileList": "/home/project/TODO-xxxx.md"
But it doesn't seem to work, I mean the Task Board is showing up but it's just that changes can be seen and made only in UI of TaskBoard but the changes are not written or updated or read from md file on WSL
Below is the image that represents TODO.md on the left and TaskBoard UI on the right
Tried to cat the file and I see the file is empty on disk too, so where exactly is it writing, not sure.
anyway to change the font size display in the card?
You should be able to change "Project Name" at the top of TODO.md
Currently, if I change the first line of TODO.md
, it is not updated in the task board. When I make any changes to the task board, the first line of TODO.md
is reset.
So far I have found this as one of the best todo manager which has ui/markdown both preferences. I am great fan of vscode and so i manage my todo in markdown only coz that is fastest to write with most less context switch.
Problem: This extension creates todo.md in the directory from which you are creating todo which is not exactly preferred unless thats the only directory you are working on. I work with 10+ directories every day contributing to multiple projects etc so a single handy file of todo with some shortcut would have just won the race. Like currently I use a scratchpad extension which just opens up when i hit ctrl + g
and thats where i note it down most random stuff including todos and thus todos gets missed as well.
Would love to see this fixed directory location feature so that it can be used across projects/directories.
Note: This is my personal todo and hence checking out in git is not a good option always
It would be awesome to support TODO.md in the main folder and sub-folders. Many times, each folder can have a different TODO.
Hi, promising project!
Looks like JSON files like package.json are associated with the dummy config. It seems to break syntax highlighting vscode usually provides. Is it intended?
As title.
First of all, neat tool!
Currently, subtasks require indentation with 2 spaces, else they are not recognized as subtasks. It would be really nice if indentation with 4 spaces also would be recognized correctly, as this level of indentation is common, too!
Hi, I maintain VS Code's Webview API
Our telemetry suggests that your extension uses webviews and may be loading resources in these webviews using hardcoded vscode-resource:
URIs. These URIs have some important limitations and don't work properly when VS Code is run in a browser. We are also making changes in the desktop version of VS Code that may cause these URIs to not work properly in future versions of VS Code.
While we are making our best effort to continue support existing webview extensions that use vscode-resource:
URIs on desktop versions of VS Code, we will not able to fully support all uses cases.
To ensure that your extension continues to work in as many environments as possible—including on web and remotely—please:
Switch to use the Webview.asWebviewUri
function for loading resources.
Switch to use the Webview.cspSource
property in content security policies.
These APIs shipped around 2 years ago so they should be available in all modern versions of VS Code. You can find additional information about the issue here: microsoft/vscode#97962
Let me know if you have any questions about this change
You already have the task state represented in the columns (todo, in progress, done), the checkbox is redundant.
Is it possible to add a keyboard shortcut for adding a new card?
The TODO.md file generated by the extension is not compatible with markdownlint. Strict checking requires that there are no spaces between heading levels, and in TODO.md, after the first level heading (project name), there are third level headings (column names).
I currently solve this problem by manually adding an empty second level heading before the first column heading, but this is a temporary workaround. It would be nice if the column headings were on the second level instead of the third.
Thank you again for this wonderful package.
I use quite a few Task Boards, and currently have to fiddle around with creating a new TODO.md file, then going into the JSON settings file to point the directory of the new TODO.md--I wonder if this can be made easier, so that we can just say opt to create a new Board, and choose the directory?
I follow the document to add multiple todo file
"coddx.taskBoard.fileList": "TODO.md, /home/vagrant/personalme/vault/now.md"
*https://github.com/coddx-hq/coddx-alpha/blob/master/docs/task-board.md
*Multiple TODO files:
/home/vagrant/personalme/vault/now.md appear in drop down list and i can switch board
but when i swith to now.md, and change the content either from now.md or the board; it won't save
any idea why
Using a backtick (`) in the TODO.md file prevents the extension from rendering the Kanban board.
Here's a sample TODO.md (the one used in that screen recording):
TODO.md
When I have a multi-root workspace (which is pretty much all the time), if I try to open the Task Board it'll generate the TODO.md in the first root of my workspace.
If I move it to a second directory, then open the Task Board again, it doesn't acknowledge it at all and creates a new TODO.md in the first root again.
I would expect each "Task Board" summoning to take that of the workspace root of the open file OR if multiples are detected in more than one root, to prompt which one to open.
### Todo
- [ ] Markdown links for File or URL
- [ ] Rename Git Repos
- [ ] Update Readme, Docs
- [ ] Update all URLs
### In Progress
Rename Git Repos
to In Progress should result in:### Todo
- [ ] Markdown links for File or URL
### In Progress
- [ ] Rename Git Repos
- [ ] Update Readme, Docs
- [ ] Update all URLs
Rename Git Repos
, should result in:### Todo
- [ ] Rename Git Repos
- [ ] Update Readme, Docs
- [ ] Update all URLs
- [ ] Markdown links for File or URL
### In Progress
Rename Git Repos
to In Progress:### Todo
- [ ] Markdown links for File or URL
- [ ] Update Readme, Docs
- [ ] Update all URLs
### In Progress
- [ ] Rename Git Repos
Rename Git Repos
:### Todo
- [ ] Rename Git Repos
- [ ] Markdown links for File or URL
- [ ] Update Readme, Docs
- [ ] Update all URLs
### In Progress
If you do same functionality but as www.obsidian.md plugin, your name will be famous :) The plugin API will open when version 1 is released. Your tool is really great, unfortunately I don't use VStudio. I think many non coders will benefit from your tool if it is usable outside of VStudio! Thanks
Just pulled this down a few moments ago, I'm using the latest version as of this writing.
I've got a markdown file called TODO.md
that I created in the root of my project. Tried to look at the kanban board and it doesn't show anything and the New Task
and nothing happened.
I could be doing something wrong, but I'm not getting any errors so...?
My TODO.md file
# Rebase Next Steps
- [ ] One
- [ ] Two
What is generated
The following links are provided in the source code and documentation, but no longer work:
Which resolve to either a spammy redirect or a broken page:
I also couldn't find anything about them using the wayback machine:
Here are some of the other bitly links in the repo and what they unfurl into for posterity:
Two trailing spaces are appended to each title created in kanban.
If we use backtick
in the description of TODO, then next time Task Board will not load. It will appear on the screen for a moment, then it disappears. To reproduce the issue, follow the below steps.
TODO.md
file and open the Task Board.backtick.
A sample example of TODO.md
is shown below.backtick
then Kanban Board will not appear.# Project
Project Description
<em>[TODO.md spec & Kanban Board](https://bit.ly/3fCwKfM)</em>
### Todo
- [ ] This is a `test`.
### In Progress
### Done ✓
Why are you closing off the code?
Anyone can see your code by just going to %USERPROFILE%\. vscode\extensions
, its a bit odd that you would not allow for PR's. Its actually kinda suspicious.
I came for the task board. Super cool feature!!
Not as interested in the file generation utility.
It would be nice if you could specify a path to a single, generic TODO.md
file in settings.json
.
This could let coddx function as a more generic task management system.
Sample settings.json
file:
{
"coddx.use_generic_todo_md": true,
"coddx.todo_md_path": "path to the TODO.md file"
}
When creating 2 tasks simultaneously, I want the next task to start with an empty text field after I press Enter ⏎ as Todoist does.
Or give me some keyboard shortcut like ⌘T to add Task although I prefer the above suggestion more :)
I was working on my project when I added a TODO item to the completed list, but at that moment it seemed to crash and when I opened the task board back up it had completely deleted all of my items.
Maybe it had something to do with the number of items I had that made the task board crash (around 10 or 15 items)
When using the extension in a window which is connected to a remote (using the Remote SSH extension) opening the task board takes a lot of time (around 10 seconds) because it seems to download some assets (I can see a spike in the network usage)
So i tried installing the extension locally by changing the setting:
"remote.extensionKind": {
"coddx.coddx-alpha": [ "ui" ]
}
This removes all the lag I was seeing, since all assets are local, but this doesn't seem to have file system access to the remote directories (understandably so) and thus can't persist any changes to the kanban board you make.
This is a question, rather than an issue: is there a way to put a line break into a card? Thank you.
Hello,
I love your extension, I would want to fork it, can you push the code of your extension?
Thank you
just being able to access to {{path}} would be awesome ! :)
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.