Skip to content

A nodejs cli for to-do list management stored in github gists

Notifications You must be signed in to change notification settings

wdalrymple/gistToDo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Gist To-Do CLI

NPM

##Overview##

This is a simple nodejs CLI (command line interface) for managing to-do tasks.

Task lists map to github gists and take advancage of githubs markdown support for check boxes.

Comments, feature requests, issues are all welcome :D

##Depdenencies##

  • octonode
  • vorpal
  • open

##Installation##

$ npm install gist-to-do

##Useage##

To start the console:

$ node todo

To use the console:

todo$ <command>
Command Description Options
login Login with your github credentials (userid/password). These are cached locally.
whoami Ouput the userid of the currently logged in user
list List known gists that follow the pattern gistToDo-{title}.md
show Display the current ToDo list loaded -v (--verbose) {open the gist in the browser}
create Create a new ToDo List title {the title for the ToDo list and used in the gist file name}
add Add a new task task {the text for a new task, encapsulate in "" if its more than one word}
check Check/Uncheck tasks in the current list [taskId] {optional task number to check off, else, a check list is provided}
load Load and set a ToDo list from known gists that follow the pattern gistToDo-{title}.md
delete Delete a task. [taskId] {optional task number to delete, else a list of tasks for deletion will be provided}
config Configure options for cli. -g (--gitHubURL) [url]{set github url proxy, useful for enterpeise}, -l (--list){list set configuration}, -c (--clear) {clear out any set configurations}
archive archive all checked tasks

##Future Enhancements##

  • Add local/offline storage if github is unavailable
  • Add due dates and reminders
  • I hate that octonode is just all callbacks, take the time to re-wrap it into promises

About

A nodejs cli for to-do list management stored in github gists

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages