https://github.com/egillantonsson/egillantonsson-website
Egill Antonsson - website -> https://www.egill.rocks :guitar:::musical_keyboard:
https://github.com/egillantonsson/egillantonsson-website
angular antonsson egill personal-website single-page-app website
Last synced: about 2 months ago
JSON representation
Egill Antonsson - website -> https://www.egill.rocks :guitar:::musical_keyboard:
- Host: GitHub
- URL: https://github.com/egillantonsson/egillantonsson-website
- Owner: EgillAntonsson
- License: agpl-3.0
- Created: 2020-07-27T12:32:40.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-22T05:16:01.000Z (about 1 year ago)
- Last Synced: 2025-04-22T07:03:14.073Z (about 1 year ago)
- Topics: angular, antonsson, egill, personal-website, single-page-app, website
- Language: TypeScript
- Homepage: https://Egill.rocks
- Size: 389 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Egill Antonsson Website
This is the codebase project for my personal website:
## [Egill.rocks](https://egill.rocks)
## Build 🛠️
py scripts require `Python 3.7.1`
1. Make sure the `IS_ENABLED` is set to `false` in `log.service.ts`
1. Make appropriate changes to `deploy/sitemap.xml` if needed, then run `> py validate_sitemap.py`
1. `> py build.py`
* executes `ng build --prod` which generates build artifacts into temporary `dist/` folder ([angular doc](https://angular.io/guide/deployment#production-optimizations))
* Uses `dist/` folder to update `deploy/` folder, making it ready for deployment
1. git commit changes and push to remote
## Deployment 🚀
[Netlify](https://www.netlify.com) deploys `deploy/` (integrated via `Netlify` Github App).
[](https://app.netlify.com/sites/egillantonsson/deploys)
Domain redirects are defined in file [deploy/_redirects](deploy/_redirects) and handled by Netlify.
## [License](LICENSE) 📜
## Development 💻
Project uses the [Angular](https://angular.io) framework
### Angular CLI most used commands 📜
* [ng serve](https://angular.io/cli/serve)
* [ng test](https://angular.io/guide/testing#set-up-testing)
* [ng e2e](https://angular.io/cli/e2e)
* [ng test --no-watch --code-coverage](https://angular.io/guide/testing-code-coverage)
## Music
### local (not streamed from youtube or soundcloud)
* The .flac files are encoded to Ogg Vorbis: .ogg, VBR, Quality 6
* The artwork should be around ~ 30 KB to 60 KB.
* Kanez Kane artwork is downloaded once from the Qobuz link, they are a bit under 60 KB and 600px X 600px.
## Tons lifted | Creature lifted 🏋️♂️
Steps to update the `Tons lifted / Creature lifted` table:
1. In the [FitNotes](http://www.fitnotesapp.com) app export the workout data as a CSV file (`Settings > Spreadsheet Export >` with `WorkoutData` selected).
1. Put the CSV file in the `scripts/fitNotesExport/` folder.
1. Be in dir `scripts/fitNotesExport/` and run `py fitNotesExport.py` to generate the `src/assets/data/FitNotes_Export_Processed.csv` file, that the website uses to display the table.