An open API service indexing awesome lists of open source software.

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:

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).

[![Netlify Status](https://api.netlify.com/api/v1/badges/bc4a4897-0a5a-4854-b26c-ff66d80c0d94/deploy-status)](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.