diff --git a/apps/api/src/middlewares/html-template.middleware.ts b/apps/api/src/middlewares/html-template.middleware.ts index acb3f5aa0..3cdad0d75 100644 --- a/apps/api/src/middlewares/html-template.middleware.ts +++ b/apps/api/src/middlewares/html-template.middleware.ts @@ -75,6 +75,10 @@ const locales = { '/en/blog/2023/08/ghostfolio-joins-oss-friends': { featureGraphicPath: 'assets/images/blog/ghostfolio-joins-oss-friends.png', title: `Ghostfolio joins OSS Friends - ${titleShort}` + }, + '/en/blog/2023/08/ghostfolio-2': { + featureGraphicPath: 'assets/images/blog/ghostfolio-2.jpg', + title: `Ghostfolio 2.0 - ${titleShort}` } }; diff --git a/apps/client/src/app/pages/blog/2023/08/ghostfolio-2/ghostfolio-2-page.component.ts b/apps/client/src/app/pages/blog/2023/08/ghostfolio-2/ghostfolio-2-page.component.ts new file mode 100644 index 000000000..b153f7d7e --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/08/ghostfolio-2/ghostfolio-2-page.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { RouterModule } from '@angular/router'; + +@Component({ + host: { class: 'page' }, + imports: [MatButtonModule, RouterModule], + selector: 'gf-ghostfolio-2-page', + standalone: true, + templateUrl: './ghostfolio-2-page.html' +}) +export class Ghostfolio2PageComponent {} diff --git a/apps/client/src/app/pages/blog/2023/08/ghostfolio-2/ghostfolio-2-page.html b/apps/client/src/app/pages/blog/2023/08/ghostfolio-2/ghostfolio-2-page.html new file mode 100644 index 000000000..94bbbb80f --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/08/ghostfolio-2/ghostfolio-2-page.html @@ -0,0 +1,110 @@ +
+
+
+
+
+

Announcing Ghostfolio 2.0

+
2023-08-26
+ Ghostfolio 2.0 Teaser +
+
+

...

+
+
+
    +
  • + Asset +
  • +
  • + Cryptocurrency +
  • +
  • + Community +
  • +
  • + Dashboard +
  • +
  • + ETF +
  • +
  • + Finance +
  • +
  • + Fintech +
  • +
  • + Ghostfolio +
  • +
  • + Ghostfolio 2.0 +
  • +
  • + Innovation +
  • +
  • + Investment +
  • +
  • + Open Source +
  • +
  • + OSS +
  • +
  • + Personal Finance +
  • +
  • + Platform +
  • +
  • + Portfolio +
  • +
  • + Privacy +
  • +
  • + Release +
  • +
  • + Software +
  • +
  • + Stock +
  • +
  • + Technology +
  • +
  • + Tracking +
  • +
  • + Wealth Management +
  • +
  • + Web3 +
  • +
+
+ +
+
+
+
diff --git a/apps/client/src/app/pages/blog/blog-page-routing.module.ts b/apps/client/src/app/pages/blog/blog-page-routing.module.ts index 30d9eb3b5..85fbad173 100644 --- a/apps/client/src/app/pages/blog/blog-page-routing.module.ts +++ b/apps/client/src/app/pages/blog/blog-page-routing.module.ts @@ -145,6 +145,15 @@ const routes: Routes = [ './2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component' ).then((c) => c.GhostfolioJoinsOssFriendsPageComponent), title: 'Ghostfolio joins OSS Friends' + }, + { + canActivate: [AuthGuard], + path: '2023/08/ghostfolio-2', + loadComponent: () => + import('./2023/08/ghostfolio-2/ghostfolio-2-page.component').then( + (c) => c.Ghostfolio2PageComponent + ), + title: 'Ghostfolio 2.0' } ]; diff --git a/apps/client/src/app/pages/blog/blog-page.html b/apps/client/src/app/pages/blog/blog-page.html index b5dfae39e..6a5dd2ecf 100644 --- a/apps/client/src/app/pages/blog/blog-page.html +++ b/apps/client/src/app/pages/blog/blog-page.html @@ -8,6 +8,32 @@ finance + + + + +
diff --git a/apps/client/src/app/pages/landing/landing-page.html b/apps/client/src/app/pages/landing/landing-page.html index 79e461334..41dd96438 100644 --- a/apps/client/src/app/pages/landing/landing-page.html +++ b/apps/client/src/app/pages/landing/landing-page.html @@ -1,9 +1,17 @@
-

- Manage your wealth like a boss -

+
+ +

+ Manage your wealth like a boss +

+

Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make diff --git a/apps/client/src/assets/images/blog/ghostfolio-2.jpg b/apps/client/src/assets/images/blog/ghostfolio-2.jpg new file mode 100644 index 000000000..7d95bb9ce Binary files /dev/null and b/apps/client/src/assets/images/blog/ghostfolio-2.jpg differ