From b1b19ac676393024a4f80cc1c12679c56df78662 Mon Sep 17 00:00:00 2001 From: thiloho <123883702+thiloho@users.noreply.github.com> Date: Sun, 27 Apr 2025 06:43:35 +0200 Subject: [PATCH] Add smooth scrolling and move simple markdown out of directories --- src/content.config.ts | 10 +--------- src/content/blog/nixos-with-ext4-and-luks/index.md | 13 +++++++------ src/content/{index => }/index.md | 0 src/content/{legal/legal.md => legal-disclosure.md} | 0 src/layouts/PageLayout.astro | 2 +- src/pages/index.astro | 10 +--------- src/pages/legal-disclosure.astro | 10 +--------- 7 files changed, 11 insertions(+), 34 deletions(-) rename src/content/{index => }/index.md (100%) rename src/content/{legal/legal.md => legal-disclosure.md} (100%) diff --git a/src/content.config.ts b/src/content.config.ts index 208ff0a..c58a208 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -1,10 +1,6 @@ import { defineCollection, z } from "astro:content"; import { glob } from "astro/loaders"; -const index = defineCollection({ - loader: glob({ pattern: "**/*.md", base: "./src/content/index" }), -}); - const blog = defineCollection({ loader: glob({ pattern: "**/*.md", base: "./src/content/blog" }), schema: z.object({ @@ -15,8 +11,4 @@ const blog = defineCollection({ }), }); -const legal = defineCollection({ - loader: glob({ pattern: "**/*.md", base: "./src/content/legal" }), -}); - -export const collections = { index, blog, legal }; +export const collections = { blog }; diff --git a/src/content/blog/nixos-with-ext4-and-luks/index.md b/src/content/blog/nixos-with-ext4-and-luks/index.md index d339f75..be8f3c7 100644 --- a/src/content/blog/nixos-with-ext4-and-luks/index.md +++ b/src/content/blog/nixos-with-ext4-and-luks/index.md @@ -2,6 +2,7 @@ title: "Steps to install NixOS on a system with ext4 and LUKS" description: "A guide to installing NixOS with full disk encryption using LUKS and LVM, showing the complete process from disk partitioning to system configuration." pubDate: "2025-01-04" +modDate: "2025-04-27" --- ## Disk layout @@ -18,7 +19,7 @@ sda 8:0 0 233.8G 0 disk ## Partitioning -``` +```sh parted /dev/sda -- mklabel gpt parted /dev/sda -- mkpart ESP fat32 1MB 512MB @@ -30,7 +31,7 @@ parted /dev/sda -- set 1 esp on ## Setting up Encryption -``` +```sh cryptsetup luksFormat /dev/sda2 cryptsetup luksOpen /dev/sda2 cryptroot @@ -38,7 +39,7 @@ cryptsetup luksOpen /dev/sda2 cryptroot ## Setting up LVM -``` +```sh pvcreate /dev/mapper/cryptroot vgcreate vg /dev/mapper/cryptroot @@ -50,7 +51,7 @@ lvcreate -l 100%FREE vg -n root ## Creating Filesystems -``` +```sh mkfs.fat -F 32 -n boot /dev/sda1 mkfs.ext4 -L root /dev/vg/root @@ -60,7 +61,7 @@ mkswap -L swap /dev/vg/swap ## Mounting Filesystems -``` +```sh mount /dev/vg/root /mnt mkdir -p /mnt/boot @@ -105,7 +106,7 @@ Edit `/mnt/etc/nixos/configuration.nix`: ## Installation -``` +```sh nixos-install reboot diff --git a/src/content/index/index.md b/src/content/index.md similarity index 100% rename from src/content/index/index.md rename to src/content/index.md diff --git a/src/content/legal/legal.md b/src/content/legal-disclosure.md similarity index 100% rename from src/content/legal/legal.md rename to src/content/legal-disclosure.md diff --git a/src/layouts/PageLayout.astro b/src/layouts/PageLayout.astro index 9462c5d..4aee391 100644 --- a/src/layouts/PageLayout.astro +++ b/src/layouts/PageLayout.astro @@ -15,7 +15,7 @@ interface Props { const { title, description, pubDate, modDate, slug } = Astro.props; --- - +