Select the types of activity you want to include in your feed.
Discover books, shows, and movies at your level. Track your progress by filling your Shelf with what you find, and share with other language learners. *No dusting required.
shlf.space
···11# Hacking guide
2233## Required tools
44+- [tailwind-cli](https://tailwindcss.com/docs/installation/tailwind-cli)
45- [templ](https://templ.guide/quick-start/installation)
56- [minify](https://github.com/tdewolff/minify/tree/master/cmd/minify)
67- [goat](https://github.com/bluesky-social/goat)
···3940If you modified the views, you will need to regenerate them:
4041```bash
4142go tool templ generate
4242-go tool templ fmt ./internal/views/
4343```
44444545If you modified the tailwind styles, you will need to regenerate the css:
···49495050If you modified the js files, you will need to regenerate the minified versions:
5151```bash
5252-find internal -name '*.js' | while read f; do minify "$f" -o "static/files/js/$(basename "$f")"; done
5252+find internal static -path 'static/files' -prune -o -name '*.js' -print | while read f; do minify "$f" -o "static/files/js/$(basename "$f")"; done
5353```
5454