Tuff is my personal static site generator written in PHP. It powers this website, the upcoming website for The Watercolor Gallery, CCBUILT.fun, a few websites I run locally, and a new version of StripeTransfer.com. So far, I have no plans to open source Tuff.
Changelog
2023.11.1 – November 9, 2023
- Fix: RSS guid’s had extra /
- Fix: Open Graph titles on several pages weren’t being properly set
- Fix: Tuff version in HEAD wasn’t being properly updated on some pages
- New: Tuff creates new blog post files again (command: tuff new website post_type)
- Other small bug fixes
2023.11.0 – November 8, 2023
- Completely rewritten from scratch (why? blog post coming soon)
- Much faster build times
- New: Date indexes show the month name in the title example
2023.5.1 – May 11, 2023
- Updated search results to be at cruft free URLs. example
2023.5.0 – May 10, 2023
- New: Search! Tuff now creates static sites as well as dynamic search results.
2023.3.0 – March 23, 2023
- New: Tuff can now generate hundreds of thousands of image thumbnails in seconds. Really.
2023.2.0 – February 7, 2023
- New: Tuff can build multiple websites now with their own layouts and content. Still lots to do.
2023.1.4 – January 26, 2023
- Less files are built when only building recent posts.
2023.1.3 – January 24, 2023
- Improved command line content search
2023.1.2 – January 18, 2023
- Fixed URLs in command line search
2023.1.1 – January 5, 2023
- Tuff now adds its version number to the HEAD and the build date and time to the footer.
2023.1.0 – January 4, 2023
- Created a local command line search using
grep
to quickly search through the site’s markdown files and return a list of URLs where the content matches. - Added basic support for Open Graph titles
- Also, 1.0! Or, the first release of 2023 is considered a 1.0 of Tuff
- Created a local command line search using
2022.0.14 – December 17, 2022
- Rewrote a lot of code, cleaned up bits
- Added support for more indexes like tags and dates
2022.0.13 – Deccember 15, 2022
- Speed! Cut build time by nearly 50% to give room for builds of date and tag indexes
20222.0.12 – December 13, 2022
- The first plugin for Tuff is a Mastodon plugin to pull in my favorites. You can see them on the Mastodon favorites page
2022.0.11 – December 12, 2022
- Tuff can now build sub-pages
2022.0.10 – December 10, 2022
- Fixed an issue with directory listing blocker files
- Created a backup routine that backs up content to local hard drives and the cloud. This is in addition to Time Machine. That will be 4 copies. Just like my photo library.
2022.0.9 – December 9, 2022
- tuff can deploy image assets on their own
- Added index.html files to empty directories
2022.0.8 – December 8, 2022
- Tuff now tracks the time a post was created
2022.0.7 – December 7, 2022
- Added a changelog for Tuff
tuff new
now accepts arguments for “note, post, portfolio, podcast”- Creating a new post inserts today’s date into Markdown file
tuff build
now defaults to building only recent poststuff build all
rebuilds entire website- Fix: RSS feed was showing posts from the future Conan!
- Fix: Removed tags until they work correctly.
- Build routine now opens default browser to local URL when complete.
2022.0.6 – December 6, 2022
- Create a deploy routine using bash + rsync
- Fixed bugs with RSS feed creation
2022.0.5 – December 5, 2022
- New commands to create new files for titleless posts, posts with titles
- Added a new build routine for building only recent posts
2022.0.4 – December 4, 2022
- Clean URLs
2022.0.3 – December 2, 2022
- Added Docker Container for local site
2022.0.2 – November 29, 2022
- Blog index pages
2022.0.1 – November 28, 2022
- First commit and build. Very basic Markdown parsing.