No description
Find a file
2025-11-05 00:15:45 +09:00
archetypes PUBLISH: Mission Impossible 2 and 3 reviews 2023-03-04 23:27:16 +09:00
content Publish Greyhound metadata 2025-11-05 00:15:45 +09:00
docs Publish Greyhound metadata 2025-11-05 00:15:45 +09:00
layouts Update footer links 2025-11-04 23:47:34 +09:00
static Update a few styles to make the site feel a little more readble 2025-11-04 23:47:57 +09:00
.envrc Initial commit with bare bones layout and a single post 2022-08-17 18:17:54 +09:00
.gitignore Ignore public/ 2025-11-04 23:46:36 +09:00
config.toml Bump copyright to 2025 2025-11-04 23:47:21 +09:00
README.md Add some disclaimers to the readme 2025-04-23 00:14:50 +09:00
shell.nix PUBLISH: Update school for good and evil poster 2025-04-23 00:10:17 +09:00

CaAlden: Films

This is the code and generation logic for my film recommendation blog. See the site for a better idea of the content.

Note to the public

I may have accidentally mischaracterized the extent to which I built the templating for this project. I conflated this with a separate project I have (for generating my resume) where in I did build out the code that manages the templating as well. In this case, I built out a bunch of custom layouts but hugo is doing the templating. Sorry for the accidental misrepresentation.

Most of the notes in this README are for my own personal use. The scripts/ directory is uncommitted as it contains information that should not be committed publicly.

Publishing

To publish updates to the blog, run

scripts/publish

This will regenerate the files and stage the changes for committing to git

Authoring New Content

To pull down information about a movie and generate the shell of a review, run:

hugo new reviews/<title>.md
python scripts/bump_frontmatter.py reviews/<title>.md

where <title> is the name of the movie in kebab case.

The python script will fetch information from the open movie database including ratings and poster images. It makes a best guess about links to other sites but it's recommended that you confirm all generate content is valid

To view draft content run

hugo serve -D # -D includes draft content