From 81c6cc021d1ca5b9fe87f4468ea1aa9dff0efe40 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 1 Oct 2022 18:35:55 +0200 Subject: [PATCH] Feature/add blog post hacktoberfest 2022 (#1310) * Add blog post: Hacktoberfest 2022 * Update changelog --- CHANGELOG.md | 4 + apps/api/src/app/frontend.middleware.ts | 5 + apps/client/src/app/app-routing.module.ts | 7 + .../hacktoberfest-2022-page-routing.module.ts | 20 ++ .../hacktoberfest-2022-page.component.ts | 9 + .../hacktoberfest-2022-page.html | 178 ++++++++++++++++++ .../hacktoberfest-2022-page.module.ts | 13 ++ .../hacktoberfest-2022-page.scss | 3 + apps/client/src/app/pages/blog/blog-page.html | 24 +++ .../assets/images/blog/hacktoberfest-2022.png | Bin 0 -> 43116 bytes apps/client/src/assets/sitemap.xml | 38 ++-- 11 files changed, 284 insertions(+), 17 deletions(-) create mode 100644 apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page-routing.module.ts create mode 100644 apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.component.ts create mode 100644 apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html create mode 100644 apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.module.ts create mode 100644 apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.scss create mode 100644 apps/client/src/assets/images/blog/hacktoberfest-2022.png diff --git a/CHANGELOG.md b/CHANGELOG.md index df7830ce7..73aae3b1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Added + +- Added a blog post: _Hacktoberfest 2022_ + ### Changed - Improved the usage of the value component in the admin control panel diff --git a/apps/api/src/app/frontend.middleware.ts b/apps/api/src/app/frontend.middleware.ts index ccf6ca05c..a1ab6452c 100644 --- a/apps/api/src/app/frontend.middleware.ts +++ b/apps/api/src/app/frontend.middleware.ts @@ -58,6 +58,11 @@ export class FrontendMiddleware implements NestMiddleware { req.path === '/en/blog/2022/08/500-stars-on-github/' ) { featureGraphicPath = 'assets/images/blog/500-stars-on-github.jpg'; + } else if ( + req.path === '/en/blog/2022/10/hacktoberfest-2022' || + req.path === '/en/blog/2022/10/hacktoberfest-2022/' + ) { + featureGraphicPath = 'assets/images/blog/hacktoberfest-2022.png'; } if ( diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts index da506e673..856230eb6 100644 --- a/apps/client/src/app/app-routing.module.ts +++ b/apps/client/src/app/app-routing.module.ts @@ -95,6 +95,13 @@ const routes: Routes = [ './pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.module' ).then((m) => m.FiveHundredStarsOnGitHubPageModule) }, + { + path: 'blog/2022/10/hacktoberfest-2022', + loadChildren: () => + import( + './pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.module' + ).then((m) => m.Hacktoberfest2022PageModule) + }, { path: 'demo', loadChildren: () => diff --git a/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page-routing.module.ts b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page-routing.module.ts new file mode 100644 index 000000000..7ee6a0cff --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-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 { Hacktoberfest2022PageComponent } from './hacktoberfest-2022-page.component'; + +const routes: Routes = [ + { + canActivate: [AuthGuard], + component: Hacktoberfest2022PageComponent, + path: '', + title: 'Hacktoberfest 2022' + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class Hacktoberfest2022RoutingModule {} diff --git a/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.component.ts b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.component.ts new file mode 100644 index 000000000..7417a09bf --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; + +@Component({ + host: { class: 'page' }, + selector: 'gf-hacktoberfest-2022-page', + styleUrls: ['./hacktoberfest-2022-page.scss'], + templateUrl: './hacktoberfest-2022-page.html' +}) +export class Hacktoberfest2022PageComponent {} diff --git a/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html new file mode 100644 index 000000000..f2d9e90b4 --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html @@ -0,0 +1,178 @@ +
+
+
+
+
+

Hacktoberfest 2022

+
2022-10-01
+ Hacktoberfest 2022 with Ghostfolio Teaser +
+
+

+ We are very excited to join + Hacktoberfest for the first + time with Ghostfolio and meet new + and ambitious open-source contributors. Hacktoberfest is a + month-long celebration of open-source projects, their maintainers, + and the entire community of contributors. Each October, open source + maintainers from all over the world give extra attention to new + contributors while guiding them through their first pull requests on + GitHub. +

+
+
+

About Ghostfolio

+

+ Ghostfolio is a modern web application to manage your personal + finance. The software presents the current assets in real time and + supports the decision making of future investments. Whether + rebalancing the asset classes (stocks, ETFs, cryptocurrencies, etc.) + of your portfolio or financing an apartment, Ghostfolio offers + solid, data-driven decision support. +

+

+ Ghostfolio is written in + TypeScript and + organized as an Nx workspace. The + backend is based on NestJS using + PostgreSQL as a database + together with Prisma and + Redis for caching. The frontend is + built with Angular. +

+
+
+

How to contribute?

+

+ Every contribution matters. This can be implementing new features, + fixing bugs, refactoring the code, improving the documentation, + adding more unit tests, or translating into another language. +

+

+ Are you not yet familiar with our code base? That is not a problem. + We have applied the label hacktoberfest to a few + issues + and + ideas + that are well suited for newcomers. +

+

+ The official Hacktoberfest website provides some valuable + resources for beginners + to start contributing in open source. +

+
+
+

Get support

+

+ If you have further questions or ideas, please join our growing + Slack community or get in + touch on Twitter + @ghostfolio_ or by + email via hi@ghostfol.io. +

+

+ We look forward to hearing from you.
+ Thomas from Ghostfolio +

+
+
+
    +
  • + Angular +
  • +
  • + Community +
  • +
  • + Cryptocurrency +
  • +
  • + ETF +
  • +
  • + Finance +
  • +
  • + Fintech +
  • +
  • + Ghostfolio +
  • +
  • + GitHub +
  • +
  • + Hacktoberfest +
  • +
  • + Investment +
  • +
  • + NestJS +
  • +
  • + Nx +
  • +
  • + October +
  • +
  • + Open Source +
  • +
  • + OSS +
  • +
  • + Personal Finance +
  • +
  • + Portfolio +
  • +
  • + Portfolio Tracker +
  • +
  • + Prisma +
  • +
  • + Software +
  • +
  • + Stock +
  • +
  • + TypeScript +
  • +
  • + Wealth +
  • +
  • + Wealth Management +
  • +
  • + Web3 +
  • +
  • + Web 3.0 +
  • +
+
+
+
+
+
diff --git a/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.module.ts b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.module.ts new file mode 100644 index 000000000..fba8a359d --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.module.ts @@ -0,0 +1,13 @@ +import { CommonModule } from '@angular/common'; +import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; +import { RouterModule } from '@angular/router'; + +import { Hacktoberfest2022RoutingModule } from './hacktoberfest-2022-page-routing.module'; +import { Hacktoberfest2022PageComponent } from './hacktoberfest-2022-page.component'; + +@NgModule({ + declarations: [Hacktoberfest2022PageComponent], + imports: [CommonModule, Hacktoberfest2022RoutingModule, RouterModule], + schemas: [CUSTOM_ELEMENTS_SCHEMA] +}) +export class Hacktoberfest2022PageModule {} diff --git a/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.scss b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.scss new file mode 100644 index 000000000..5d4e87f30 --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-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 2cdd2a604..f2d1de322 100644 --- a/apps/client/src/app/pages/blog/blog-page.html +++ b/apps/client/src/app/pages/blog/blog-page.html @@ -2,6 +2,30 @@

Blog

+ + + + +
diff --git a/apps/client/src/assets/images/blog/hacktoberfest-2022.png b/apps/client/src/assets/images/blog/hacktoberfest-2022.png new file mode 100644 index 0000000000000000000000000000000000000000..0f20e0406b219459309befd3e0ae9549c1ca7838 GIT binary patch literal 43116 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 literal 0 HcmV?d00001 diff --git a/apps/client/src/assets/sitemap.xml b/apps/client/src/assets/sitemap.xml index b6b8a70e9..58c9b9673 100644 --- a/apps/client/src/assets/sitemap.xml +++ b/apps/client/src/assets/sitemap.xml @@ -6,70 +6,74 @@ http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> https://ghostfol.io - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/de/blog/2021/07/hallo-ghostfolio - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/about - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/about/changelog - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/blog - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/blog/2021/07/hello-ghostfolio - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/blog/2022/01/ghostfolio-first-months-in-open-source - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/ghostfolio-meets-internet-identity - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/how-do-i-get-my-finances-in-order - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/blog/2022/08/500-stars-on-github - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 + + + https://ghostfol.io/en/blog/2022/10/hacktoberfest-2022 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/demo - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/faq - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/features - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/markets - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/pricing - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/register - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 https://ghostfol.io/en/resources - 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00