Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drewish/planner
Script to generate my version of Cal Newport's time-block planner pages.
https://github.com/drewish/planner
Last synced: 6 days ago
JSON representation
Script to generate my version of Cal Newport's time-block planner pages.
- Host: GitHub
- URL: https://github.com/drewish/planner
- Owner: drewish
- Created: 2021-09-05T04:02:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-02T20:37:06.000Z (3 months ago)
- Last Synced: 2025-01-07T16:08:17.946Z (13 days ago)
- Language: Ruby
- Homepage:
- Size: 109 KB
- Stars: 60
- Watchers: 4
- Forks: 31
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Generate Time-Block Planner Pages
I'm a big fan of [Cal Newport's Time-Block Planner](https://www.timeblockplanner.com)
but I didn't like having unused weekend pages and got tired of writing in the
dates so I wrote this script to generate my own version of it. It generates a
PDF with a week's worth of 8.5 x 11 inch pages.I'm also a fan of [Manager Tools' 1-on-1s](https://www.manager-tools.com/map-universe/one-ones),
so I incorporated a version of their meeting form. You specify which people you
meet every week, and you'll get a page for each.Take a look at a [sample](sample.pdf) and see what you think. If it's not to
your liking, feel free to customize it, or try out some of the other variations people have put together:
- [jlorenzetti's fork](https://github.com/jlorenzetti/planner) generates A4
pages in Helvetica, and omits the 1-on-1 forms.
- [pzula's fork](https://github.com/pzula/planner) is based off of jlorenzetti's but scales it down to A5.
- [Hyunggilwoo's fork](https://github.com/Hyunggilwoo/planner) uses UbuntuMono
and omits 1-on-1 forms. It looks like a good choice for Ubuntu users.
- [dianalow's fork](https://github.com/dianalow/time-block-planner) is scaled to fit in the [TRAVELER’S notebook](https://travelerscompanyusa.com/travelers-notebook-story/), and as usual omits, the 1:1 forms.## Installation
Assuming you've got [Ruby](http://www.ruby-lang.org/en/) and [Bundler](https://bundler.io)
installed you can just run:
```
git clone [email protected]:drewish/planner.git
cd planner
bundle install
```## Usage
### Planner Pages
You can generate planner pages for the current week:
```sh
./planner.rb
```Or, you can generate a different week's pages by passing in the date:
```sh
./planner.rb 2023-05-01
```If you'd like to generate multiple weeks at once:
```sh
./planner.rb --weeks 4
```On a Mac you can send the PDF directly to your printer:
```sh
lpr time_block_pages.pdf
```### One-on-one Pages
The script that generates the 1-on-1 forms supports the same options:
```sh
./one-on-one.rb -weeks 2 2023-05-01
```### Notes Pages
You can also generate a PDF of some simple lined pages:
```sh
./notes.rb
```## Limitations
Probably only works on a Mac since it hardcodes the font path.
## Thanks
- [@Sumidu](https://github.com/Sumidu) for contributing the internationalization code