https://moringmark.grzegorzkoperwas.site/
An archive of The Owl House comics made by u/makmark and posted to the subreddit.
Made cause I wanted to read all the parts of Grom Factor in order.
- Individual comics are merged into series
- series recognition based on a custom grammar!
- A sortable list of comics
- OCR in alt text
- Automatic update via scheduled jobs
It is just a static website built from json files, what more do you expect from it.
I used this project to learn AWS.
The website is hosted by an s3, proxied by cloudfront.
Two ECS tasks (built by github actions) process reddit posts and store them in s3, simple stuff.
- A unixlike operating system
nodeandnpmpython 3.12andpoetry
- Clone the repo
- Acquire reddit API secret and export it into env variable
SECRET.- Alternatively use the
./get_example_results_from_scraper.shto download example data for frontend development
- Alternatively use the
- Go to
./scraperand launchpoetry installto install scraper dependencies - Launch
poetry run -m srcto gather the data from reddit- You can pass an env parameter
COMIC_LIMITto limit the amount of comics
- You can pass an env parameter
- Go to
./frontand launchnpm install - Run
npm run devto see the development version in your browser - Run
npm run buildto see the final result
There is also a docker-compose file, you could add some volumes to make it work
locally or add references to two s3 buckets in BUCKET and DESTINATION env
variables.