|
@ -10,11 +10,11 @@ |
|
|
</h1> |
|
|
</h1> |
|
|
@if (hasPermissionForSubscription) { |
|
|
@if (hasPermissionForSubscription) { |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/11/black-week-2023" |
|
|
href="../en/blog/2023/11/black-week-2023" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -35,11 +35,11 @@ |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
} |
|
|
} |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/11/hacktoberfest-2023-debriefing" |
|
|
href="../en/blog/2023/11/hacktoberfest-2023-debriefing" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -61,11 +61,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/09/hacktoberfest-2023" |
|
|
href="../en/blog/2023/09/hacktoberfest-2023" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -85,11 +85,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/09/ghostfolio-2" |
|
|
href="../en/blog/2023/09/ghostfolio-2" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -111,11 +111,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/08/ghostfolio-joins-oss-friends" |
|
|
href="../en/blog/2023/08/ghostfolio-joins-oss-friends" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -137,11 +137,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/07/exploring-the-path-to-fire" |
|
|
href="../en/blog/2023/07/exploring-the-path-to-fire" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -164,11 +164,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/05/unlock-your-financial-potential-with-ghostfolio" |
|
|
href="../en/blog/2023/05/unlock-your-financial-potential-with-ghostfolio" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -190,11 +190,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/03/ghostfolio-reaches-1000-stars-on-github" |
|
|
href="../en/blog/2023/03/ghostfolio-reaches-1000-stars-on-github" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -216,11 +216,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2023/02/ghostfolio-meets-umbrel" |
|
|
href="../en/blog/2023/02/ghostfolio-meets-umbrel" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -242,11 +242,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../de/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt" |
|
|
href="../de/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -268,11 +268,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2022/12/the-importance-of-tracking-your-personal-finances" |
|
|
href="../en/blog/2022/12/the-importance-of-tracking-your-personal-finances" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -295,11 +295,11 @@ |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
@if (hasPermissionForSubscription) { |
|
|
@if (hasPermissionForSubscription) { |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2022/11/black-friday-2022" |
|
|
href="../en/blog/2022/11/black-friday-2022" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -320,11 +320,11 @@ |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
} |
|
|
} |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2022/10/hacktoberfest-2022" |
|
|
href="../en/blog/2022/10/hacktoberfest-2022" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -344,11 +344,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2022/08/500-stars-on-github" |
|
|
href="../en/blog/2022/08/500-stars-on-github" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -368,11 +368,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2022/07/ghostfolio-meets-internet-identity" |
|
|
href="../en/blog/2022/07/ghostfolio-meets-internet-identity" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -394,11 +394,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2022/07/how-do-i-get-my-finances-in-order" |
|
|
href="../en/blog/2022/07/how-do-i-get-my-finances-in-order" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -420,11 +420,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2022/01/ghostfolio-first-months-in-open-source" |
|
|
href="../en/blog/2022/01/ghostfolio-first-months-in-open-source" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -446,11 +446,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../en/blog/2021/07/hello-ghostfolio" |
|
|
href="../en/blog/2021/07/hello-ghostfolio" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
@ -470,11 +470,11 @@ |
|
|
</mat-card-content> |
|
|
</mat-card-content> |
|
|
</mat-card> |
|
|
</mat-card> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card appearance="outlined" class="mb-3"> |
|
|
<mat-card-content> |
|
|
<mat-card-content class="p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="container p-0"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<div class="flex-nowrap no-gutters row"> |
|
|
<a |
|
|
<a |
|
|
class="d-flex overflow-hidden w-100" |
|
|
class="d-flex overflow-hidden p-3 w-100" |
|
|
href="../de/blog/2021/07/hallo-ghostfolio" |
|
|
href="../de/blog/2021/07/hallo-ghostfolio" |
|
|
> |
|
|
> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|
<div class="flex-grow-1 overflow-hidden"> |
|
|