summaryrefslogtreecommitdiffstats
path: root/README.markdown
diff options
context:
space:
mode:
Diffstat (limited to 'README.markdown')
-rw-r--r--README.markdown24
1 files changed, 22 insertions, 2 deletions
diff --git a/README.markdown b/README.markdown
index 8903b1c..7151b92 100644
--- a/README.markdown
+++ b/README.markdown
@@ -3,23 +3,43 @@
HCl is a command-line tool for interacting with Harvest time sheets using the
[Harvest time tracking API][1].
+## Quick Start
+
+NOTE This software is nowhere near complete. Currently the only implemented
+feature is a simple view of today's timesheet. To try it out:
+
+ $ cp hcl_conf.yml.example hcl_conf.yml
+ $ $EDITOR hcl_conf.yml
+ $ ./bin/hcl show
+
+### Prerequisites
+
+This software depends on the Curb gem. To install:
+
+ $ sudo gem install curb
+
## Usage
+ hcl [opts] show [date]
hcl [opts] add <project> <task> <duration> [msg]
hcl [opts] rm [entry_id]
hcl [opts] start <project> <task> [msg]
hcl [opts] stop [msg]
- hcl [opts] show [date]
## TODO
* Implement time-tracking API methods:
- - get daily time sheet
+ - display today's time sheet (done)
+ - display any time sheet by date
- get time sheet entry
- toggle a timer
- post a time sheet entry
- delete a time sheet entry
- update a time sheet entry
+ * command-line configuration
+ * search ~/.hcl_config for configuration
+ * integrate timesheet functionality into aiaio's [harvest gem][2]
[1]: http://www.getharvest.com/api/time_tracking
+[2]: http://github.com/aiaio/harvest/tree/master