A task board and wiki in one!
iMDone is now available as a chrome app at iMDone - Chrome Web Store.
This project is on hold so I can foucs more of my time on the chrome app.
iMDone for chrome is now more feature rich than iMDone and is available for your friends who don't know npm or node!
You can read more about it at the iMDone Blog.
When working on a software project in code or writing project in markdown, there are always tasks you need to record. Most people use a separate tool to record tasks and keep track of their progress. iMDone let's you do it right in your work.
// FIXME: this is really broken
[Finish the latest blog post](#doing:0)
#doing:0 Finish the latest blog post
sudo npm install -g imdone
[Use imdone to manage tasks in my project](#done:0)
When your in the middle of a scentence #todo:0 write a task like this.
// TODO: Use HashMap instead of HashTable
After running imdone for the first time, modify
.imdone/config.json in your project directory. The default config looks like this. Your
.imdone/config.json will extend this:
"exclude":"^(node_modules|bower_components|\\.imdone|target|build)\\/?|\\.(git|svn)|\\~$|\\.(jpg|png|gif|swp|ttf|otf)$""watcher": true"lists":"marked":"gfm": true"tables": true"breaks": false"pedantic": false"sanitize": true"smartLists": true"langPrefix": "language-"
More to come on this, but here's a sample. Check out imdone-echo-plugin
If you like iMDone and want to help me make it better, you can make a contribution at Gittip. Every donation is very much appreciated.
If you have some spare time, then there is no better way to help an open source project than to get involved in one of the following ways.
###Embed a filter link in a task
[Filter by [src/main/java](#filter/src/main/java)](#filters:0)
This would create a filters list containing this task and a link that will populate the filter box with src/main/java
fs.inotify.max_user_watches = 524288
sudo sysctl -p
Fork this repository and run imdone in your local copy. I use imdone for keeping track of imdone development.
If you're migrating from an older version of iMDone the configuration is in a new place. It's still in the .imdone folder, but it's now in JSON format and lists are also stored there. Because it's in JSON format, you'll have to escape the '' character in your excludes.