diff --git a/.eslintrc.js b/.eslintrc.js index 3d4f080..3937d9d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,18 +13,13 @@ module.exports = { rules: {}, overrides: [ { - // Define the configuration for `.astro` file. files: ['*.astro'], - // Allows Astro components to be parsed. parser: 'astro-eslint-parser', - // Parse the script in `.astro` as TypeScript by adding the following configuration. - // It's the setting you need when using TypeScript. parserOptions: { parser: '@typescript-eslint/parser', extraFileExtensions: ['.astro'], }, rules: { - // override/add rules settings here, such as: 'astro/no-set-html-directive': 'off', }, }, diff --git a/astro.config.mjs b/astro.config.mjs index 29b0134..9317a73 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -27,7 +27,7 @@ export default defineConfig({ image(), sitemap(), robotsTxt(), - // compress(), + compress(), ], server: { port: 3001 }, vite: { diff --git a/package.json b/package.json index 3e89bfa..c0610f5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "nixos.hamburg", "type": "module", - "version": "0.0.1", + "version": "0.0.2", "private": true, "scripts": { "astro": "astro", diff --git a/src/assets/hero-alt.png b/src/assets/hero-alt.png deleted file mode 100644 index c92012e..0000000 Binary files a/src/assets/hero-alt.png and /dev/null differ diff --git a/src/assets/hero-source.svg b/src/assets/hero-source.svg deleted file mode 100644 index 1a680dc..0000000 --- a/src/assets/hero-source.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/hero.png b/src/assets/hero.png index 4c8cdf0..617cf8b 100644 Binary files a/src/assets/hero.png and b/src/assets/hero.png differ diff --git a/src/assets/nixos.hamburg.logo.svg b/src/assets/nixos.hamburg.logo.svg deleted file mode 100644 index 0c46255..0000000 --- a/src/assets/nixos.hamburg.logo.svg +++ /dev/null @@ -1,90 +0,0 @@ - - - -NixOS Hamburg -User Group diff --git a/src/components/features.astro b/src/components/features.astro index fe3a094..9fe4410 100644 --- a/src/components/features.astro +++ b/src/components/features.astro @@ -4,23 +4,23 @@ import { Icon } from "astro-icon"; const features = [ { - title: "Bring Your Own Framework", + title: "Reproducible", description: - "Build your site using React, Svelte, Vue, Preact, web components, or just plain ol' HTML + JavaScript.", - icon: "bx:bxs-briefcase", + "Nix builds packages in isolation, ensuring reproducibility and eliminating undeclared dependencies. This guarantees consistent functionality across different machines and platforms.", }, { - title: "100% Static HTML, No JS", + title: "Declarative", description: - "Astro renders your entire page to static HTML, removing all JavaScript from your final build by default.", + "Nix simplifies sharing dev and build environments across projects, regardless of languages/tools used, for seamless collaboration.", icon: "bx:bxs-window-alt", }, { - title: "On-Demand Components", + title: "Reliable", description: - "Need some JS? Astro can automatically hydrate interactive components when they become visible on the page. ", + "Nix prevents package breakage, enables rollbacks, and ensures consistency during upgrades, avoiding inconsistent states.", icon: "bx:bxs-data", }, + { title: "Broad Integration", description: @@ -44,21 +44,25 @@ const features = [

- Everything you need to start a website + Let's build community!

- Astro comes batteries included. It takes the best parts of state-of-the-art - tools and adds its own innovations. + As a Nix and NixOS user group based in Hamburg, our goal is to promote the adoption and use of Nix and NixOS in the local community. We believe that these technologies offer a unique approach to package management and system configuration, and can greatly benefit developers, sysadmins, and other IT professionals in Hamburg. +

+ Our group provides a platform for local users to learn about Nix and NixOS, share their experiences, and collaborate on projects. We also aim to build a strong community of users who can support and mentor each other, and help to spread the word about Nix and NixOS in Hamburg. +

+ To achieve these goals, we organize regular meetups, workshops, and other events where members can come together to learn and share knowledge. We also maintain an online presence through social media and other channels, where we share news and updates about the latest developments in the Nix and NixOS ecosystem. +

+ We believe that by promoting Nix and NixOS in Hamburg, we can help to advance the use of functional package management and declarative system configuration in the region, and contribute to the wider community of users and developers around the world. +

+ We welcome anyone who shares our passion for these technologies to join us and be a part of our community.

-
+ diff --git a/src/components/footer.astro b/src/components/footer.astro index 9769d70..e1d3aaf 100644 --- a/src/components/footer.astro +++ b/src/components/footer.astro @@ -1,8 +1,8 @@ diff --git a/src/components/hero.astro b/src/components/hero.astro index 7d45f3e..7d20a1a 100644 --- a/src/components/hero.astro +++ b/src/components/hero.astro @@ -10,18 +10,16 @@ import { Icon } from "astro-icon";
-

- Nix/NixOS Hamburg User Group +

+ Let's get started with NixOS!

Are you feeling like you’re stuck in a tech rut, using the same old Ansible and Kubernetes for your Linux infrastructure management? Boring! diff --git a/src/components/logos.astro b/src/components/logos.astro index 11db8dd..cdbf799 100644 --- a/src/components/logos.astro +++ b/src/components/logos.astro @@ -6,11 +6,5 @@ import { Icon } from "astro-icon";

Works with your technologies

- - - - - -
diff --git a/src/components/navbar/navbar.astro b/src/components/navbar/navbar.astro index 3dc2e29..d8cf653 100644 --- a/src/components/navbar/navbar.astro +++ b/src/components/navbar/navbar.astro @@ -5,17 +5,17 @@ import Dropdown from "./dropdown.astro"; import { Astronav, MenuItems, MenuIcon } from "astro-navbar"; const menuitems = [ + // { + // title: "Blog", + // path: "/blog", + // }, + // { + // title: "About", + // path: "/about", + // }, { - title: "Blog", - path: "/blog", - }, - { - title: "About", - path: "/about", - }, - { - title: "Contact", - path: "/contact", + title: "Imprint", + path: "/imprint", }, ]; --- @@ -25,8 +25,8 @@ const menuitems = [
AstroshipNixOS Hamburg User Group
diff --git a/src/components/sectionhead.astro b/src/components/sectionhead.astro index fb134ef..4aa2f71 100644 --- a/src/components/sectionhead.astro +++ b/src/components/sectionhead.astro @@ -7,6 +7,6 @@ const { align = "center" } = Astro.props; Title

- Some description goes here + Angaben gemäß § 5 TMG

diff --git a/src/content/config.ts b/src/content/config.ts index bf1bc43..1286b64 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -10,7 +10,7 @@ const blogCollection = defineCollection({ alt: z.string(), }), publishDate: z.string().transform(str => new Date(str)), - author: z.string().default('Astroship'), + author: z.string().default('NixOS Hamburg User Group'), category: z.string(), tags: z.array(z.string()), }), diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index a61fffb..6e46c9d 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -19,7 +19,7 @@ const { title } = Astro.props; const makeTitle = title ? title + " | " + "nixos.hamburg" - : "Nix/NixOS Hamburg User Group"; + : "NixOS Hamburg User Group"; --- @@ -33,7 +33,7 @@ const makeTitle = title diff --git a/src/pages/contact.astro b/src/pages/contact.astro deleted file mode 100644 index 5c9baab..0000000 --- a/src/pages/contact.astro +++ /dev/null @@ -1,45 +0,0 @@ ---- -import { Icon } from "astro-icon"; -import Layout from "@layouts/Layout.astro"; -import Container from "@components/container.astro"; -import Sectionhead from "@components/sectionhead.astro"; -import Button from "@components/ui/button.astro"; -import Contactform from "@components/contactform.astro"; ---- - - - - - Contact - We are a here to help. - - -
-
-

Contact Astroship

-

- Have something to say? We are here to help. Fill up the form or send - email or call phone. -

-
-
- - 1734 Sanfransico, CA 93063 -
-
-
-
- -
-
-
-
diff --git a/src/pages/imprint.astro b/src/pages/imprint.astro new file mode 100644 index 0000000..824d269 --- /dev/null +++ b/src/pages/imprint.astro @@ -0,0 +1,60 @@ +--- +import { Icon } from "astro-icon"; +import Layout from "@layouts/Layout.astro"; +import Container from "@components/container.astro"; +import Sectionhead from "@components/sectionhead.astro"; +import Button from "@components/ui/button.astro"; +--- + + + + + Imprint + + +
+
+
+
+

Angaben gemäß § 5 TMG

+

+ Sebastian Wendel
+ Wohlwillstraße 2
+ 20359 Hamburg

+ Haftungsausschluss:

+ Haftung für Inhalte

+ Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für + die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können + wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß + § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen + Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter + jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen + zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige + Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der + Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon + unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt + der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden + von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend + entfernen.

+ Datenschutz

+ Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener + Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise + Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, + soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne + Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.
+ Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. + bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. + Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht + möglich.
+

+ Contact + +
+
+
+
+
+
diff --git a/src/pages/index.astro b/src/pages/index.astro index 064d6b4..429f99f 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -12,7 +12,7 @@ import Layout from "@layouts/Layout.astro"; - +