GithubHelp home page GithubHelp logo

worktime's Introduction

worktime - Generate daily log web page

Example file

Installation

make
sudo make install

Usage

See

worktime --help

Examples

Today's calendar: worktime > today.xhtml The rest of the work week: worktime -w --end $(date --date "Friday" +%Y-%m-%d) > week.xhtml December 31, 2011: worktime --start 2011-12-31 --end 2011-12-31 > holiday.xhtml Weekdays of December 2011: worktime --weekdays --start 2011-12 --end 2011 > Dec.xhtml Next weekend: worktime --weekends --end $(date --date "Monday" +%Y-%m-%d) > weekend.xhtml

worktime's People

Contributors

l0b0 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

worktime's Issues

Legend

Typical entries:

  • Briefing
  • Meeting
  • @ Email
  • Self-study
  • \d+ Bug ID
  • X Out of office

Responsibilities section

AKA "Running tasks"; a table like Tasks for stuff that needs to be done whenever possible / necessary.

Put it above Notes.

Space to summarize hours

The Total column is too small to fit a calculation (which should anyway be vertical to fit the Western addition scheme).

Example:

idTime
1
Σ
2
Σ
3
Σ

.worktime configuration file

Name, email, responsibilities, core hours, everyday log items (like public transport).

All configuration options should be parameters as well.

YAML looks like a good option - Possible to export from Python objects, no extra installation, possibility for complex configuration.

10-minute prefixes in Log

Should print 0, 1, 2, 3, 4, 5 in minute rows to make it even easier to both edit and to get an overview of how long tasks took. Assumes that no tasks are less than 10 minutes, which may or may not be justified. Should therefore be optional, but default.

Import from CSV/iCal/hCal

Should be able to understand at least some standard formats to auto-fill the pages.

Need to be flexible with the number of lines: Perhaps try to keep two empty lines below the given tasks until a certain number.

Remove Total column?

Can't really summarize in the small space; might be more useful to just leave that to the Notes part.

Summary tables for several tasks

Maybe this is more useful than a single line for each task - Use a T-shaped table with task on top and hh:mm below, extensible to 4-5 lines per task (including summary line).

Only float the left table

The left section should have only the table (and perhaps the copyright notice), while the right should be non-floated for easier design.

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.