Notes from the creator:
- This has been optimized for printing on a US-letter, 8.5"x11" in landscape orientation with 0.25" margin. The top space is
intended for writing a header or use for mounting. The bottom part is kept blank for notes. It also
accommodates 4x2 overlapping 2"x1.5" post its.
- Columns represent quarter. Useful for planning and folding the paper.
- Week# starts at 1 and can go to 53, this is not the ISO week#.
- Week starts on Sunday by convention to most physical calendars in India and US.
- To get calendar for a different year, use the URL parameter
?year=2030
- To highlight particular dates, use the URL parameters
?highlight_dates
?year=2025&highlight_dates=["2025-01-01","2025-02-14","03-17"] results in
each date in different color. Note how the dates can be specified in MM-DD to facilitate
bookmarking the same date across years.
?year=2025&highlight_dates=[["2025-01-01","2025-01-02"],["2025-02-14"]]
results in each group of dates in different color
?year=2025&highlight_dates={"red":["2025-01-01"],"00FF00":["2025-02-14"],"blue":["2025-01-01"]}
is the canonical format for specifying the color for a set of dates
This started as a command line python program to generate a printable calendar for time tracking and planning.
The purpose was to write on the paper and use highlighters. When I discovered CSS
@media print this
webapp was born. My employer's use of quarterly plans resulted in the vertical flow of one column per quarter;
similarly WBR numbering resulted in a peculiar week#.