mirror of https://github.com/ghostfolio/ghostfolio
Thomas Kaul
3 years ago
committed by
GitHub
10 changed files with 241 additions and 18 deletions
@ -0,0 +1,15 @@ |
|||||
|
import { NgModule } from '@angular/core'; |
||||
|
import { RouterModule, Routes } from '@angular/router'; |
||||
|
import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; |
||||
|
|
||||
|
import { FaqPageComponent } from './faq-page.component'; |
||||
|
|
||||
|
const routes: Routes = [ |
||||
|
{ path: '', component: FaqPageComponent, canActivate: [AuthGuard] } |
||||
|
]; |
||||
|
|
||||
|
@NgModule({ |
||||
|
imports: [RouterModule.forChild(routes)], |
||||
|
exports: [RouterModule] |
||||
|
}) |
||||
|
export class FaqPageRoutingModule {} |
@ -0,0 +1,19 @@ |
|||||
|
import { Component, OnDestroy } from '@angular/core'; |
||||
|
import { Subject } from 'rxjs'; |
||||
|
|
||||
|
@Component({ |
||||
|
host: { class: 'page' }, |
||||
|
selector: 'gf-faq-page', |
||||
|
styleUrls: ['./faq-page.scss'], |
||||
|
templateUrl: './faq-page.html' |
||||
|
}) |
||||
|
export class FaqPageComponent implements OnDestroy { |
||||
|
private unsubscribeSubject = new Subject<void>(); |
||||
|
|
||||
|
public constructor() {} |
||||
|
|
||||
|
public ngOnDestroy() { |
||||
|
this.unsubscribeSubject.next(); |
||||
|
this.unsubscribeSubject.complete(); |
||||
|
} |
||||
|
} |
@ -0,0 +1,143 @@ |
|||||
|
<div class="container"> |
||||
|
<div class="mb-5 row"> |
||||
|
<div class="col"> |
||||
|
<h3 class="mb-3 text-center" i18n>Frequently Asked Questions (FAQ)</h3> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>What is Ghostfolio?</mat-card-title> |
||||
|
<mat-card-content i18n> |
||||
|
Ghostfolio is a lightweight, open source wealth management application |
||||
|
for individuals to keep track of their net worth. The software |
||||
|
empowers you to make solid, data-driven investment decisions. |
||||
|
</mat-card-content> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n |
||||
|
>What assets can I track with Ghostfolio?</mat-card-title |
||||
|
> |
||||
|
<mat-card-content i18n> |
||||
|
With Ghostfolio, you can keep track of various assets like stocks, |
||||
|
ETFs or cryptocurrencies. |
||||
|
</mat-card-content> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n |
||||
|
>What else is included in Ghostfolio?</mat-card-title |
||||
|
> |
||||
|
<mat-card-content i18n> |
||||
|
Please find a feature overview to manage your wealth |
||||
|
<a [routerLink]="['/features']">here</a>. |
||||
|
</mat-card-content> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>How do I start?</mat-card-title> |
||||
|
<mat-card-content i18n> |
||||
|
You can sign up via the “<a [routerLink]="['/register']" |
||||
|
>Get Started</a |
||||
|
>” button at the top of the page. You have multiple options to join |
||||
|
Ghostfolio: Create an account with a security token, using |
||||
|
<a |
||||
|
[routerLink]="['/en', 'blog', '2022', '07', 'ghostfolio-meets-internet-identity']" |
||||
|
>Internet Identity</a |
||||
|
> |
||||
|
or <i>Google Sign</i>. We will guide you to set up your portfolio. |
||||
|
</mat-card-content> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>Can I use Ghostfolio anonymously?</mat-card-title> |
||||
|
<mat-card-content i18n> |
||||
|
Yes, the authentication systems (via security token or |
||||
|
<a |
||||
|
[routerLink]="['/en', 'blog', '2022', '07', 'ghostfolio-meets-internet-identity']" |
||||
|
>Internet Identity</a |
||||
|
>) enable you to sign in securely and anonymously to Ghostfolio. There |
||||
|
is no need for an email address, phone number, or a username. |
||||
|
</mat-card-content> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>How can Ghostfolio be free?</mat-card-title> |
||||
|
<mat-card-content i18n |
||||
|
>This project is driven by the efforts of contributors from around the |
||||
|
world. The |
||||
|
<a href="https://github.com/ghostfolio/ghostfolio">source code</a> is |
||||
|
fully available as open source software (OSS). Our |
||||
|
<a [routerLink]="['/pricing']">Ghostfolio Premium</a> users and |
||||
|
<a href="https://www.buymeacoffee.com/ghostfolio">sponsors</a> allow |
||||
|
us to run a free, limited plan for new investors.</mat-card-content |
||||
|
> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>Is it really free?</mat-card-title> |
||||
|
<mat-card-content i18n |
||||
|
>Yes, it is! Our |
||||
|
<a [routerLink]="['/pricing']">pricing page</a> details everything you |
||||
|
get for free.</mat-card-content |
||||
|
> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>What is Ghostfolio Premium?</mat-card-title> |
||||
|
<mat-card-content i18n |
||||
|
><a [routerLink]="['/pricing']">Ghostfolio Premium</a> is a fully |
||||
|
managed Ghostfolio cloud offering for ambitious investors. The revenue |
||||
|
is used to cover the hosting infrastructure. It is the Open Source |
||||
|
code base with some extras like the market overview.</mat-card-content |
||||
|
> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>Can I start with a trial version?</mat-card-title> |
||||
|
<mat-card-content i18n |
||||
|
>Yes, you can try |
||||
|
<a [routerLink]="['/pricing']">Ghostfolio Premium</a> by signing up |
||||
|
for Ghostfolio and applying for a trial (see “My Ghostfolio”). It’s |
||||
|
easy, free and there is no commitment. You can stop using it at any |
||||
|
time.</mat-card-content |
||||
|
> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>Which devices are supported?</mat-card-title> |
||||
|
<mat-card-content i18n |
||||
|
>Ghostfolio works in every modern web browser on smartphones, tablets |
||||
|
and desktop computers (where you have even more analysis options and |
||||
|
statistics). For Android users, there is a dedicated Ghostfolio app |
||||
|
available in the |
||||
|
<a |
||||
|
href="https://play.google.com/store/apps/details?id=ch.dotsilver.ghostfolio.twa" |
||||
|
>Google Play Store</a |
||||
|
>.</mat-card-content |
||||
|
> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n |
||||
|
>Ghostfolio sounds cool, how can I get involved?</mat-card-title |
||||
|
> |
||||
|
<mat-card-content i18n |
||||
|
>Any support for Ghostfolio is welcome. Be it with a |
||||
|
<a [routerLink]="['/pricing']">Ghostfolio Premium</a> subscription to |
||||
|
finance the hosting, a positive rating in the |
||||
|
<a |
||||
|
href="https://play.google.com/store/apps/details?id=ch.dotsilver.ghostfolio.twa" |
||||
|
>Google Play Store</a |
||||
|
>, a star on |
||||
|
<a href="https://github.com/ghostfolio/ghostfolio">GitHub</a>, |
||||
|
feedback, bug reports, feature requests and of course contributions! |
||||
|
You can reach us by email at |
||||
|
<a href="mailto:hi@ghostfol.io">hi@ghostfol.io</a> or on Twitter |
||||
|
<a href="https://twitter.com/ghostfolio_">@ghostfolio_</a |
||||
|
>.</mat-card-content |
||||
|
> |
||||
|
</mat-card> |
||||
|
<mat-card class="mb-3"> |
||||
|
<mat-card-title i18n>Got any other questions?</mat-card-title> |
||||
|
<mat-card-content i18n |
||||
|
>Join the Ghostfolio |
||||
|
<a |
||||
|
href="https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg" |
||||
|
>Slack community</a |
||||
|
>, tweet to |
||||
|
<a href="https://twitter.com/ghostfolio_">@ghostfolio_</a> or send an |
||||
|
e-mail to |
||||
|
<a href="mailto:hi@ghostfol.io">hi@ghostfol.io</a>.</mat-card-content |
||||
|
> |
||||
|
</mat-card> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
@ -0,0 +1,13 @@ |
|||||
|
import { CommonModule } from '@angular/common'; |
||||
|
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; |
||||
|
import { MatCardModule } from '@angular/material/card'; |
||||
|
|
||||
|
import { FaqPageRoutingModule } from './faq-page-routing.module'; |
||||
|
import { FaqPageComponent } from './faq-page.component'; |
||||
|
|
||||
|
@NgModule({ |
||||
|
declarations: [FaqPageComponent], |
||||
|
imports: [CommonModule, FaqPageRoutingModule, MatCardModule], |
||||
|
schemas: [CUSTOM_ELEMENTS_SCHEMA] |
||||
|
}) |
||||
|
export class FaqPageModule {} |
@ -0,0 +1,12 @@ |
|||||
|
:host { |
||||
|
display: block; |
||||
|
|
||||
|
a { |
||||
|
color: rgba(var(--palette-primary-500), 1); |
||||
|
font-weight: 500; |
||||
|
|
||||
|
&:hover { |
||||
|
color: rgba(var(--palette-primary-300), 1); |
||||
|
} |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue