diff --git a/CHANGELOG.md b/CHANGELOG.md index e621c062a..21d7f897b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- Added a blog post: _Ghostfolio auf Sackgeld.com vorgestellt_ - Added _Sackgeld.com_ to the _As seen in_ section on the landing page ### Changed diff --git a/apps/api/src/app/frontend.middleware.ts b/apps/api/src/app/frontend.middleware.ts index eb9e5561c..8165af216 100644 --- a/apps/api/src/app/frontend.middleware.ts +++ b/apps/api/src/app/frontend.middleware.ts @@ -83,6 +83,13 @@ export class FrontendMiddleware implements NestMiddleware { ) { featureGraphicPath = 'assets/images/blog/20221226.jpg'; title = `The importance of tracking your personal finances - ${title}`; + } else if ( + request.path.startsWith( + '/de/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt' + ) + ) { + featureGraphicPath = 'assets/images/blog/ghostfolio-x-sackgeld.png'; + title = `Ghostfolio auf Sackgeld.com vorgestellt - ${title}`; } if ( diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts index b90c19364..740d919c4 100644 --- a/apps/client/src/app/app-routing.module.ts +++ b/apps/client/src/app/app-routing.module.ts @@ -116,6 +116,13 @@ const routes: Routes = [ './pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.module' ).then((m) => m.TheImportanceOfTrackingYourPersonalFinancesPageModule) }, + { + path: 'blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt', + loadChildren: () => + import( + './pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.module' + ).then((m) => m.GhostfolioAufSackgeldVorgestelltPageModule) + }, { path: 'demo', loadChildren: () => diff --git a/apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html b/apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html index 7a72ada19..d60041586 100644 --- a/apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html +++ b/apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html @@ -7,7 +7,7 @@
2022-07-23
Ghostfolio meets Internet Identity Teaser diff --git a/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page-routing.module.ts b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page-routing.module.ts new file mode 100644 index 000000000..fa3ad2df1 --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page-routing.module.ts @@ -0,0 +1,20 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; + +import { GhostfolioAufSackgeldVorgestelltPageComponent } from './ghostfolio-auf-sackgeld-vorgestellt-page.component'; + +const routes: Routes = [ + { + canActivate: [AuthGuard], + component: GhostfolioAufSackgeldVorgestelltPageComponent, + path: '', + title: 'Ghostfolio auf Sackgeld.com vorgestellt' + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class GhostfolioAufSackgeldVorgestelltPageRoutingModule {} diff --git a/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.component.ts b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.component.ts new file mode 100644 index 000000000..0b0443d22 --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; + +@Component({ + host: { class: 'page' }, + selector: 'gf-ghostfolio-auf-sackgeld-vorgestellt-page', + styleUrls: ['./ghostfolio-auf-sackgeld-vorgestellt-page.scss'], + templateUrl: './ghostfolio-auf-sackgeld-vorgestellt-page.html' +}) +export class GhostfolioAufSackgeldVorgestelltPageComponent {} diff --git a/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html new file mode 100644 index 000000000..1a149277b --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html @@ -0,0 +1,150 @@ +
+
+
+
+
+

Ghostfolio auf Sackgeld.com vorgestellt

+
2023-01-21
+ Ghostfolio auf Sackgeld.com vorgestellt Teaser +
+
+

+ Wir freuen uns darüber, dass unsere Open Source Portfolio Tracking + Software Ghostfolio auf dem + Fintech News Portal Sackgeld.com vorgestellt wurde. +

+
+
+

+ Ghostfolio – Open Source Wealth Management Software +

+

+ Ghostfolio ermöglicht es dir, deine Portfolio-Performance einfach zu + verfolgen und zu analysieren. Es bietet dir detaillierte + Informationen über deine Positionen, historische Entwicklung und die + Zusammenstellung deines Portfolios. Durch die Open Source-Lizenz (GNU Affero General Public License v3.0) wird die Software ständig weiterentwickelt und verbessert und du + hast sogar die Möglichkeit, dich selbst daran zu beteiligen. Wir + sind davon überzeugt, mit dem Open-Source-Ansatz von Ghostfolio das + Finanzwissen und Investieren für alle zugänglicher zu machen. +

+
+
+

Sackgeld.com – App für ein höheres Sackgeld

+

+ Das Schweizer Fintech News Portal + Sackgeld.com + informiert über die neuesten Entwicklungen und Innovationen im + Bereich FinTech. Dazu gehören News, Artikel und persönliche + Erfahrungen aus der Welt der digitalen Finanz Apps, Säule 3a, P2P + und Immobilien. +

+
+
+

+ Wenn du mehr über Ghostfolio erfahren möchtest, kannst du hier den + ganzen Artikel "Was taugt Ghostfolio als Portfolio Performance Tracking-Tool?" nachlesen. +

+

+ Wir freuen uns auf dein Feedback.
+ Thomas von Ghostfolio +

+
+
+
    +
  • + AGPL-3.0 +
  • +
  • + Aktie +
  • +
  • + Altersvorsorge +
  • +
  • + Anlage +
  • +
  • + App +
  • +
  • + Feedback +
  • +
  • + Finanzwissen +
  • +
  • + Fintech +
  • +
  • + Ghostfolio +
  • +
  • + Immobilien +
  • +
  • + Innovation +
  • +
  • + Investieren +
  • +
  • + Lizenz +
  • +
  • + Open Source +
  • +
  • + OSS +
  • +
  • + P2P +
  • +
  • + Performance +
  • +
  • + Portfolio +
  • +
  • + Sackgeld +
  • +
  • + Säule 3a +
  • +
  • + Schweiz +
  • +
  • + Software +
  • +
  • + Taschengeld +
  • +
  • + Tool +
  • +
  • + Vermögen +
  • +
  • + Wealth Management +
  • +
+
+
+
+
+
diff --git a/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.module.ts b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.module.ts new file mode 100644 index 000000000..8cc63ce83 --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.module.ts @@ -0,0 +1,17 @@ +import { CommonModule } from '@angular/common'; +import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; + +import { GhostfolioAufSackgeldVorgestelltPageRoutingModule } from './ghostfolio-auf-sackgeld-vorgestellt-page-routing.module'; +import { GhostfolioAufSackgeldVorgestelltPageComponent } from './ghostfolio-auf-sackgeld-vorgestellt-page.component'; + +@NgModule({ + declarations: [GhostfolioAufSackgeldVorgestelltPageComponent], + imports: [ + CommonModule, + GhostfolioAufSackgeldVorgestelltPageRoutingModule, + RouterModule + ], + schemas: [CUSTOM_ELEMENTS_SCHEMA] +}) +export class GhostfolioAufSackgeldVorgestelltPageModule {} diff --git a/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.scss b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.scss new file mode 100644 index 000000000..5d4e87f30 --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.scss @@ -0,0 +1,3 @@ +:host { + display: block; +} diff --git a/apps/client/src/app/pages/blog/blog-page.html b/apps/client/src/app/pages/blog/blog-page.html index 2e8379955..e2ebfa891 100644 --- a/apps/client/src/app/pages/blog/blog-page.html +++ b/apps/client/src/app/pages/blog/blog-page.html @@ -2,6 +2,32 @@

Blog

+ + + + +
diff --git a/apps/client/src/assets/images/blog/ghostfolio-x-sackgeld.png b/apps/client/src/assets/images/blog/ghostfolio-x-sackgeld.png new file mode 100644 index 000000000..a18e058c8 Binary files /dev/null and b/apps/client/src/assets/images/blog/ghostfolio-x-sackgeld.png differ diff --git a/apps/client/src/assets/sitemap.xml b/apps/client/src/assets/sitemap.xml index f9043bed7..8a86fa81e 100644 --- a/apps/client/src/assets/sitemap.xml +++ b/apps/client/src/assets/sitemap.xml @@ -6,82 +6,86 @@ http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> https://ghostfol.io - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/de/blog/2021/07/hallo-ghostfolio - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 + + + https://ghostfol.io/de/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/about - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/about/changelog - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog/2021/07/hello-ghostfolio - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog/2022/01/ghostfolio-first-months-in-open-source - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/ghostfolio-meets-internet-identity - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/how-do-i-get-my-finances-in-order - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog/2022/08/500-stars-on-github - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog/2022/10/hacktoberfest-2022 - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog/2022/11/black-friday-2022 - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/blog/2022/12/the-importance-of-tracking-your-personal-finances - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/demo - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/faq - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/features - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/markets - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/pricing - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/register - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00 https://ghostfol.io/en/resources - 2023-01-05T00:00:00+00:00 + 2023-01-23T00:00:00+00:00