diff --git a/.github/workflows/pr-personal.yaml b/.github/workflows/pr-personal.yaml index 7c23c71..294ab19 100644 --- a/.github/workflows/pr-personal.yaml +++ b/.github/workflows/pr-personal.yaml @@ -6,6 +6,20 @@ on: - main jobs: + check-links: + name: Check Links + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: lycheeverse/lychee-action@v1 + with: + args: --base ./site/src/content --verbose --no-progress './**/*.md' --max-concurrency 10 + # Use json as output format (instead of markdown) + #format: json + - uses: actions/upload-artifact@v4 + with: + name: link-report.md + path: ./lychee/out.md run-build: name: Build Assets runs-on: ubuntu-latest diff --git a/README.md b/README.md index 0d1cb35..e0a87a5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Personal Websites -![Screenshot of the website of aaronczichon.de](/site/docs/screenshot_website.png) +![Screenshot of the website of aaronczichon.de](site/docs/screenshot_website.png) This repository contains 2 major parts. - `design` which is for Canada website and personal website @@ -8,9 +8,4 @@ This repository contains 2 major parts. ## License -This is published and free to use under the [GPL-3.0 license](/LICENSE.md). - -## Support - -If you like the repository and using it for your projects, you can [buy me a coffee](https://buymeacoffee.com/aaronczichon.de). -[![buy me a coffee](/docs/bmc.png)](https://buymeacoffee.com/aaronczichon.de) +This is published and free to use under the [GPL-3.0 license](LICENSE.md). diff --git a/site/src/content/blog/18-obsidian-location-plugin.md b/site/src/content/blog/18-obsidian-location-plugin.md index ea442fa..b391a16 100644 --- a/site/src/content/blog/18-obsidian-location-plugin.md +++ b/site/src/content/blog/18-obsidian-location-plugin.md @@ -41,7 +41,7 @@ Now, more than a year later I made the plugin configurable so that you can now p ![Shows the settings screen of Obsidian in specific the settings ob the location plugin](https://directus.aaronczichon.de/assets/7854f8f8-f96f-48f6-a3b3-e0eeb82f27d2.png) -I created a public [Github repository](https://github.com/aaronczichon/obisidian-location-plugin) and made the whole thing open source. So it's now free to use for everyone πŸŽ‰ +I created a public [Github repository](https://github.com/aaronczichon/obsidian-location-plugin) and made the whole thing open source. So it's now free to use for everyone πŸŽ‰ I also created a pull request to the official community plugin list so that it's installable through the community plugin list inside the settings of Obsidian. You can now install it there easily as well: diff --git a/site/src/content/blog/app-defaults-2024.md b/site/src/content/blog/app-defaults-2024.md index 2e7182e..86da6fa 100644 --- a/site/src/content/blog/app-defaults-2024.md +++ b/site/src/content/blog/app-defaults-2024.md @@ -76,7 +76,7 @@ Love it that Strongbox works on a Keepass database. Gives me control over my dat **πŸ—ΊοΈ Maps: Mostly Apple Maps** It got really good in recent years! -**πŸ“š Reading: [Tolino Shine 4](https://mytolino.de/produkte/tolino-shine-4/) + Physical Books + [Goodreads](https://www.goodreads.com/)** +**πŸ“š Reading: [Tolino Shine 4](https://mytolino.de/produkte/tolino-shine/) + Physical Books + [Goodreads](https://www.goodreads.com/)** I actually hate eBooks and love to buy physical books. But as I'm currently travelling through Canada I can't take real books with me so I bought a eReader called Tolino Shine 4. It does the thing. I track progress and what I want to read with the Goodreads service. diff --git a/site/src/content/blog/getting-started-with-trapeze-and-github-part-1.md b/site/src/content/blog/getting-started-with-trapeze-and-github-part-1.md index ce5895e..88b72e1 100644 --- a/site/src/content/blog/getting-started-with-trapeze-and-github-part-1.md +++ b/site/src/content/blog/getting-started-with-trapeze-and-github-part-1.md @@ -73,10 +73,6 @@ updated ios/App/App/Info.plist After applying the changes the native projects got updated and where good to go with our new versions. -For better understanding I created a public Github repository which has the changes I've done to a simple demo application: [Github - Aaron Czichon Ionic Demo App](https://github.com/aaronczichon/aaronczichon-ionic-demo). - -The changes of the Demo app adding the Trapeze package and configuration can be found in this [commit 5c58ce4](https://github.com/aaronczichon/aaronczichon-ionic-demo/commit/5c58ce4d89ca927c16c8a273848d8d6a1db5c74e). - ## Automate package build with Github Actions Before we continue with Trapeze in combination with CI/CD systems I'll make a short break and cover some Github Action things. diff --git a/site/src/content/blog/ionic-and-firebase-authentication.md b/site/src/content/blog/ionic-and-firebase-authentication.md index 91dd52c..0bdcb28 100644 --- a/site/src/content/blog/ionic-and-firebase-authentication.md +++ b/site/src/content/blog/ionic-and-firebase-authentication.md @@ -28,7 +28,7 @@ You can find the sample project on my Github page: [Ionic 2 and Firebase Authent ## Introduction into Firebase -![Firebase Logo](https://f001.backblazeb2.com/file/aaronczichon-de/ionic-firebase-authentication/firebase_logo.png) +![Firebase Logo](https://directus.aaronczichon.de/assets/63d2c49e-ff98-4806-bb75-e064eac395e5.png) Firebase is a realtime database which focuses on delivering and saving data for client apps. Firebase was founded in 2011 and was acquired by Google back in 2014. Since this time Firebase is a part of the Google developer platform. Started as a simple realtime database, firebase is now a way more. It has evolved as a realtime backend. Also an important component is the Firebase authentication. This module unifies many OAuth provider and classical e-mail / password as one authentication service. @@ -680,4 +680,4 @@ Update from 17. December 2017: - I updated the article to Ionic 3.9.2, Anuglar 5 and AngularFire2 5 RC4. - Also in header you can now find all important version informations. (Ionic, Angular, AngularFire2, Firebase) - Updated Conclusion section -- If you updating your project, check the packages for upgrade instructions (like [Ionic](https://github.com/ionic-team/ionic/CHANGELOG.md)) +- If you updating your project, check the packages for upgrade instructions (like [Ionic](https://github.com/ionic-team/ionic-framework/blob/main/CHANGELOG.md)) diff --git a/site/src/content/blog/sending-fcm-push-using-cloud-functions-for-firebase.md b/site/src/content/blog/sending-fcm-push-using-cloud-functions-for-firebase.md index 38bffd5..a4b9449 100644 --- a/site/src/content/blog/sending-fcm-push-using-cloud-functions-for-firebase.md +++ b/site/src/content/blog/sending-fcm-push-using-cloud-functions-for-firebase.md @@ -370,7 +370,7 @@ After a successful deployment, you should get something like this. Hint: If you want to have a good logging, which is shown inside the `Logs` tab of your Firebase Console, add `console.log` statements to your cloud function. -Second Hint: According to the [comment](http://disq.us/p/1h8zwj4) of Ovidiu Anghelina, I want you to know after deploying your functions you're able to fully manage them inside the [Google Cloud Dashboard](https://console.cloud.google.com/functions). Inside this dashboard for example you're able to test the function and you get better logging of error messages. You can also have a look at the function code of your project. +Second Hint: According to the comment of Ovidiu Anghelina, I want you to know after deploying your functions you're able to fully manage them inside the [Google Cloud Dashboard](https://console.cloud.google.com/functions). Inside this dashboard for example you're able to test the function and you get better logging of error messages. You can also have a look at the function code of your project. ## Conclusion diff --git a/site/src/content/blog/year-review-2023.md b/site/src/content/blog/year-review-2023.md index 431471c..3d6c432 100644 --- a/site/src/content/blog/year-review-2023.md +++ b/site/src/content/blog/year-review-2023.md @@ -10,7 +10,7 @@ Another year is about to finish so itβ€˜s time for a short review. Normally I do this in private (with some friends) but I think this year I'll try something different. I'll split this article a bit up into several sections so if you're not interested in one you can skip it. -Let's start with my initial thoughts and targets for 2023 at the beginning of the year. Since 3 or 4 years every year a [friend](https://philippreiner.ino) and myself are defining our main goals for the upcoming year and sharing them with each other to build up some "pressure" to ourself. +Let's start with my initial thoughts and targets for 2023 at the beginning of the year. Since 3 or 4 years every year a [friend](https://philippreiner.com) and myself are defining our main goals for the upcoming year and sharing them with each other to build up some "pressure" to ourself. I defined 5 goals for 2023 some are quite large others are easy to achieve but need consistency. ## Defined goals and the results @@ -50,7 +50,7 @@ Everyone who knows me a bit better, knows that I love statistics and keep tracki So I also want to analyse, mostly for myself, some statistics of this year. In the previous sections I've told you that I nearly had no free time in the evenings. This is something you can also see on the statistics. -Sine 2013 I'm using the service [Trakt.tv](https;//trakt.tv) to keep track of what I'm watching (movies and series). The cool part is, besides keeping track of the current episode of a show, they provide you yearly statistics on what and how much you have watched. +Sine 2013 I'm using the service [Trakt.tv](https://trakt.tv) to keep track of what I'm watching (movies and series). The cool part is, besides keeping track of the current episode of a show, they provide you yearly statistics on what and how much you have watched. So for reference I took a look at the previous years of 2020, 2021 and 2022: | Year | Type | Watched Hours | diff --git a/site/src/pages/changelog.md b/site/src/pages/changelog.md index c80290a..1d3c3d3 100644 --- a/site/src/pages/changelog.md +++ b/site/src/pages/changelog.md @@ -3,6 +3,11 @@ layout: "../layouts/BasicPage.astro" title: "Changelog" --- +## 23. July 224 + +- 🎨: Updated styles of the `/notes` section to match overall design +- πŸš€: Integrated `lychee` as a link checker to detect broken links (and fixed some of them) + ## 22. July 224 - ✍️: Updated map (including St. Pierre and Michquelon)