Giter Club home page Giter Club logo

coddx-alpha's People

Contributors

ngduc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

coddx-alpha's Issues

Missing 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.

Support subtask items

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.

Appear at workspace start up

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.

TOTO.md in CodeSpaces?

I'm having trouble using the extension in codespaces. I do not know if this Is being implemented or a bug but I want to use the because I think it will increase my workflow. Here is what the extension does after running the command through f1

image

Thanks for taking a look!

Respect VSCode theme

Looks right for dark theme. Strange with light theme.

Can't upload gif for some reason.

Support Atom

Please, make this great extension available also in Atom. Thank you!

Colors

Please allow text and background colors to be set.

Poor task font on windows

The task board uses a different font than the code editor or menus do. Is there a hardcoded name that is not available so it defaults to something nobody wants?

image

Details/Description for Tasks

related to issues:

Requirement Description

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.

  • What do I need to do? ➡️ collect features, infrastructure-reqs, ets. into TODOs
  • Within each ticket
    • What do I need to do specifically? ➡️ list criteria, point out hazards, expose dependencies within project
  • With all that information ➡️ Maybe cut TODOs into separate tasks and subtasks, order by priority / dependency

Ideas

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.

Subtasks

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.

Background

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! 😄

Trouble making it work in WSL

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
image

Tried to cat the file and I see the file is empty on disk too, so where exactly is it writing, not sure.

Add custom project name to TODO.md

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.

Feature request to add a fixed todo location

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

Sub-folder support?

It would be awesome to support TODO.md in the main folder and sub-folders. Many times, each folder can have a different TODO.

Coddx associates to json files

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?

Support for 4-space indented subtasks

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!

Doesn't work in WSL

When using in WSL, the Task Board tab doesn't display anything. It does not create a TODO.md, and Task Board does not display anything. Even if TODO.md is created manually, the Task Board will not display anything. In my case, this only occurs in WSL.

image

Adopt VS Code's 'asWebviewUri' API

Hi, I maintain VS Code's Webview API

Issue

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.

Fix

To ensure that your extension continues to work in as many environments as possible—including on web and remotely—please:

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

Compatibility with markdownlint

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.

Task Board: Create multiple TODO.md files more easily?

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?

Task Board: No multi-root workspace support?

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.

Sub-tasks should move with parent

Expected behavior: Moving or reordering a task with sub-tasks should move the entire group.

### Todo

- [ ] Markdown links for File or URL  
- [ ] Rename Git Repos  
  - [ ] Update Readme, Docs  
  - [ ] Update all URLs  

### In Progress



Moving 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  


Reordering, dragging Rename Git Repos, should result in:

### Todo

- [ ] Rename Git Repos  
  - [ ] Update Readme, Docs  
  - [ ] Update all URLs  
- [ ] Markdown links for File or URL  

### In Progress



Actual behavior: Sub-tasks are not moved when the parent task is moved.

Moving Rename Git Repos to In Progress:

### Todo

- [ ] Markdown links for File or URL  
  - [ ] Update Readme, Docs  
  - [ ] Update all URLs  

### In Progress

- [ ] Rename Git Repos  


Reordering, dragging Rename Git Repos:

### Todo

- [ ] Rename Git Repos  
- [ ] Markdown links for File or URL  
  - [ ] Update Readme, Docs  
  - [ ] Update all URLs  

### In Progress



Obsidian plugin [information]

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

Nothing happens with TODO files

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

Screen Shot 2020-03-15 at 8 26 24 PM

Documentation Links Broken

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:

image

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:

Add support to use backtick in TODO description

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.

  1. Create a blank TODO.md file and open the Task Board.
  2. By using the Kanban Task board, create a new task and the description of the task that contains a backtick. A sample example of TODO.md is shown below.
  3. Save the document and open a new Task board. You will notice due to use of that 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 ✓

Pull Requests?

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.

White pixel

For some reason there is a single white pixel in an empty todo column, which loads in together with everything else (at blank state it's not there)

image

Allow a global TODO.md file

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"
}

Keyboard shortcuts to add task

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 :)

All TODO items deleted

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)

Troublesome setup with Remote SSH

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.

Line break in a card?

This is a question, rather than an issue: is there a way to put a line break into a card? Thank you.

Sharing code

Hello,

I love your extension, I would want to fork it, can you push the code of your extension?

Thank you

Possible Open VSX Registry Support?

I love this tool, and I want to use this plugin on the opensource web version of VS Code in gitpod.
But it seems that VS Code plugins in gitpod must be in a Open-VSX extension repository.
Would you be able to add this plugin to the Open-VSX Registry? Thank You

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.