Skip to content

Commit

Permalink
fix: remove language scoping of routes for now
Browse files Browse the repository at this point in the history
  • Loading branch information
rherwig committed Nov 8, 2023
1 parent 6251a1c commit 90a0419
Show file tree
Hide file tree
Showing 6 changed files with 1,306 additions and 0 deletions.
29 changes: 29 additions & 0 deletions apps/website/src/routes/(language)/cv/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { component$ } from '@builder.io/qwik';
import type { DocumentHead } from '@builder.io/qwik-city';

import TheHeroUnit from '../../../components/cv/the-hero-unit';
import TheTimeline from '../../../components/cv/the-timeline';
import TheFacts from '../../../components/cv/the-facts';

export default component$(() => {
return (
<div class="mt-10">
<TheHeroUnit />

<div class="flex flex-col lg:flex-row justify-between gap-10 print:block">
<aside class="flex-[2]">
<TheFacts />
</aside>
<main class="flex-[3] print:break-before-page">
<section class="mt-20">
<TheTimeline />
</section>
</main>
</div>
</div>
);
});

export const head: DocumentHead = {
title: 'CV',
};
93 changes: 93 additions & 0 deletions apps/website/src/routes/(language)/imprint/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
import { component$ } from '@builder.io/qwik';
import type { DocumentHead } from '@builder.io/qwik-city';

export default component$(() => {
return (
<div class="prose">
<h1>Impressum</h1>
<p class="mb-2">Angaben gemäß § 5 TMG</p>
<div>Rico Herwig</div>
<div>[email protected]</div>
<p class="font-bold">Vertreten durch</p>
<div>Rico Herwig</div>
<p class="font-bold">Kontakt</p>
<div>E-Mail: [email protected]</div>
<p>Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:</p>
<div>Rico Herwig</div>
<h2>Haftungsausschluss</h2>
<h3>Haftung für Links</h3>
<p>
Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir
keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine
Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige
Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum
Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige
Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente
inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte
einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen
werden wir derartige Links umgehend entfernen.
</p>
<h3>Google Analytics</h3>
<p>
Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc.
(&quot;Google&quot;). Google Analytics verwendet sog. &quot;Cookies&quot;,
Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der
Benutzung der Website durch Sie ermöglicht. Die durch den Cookie erzeugten
Informationen über Ihre Benutzung dieser Website (einschließlich Ihrer IP-Adresse)
wird an einen Server von Google in den USA übertragen und dort gespeichert. Google
wird diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um
Reports über die Websiteaktivitäten für die Websitebetreiber zusammenzustellen und
um weitere mit der Websitenutzung und der Internetnutzung verbundene
Dienstleistungen zu erbringen. Auch wird Google diese Informationen gegebenenfalls
an Dritte übertragen, sofern dies gesetzlich vorgeschrieben oder soweit Dritte diese
Daten im Auftrag von Google verarbeiten. Google wird in keinem Fall Ihre IP-Adresse
mit anderen Daten der Google in Verbindung bringen. Sie können die Installation der
Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern; wir
weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche
Funktionen dieser Website voll umfänglich nutzen können. Durch die Nutzung dieser
Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch
Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck
einverstanden.
</p>
<h3>Google AdSense</h3>
<p>
Diese Website benutzt Google Adsense, einen Webanzeigendienst der Google Inc., USA
(&quot;Google&quot;). Google Adsense verwendet sog. &quot;Cookies&quot;
(Textdateien), die auf Ihrem Computer gespeichert werden und die eine Analyse der
Benutzung der Website durch Sie ermöglicht. Google Adsense verwendet auch sog.
&quot;Web Beacons&quot; (kleine unsichtbare Grafiken) zur Sammlung von
Informationen. Durch die Verwendung des Web Beacons können einfache Aktionen wie der
Besucherverkehr auf der Webseite aufgezeichnet und gesammelt werden. Die durch den
Cookie und/oder Web Beacon erzeugten Informationen über Ihre Benutzung dieser
Website (einschließlich Ihrer IP-Adresse) werden an einen Server von Google in den
USA übertragen und dort gespeichert. Google wird diese Informationen benutzen, um
Ihre Nutzung der Website im Hinblick auf die Anzeigen auszuwerten, um Reports über
die Websiteaktivitäten und Anzeigen für die Websitebetreiber zusammenzustellen und
um weitere mit der Websitenutzung und der Internetnutzung verbundene
Dienstleistungen zu erbringen. Auch wird Google diese Informationen gegebenenfalls
an Dritte übertragen, sofern dies gesetzlich vorgeschrieben oder soweit Dritte diese
Daten im Auftrag von Google verarbeiten. Google wird in keinem Fall Ihre IP-Adresse
mit anderen Daten der Google in Verbindung bringen. Das Speichern von Cookies auf
Ihrer Festplatte und die Anzeige von Web Beacons können Sie verhindern, indem Sie in
Ihren Browser-Einstellungen &quot;keine Cookies akzeptieren&quot; wählen (Im MS
Internet-Explorer unter &quot;Extras &gt; Internetoptionen &gt; Datenschutz &gt;
Einstellung&quot;; im Firefox unter &quot;Extras &gt; Einstellungen &gt; Datenschutz
&gt; Cookies&quot;); wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall
gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen
können. Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der
über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und
zu dem zuvor benannten Zweck einverstanden.
</p>
</div>
);
});

export const head: DocumentHead = {
title: 'Welcome',
meta: [
{
name: 'description',
content: 'Qwik site description',
},
],
};
42 changes: 42 additions & 0 deletions apps/website/src/routes/(language)/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import { component$ } from '@builder.io/qwik';
import type { DocumentHead } from '@builder.io/qwik-city';
import { Link } from '@builder.io/qwik-city';
import { useTranslate } from 'qwik-speak';
import { TbBrandGithub } from '@qwikest/icons/tablericons';

export default component$(() => {
const t = useTranslate();

return (
<div class="flex flex-col items-center mt-10">
<h1 class={`mb-8 text-center font-serif text-5xl font-bold`}>
{t('home.intro.headline')}
</h1>

<p class="mb-10 text-center text-xl text-gray-500">
{t('home.intro.subline')} <br />
It is also open-source, so feel free to check out the source code on{' '}
<Link
class="relative inline-flex items-center gap-2 pl-5 ml-1 text-accent-400 hover:text-accent-500 transition-colors"
rel="noopener"
target="_blank"
href="https://github.com/rherwig/hrwg-de"
>
<TbBrandGithub class="absolute w-4 h-4 left-0" />
Github.
</Link>
</p>

<Link
href="/cv"
class="flex items-center justify-center rounded-md bg-accent-700 px-8 py-3 text-sm uppercase text-accent-100 shadow-md shadow-accent-700/30 transition-all hover:bg-accent-800 focus:bg-accent-900"
>
{t('home.intro.cta')}
</Link>
</div>
);
});

export const head: DocumentHead = {
title: 'Welcome',
};
9 changes: 9 additions & 0 deletions apps/website/src/routes/(language)/layout.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { component$, Slot } from '@builder.io/qwik';

export default component$(() => {
return (
<main class="container mb-auto px-4">
<Slot />
</main>
);
});
Loading

0 comments on commit 90a0419

Please sign in to comment.