Media Tracker is a personal collection of movies, series, and games that I have consumed. It serves as a digital log to track and review my entertainment history.
This project is built using:
- Hugo: A fast and flexible static site generator.
- hugo-blog-awesome: A clean and minimal theme for Hugo.
- Obsidian: Used for creating and editing notes conveniently.
To run this project locally, ensure you have Hugo installed.
-
Clone the repository:
git clone <repository-url> cd MediaTracker
-
Run the development server:
hugo server -D
The site will be available at
http://localhost:1313/. -
Build for production:
hugo
The static files will be generated in the
public/directory.
Content is managed using Markdown files located in the content/ directory. The primary workflow involves editing notes in Obsidian and then migrating them to Hugo.
This project uses a custom migration script (scripts/migration.py) to transform Obsidian notes into Hugo-compatible content.
- Source of Truth: Obsidian Vault. Use Obsidian for all note creation and editing.
- Migration: Run the
scripts/migration.pyscript to generate Hugo content.- This process handles WikiLinks conversion, image processing, and frontmatter adjustments.
- Immutability: The
content/directory in this Hugo project should be treated as immutable for manual edits. It is a generated copy. Any manual changes here will be overwritten by the next migration.
The site provides the following RSS feeds:
- All Content:
index.xml- Contains all movies, series, and games. - Finished Items:
acabados/index.xml- specific feed for items marked as "Acabado" (Finished).