https://github.com/abetusk/neatocal
https://abetusk.github.io/neatocal/ (demo)
URL parameters can be used to alter behavior. Here's a highlight of some of them:
https://abetusk.github.io/neatocal/?layout=aligned-weekdays&... (weekend highlighted, aligned)
https://abetusk.github.io/neatocal/?start_month=7 (academic)
https://abetusk.github.io/neatocal/?start_month=6&n_month=6 (second half, 6 month)
https://abetusk.github.io/neatocal/?month_code=1%E6%9C%88,2%... (chinese month and day)
There's also a data file option for more complex date notes.
If you want something for your examples, this would be the German-localized version for 2026: https://abetusk.github.io/neatocal/?year=2026&weekday_code=S...
Check out my Turkish Holidays example for 2026: https://c6p.github.io/neatocal/?data=example/tr-2026.json
https://abetusk.github.io/neatocal/?year=2026&start_month=0&...
https://abetusk.github.io/neatocal/?year=2026&start_month=6&...
[0] https://barish.me/blog/make-your-website-printable-with-css/
However, while these rules apply for web pages, I would like to... let's say warn all developers expecting CSS is a good option for accurate printing.
It may work for single page printouts or "make this page more printable" approaches, but don't expect it to be an easy opt out of providing PDFs for every single use case.
CSS for printing gets annoying pretty quick as soon as you have some more sophisticated requirements. You should probably also know that print-CSS is not fully cross browser compatible - there are quirks and caveats for every single one of them regarding font sizing, margin, padding and page-layouts.
I would not recommend to use HTML + CSS for something that really needs to be exactly the same layout in every browser.
> I also removed the background color so we save ink on actual printing.
It seems reasonable to also remove the #post-title border-top:1rem solid var(--accent-dark) for the same reason? That and the padding-top on the same element struck me as unnecessarily moving the printed content down the page.
I have since fallen off the productivity wagon unfortunately.
For many years past I have printed and used stacks of the Emergent Task Planner.
He has a Compact Calendar that has somewhat similar layout as OP.
Edit to add link:
https://davidseah.com/node/compact-calendar/
The website domain seems to have changed a bit.
I typically imagine time as a line, so I wondered what it would look like if days were rects in one line, just word-wrapped. It doesn't auto-adjust to page size, but 75% zoom works fine for printing in my case.
One suggestion: would it be possible to add a quarterly version? Like three months per page, or separate pages for each quarter? It'd be great for shorter-term goals without everything feeling so crammed on one sheet.
Thanks for making and sharing this!
This is how almost all calendars do it when there is only one letter for the day, so it's pretty standard.
Here is the template from last year that I shared with friends. If you are looking at it, take this as a base or an idea and build on it — finances, big life events, travel, etc.
The “Year” tab is kinda like a big-picture plan of where family members are in their years, education, and, hence, significant life events. As the months go by in the year, just fold/hide that portion.
https://docs.google.com/spreadsheets/d/1YwAf8vgVR0FbTU6n1dVO...
PS. I’m tinkering with moving to a plainer text format this year, in MarkDown planning for a 10-year, 20-year, 30-years, and then kinda brain-simulation of what might be in 50 or even 100 years after I’m gone. I plan for the family/generation as an entity and I just insert myself as one of the role in it. ;-)
When printed, "2026" at the top is cut in half and at the bottom "31st" cells are cut right through the slab of 1. On the left side all but last few pixels of dates are cut off, and the last column is visibly narrower than the rest.
This is in Firefox on Windows.
The older I am, the more I use good old fashion analogue tools like pencil and paper.
Generated using this JS in an action script — https://gist.github.com/anfedorov/9f7dc03432a4da783577aec68f...
It's hard to write on such small boxes.
I took the complete opposite approach with Wiseday, giving each day its own page (and each waking hour some space too.)
Example: https://imgur.com/a/LjSDPw9
V1 releasing on iOS as soon as Apple finishes reviewing if anyone wants to try (waitlist at https://wisedayplanner.com/waitlist/)
This proves once and for all that civilization will not last until the decamillenium and you're just doing octal.
We ran out of real work and real problems.
Tech and machinery is far ahead of the needs of humanity. Yes, you can create and print a single page calendar or carve out a phone holder, but when you think of it's usage, you are not going to need it - YAGNI.
Perfect post.