{"id":18457046,"url":"https://github.com/egillantonsson/egillantonsson-website","last_synced_at":"2026-04-30T14:34:18.060Z","repository":{"id":38314294,"uuid":"282892774","full_name":"EgillAntonsson/EgillAntonsson-website","owner":"EgillAntonsson","description":"Egill Antonsson - website -\u003e https://www.egill.rocks :guitar:::musical_keyboard:","archived":false,"fork":false,"pushed_at":"2025-04-22T05:16:01.000Z","size":408005,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-22T07:03:14.073Z","etag":null,"topics":["angular","antonsson","egill","personal-website","single-page-app","website"],"latest_commit_sha":null,"homepage":"https://Egill.rocks","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EgillAntonsson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-27T12:32:40.000Z","updated_at":"2025-04-22T05:16:04.000Z","dependencies_parsed_at":"2023-10-01T21:26:46.796Z","dependency_job_id":"8650c839-2eca-4910-84bd-939f9412ceb3","html_url":"https://github.com/EgillAntonsson/EgillAntonsson-website","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EgillAntonsson%2FEgillAntonsson-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EgillAntonsson%2FEgillAntonsson-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EgillAntonsson%2FEgillAntonsson-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EgillAntonsson%2FEgillAntonsson-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EgillAntonsson","download_url":"https://codeload.github.com/EgillAntonsson/EgillAntonsson-website/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250337946,"owners_count":21414104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","antonsson","egill","personal-website","single-page-app","website"],"created_at":"2024-11-06T08:13:23.220Z","updated_at":"2026-04-30T14:34:18.021Z","avatar_url":"https://github.com/EgillAntonsson.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Egill Antonsson Website\n\nThis is the codebase project for my personal website:\n\n## [Egill.rocks](https://egill.rocks)\n\n## Build 🛠️\n\npy scripts require `Python 3.7.1`\n\n1. Make sure the `IS_ENABLED` is set to `false` in `log.service.ts`\n1. Make appropriate changes to `deploy/sitemap.xml` if needed, then run `\u003e py validate_sitemap.py`\n1. `\u003e py build.py`\n    * executes `ng build --prod` which generates build artifacts into temporary `dist/` folder ([angular doc](https://angular.io/guide/deployment#production-optimizations))\n    * Uses `dist/` folder to update `deploy/` folder, making it ready for deployment\n1. git commit changes and push to remote\n\n## Deployment 🚀\n\n[Netlify](https://www.netlify.com) deploys `deploy/` (integrated via `Netlify` Github App).\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/bc4a4897-0a5a-4854-b26c-ff66d80c0d94/deploy-status)](https://app.netlify.com/sites/egillantonsson/deploys)\n\nDomain redirects are defined in file [deploy/_redirects](deploy/_redirects) and handled by Netlify.\n\n## [License](LICENSE) 📜\n\n## Development 💻\n\nProject uses the [Angular](https://angular.io) framework\n\n### Angular CLI most used commands 📜\n\n* [ng serve](https://angular.io/cli/serve)\n* [ng test](https://angular.io/guide/testing#set-up-testing)\n* [ng e2e](https://angular.io/cli/e2e)\n* [ng test --no-watch --code-coverage](https://angular.io/guide/testing-code-coverage)\n\n## Music\n### local (not streamed from youtube or soundcloud)\n* The .flac files are encoded to Ogg Vorbis: .ogg, VBR, Quality 6\n* The artwork should be around ~ 30 KB to 60 KB.\n  * Kanez Kane artwork is downloaded once from the Qobuz link, they are a bit under 60 KB and 600px X 600px.\n\n## Tons lifted | Creature lifted 🏋️‍♂️\n\nSteps to update the `Tons lifted / Creature lifted` table:\n1. In the [FitNotes](http://www.fitnotesapp.com) app export the workout data as a CSV file (`Settings \u003e Spreadsheet Export \u003e` with `WorkoutData` selected).\n1. Put the CSV file in the `scripts/fitNotesExport/` folder.\n1. 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegillantonsson%2Fegillantonsson-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fegillantonsson%2Fegillantonsson-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegillantonsson%2Fegillantonsson-website/lists"}