From 4fcc5fd603c249d480670878837411c99955144f Mon Sep 17 00:00:00 2001
From: Yuval Adam <_@yuv.al>
Date: Fri, 23 May 2025 22:01:18 +0200
Subject: Fix prose pages
---
src/components/Prose.astro | 31 -------------------------------
src/content/cidr-guide.md | 32 +++++++++++++++++---------------
src/content/privacy-policy.md | 2 --
src/pages/privacy-policy.astro | 5 ++---
src/pages/subnet-guide.astro | 5 ++---
5 files changed, 21 insertions(+), 54 deletions(-)
delete mode 100644 src/components/Prose.astro
diff --git a/src/components/Prose.astro b/src/components/Prose.astro
deleted file mode 100644
index e7aeed1..0000000
--- a/src/components/Prose.astro
+++ /dev/null
@@ -1,31 +0,0 @@
----
-// Prose component for styling markdown content
----
-
-
-
-
diff --git a/src/content/cidr-guide.md b/src/content/cidr-guide.md
index 1ba0da7..93e6186 100644
--- a/src/content/cidr-guide.md
+++ b/src/content/cidr-guide.md
@@ -1,21 +1,25 @@
+---
+title: "Subnet Guide — IP Ranges and Masks"
+description:
+ "Free interactive CIDR calculator and comprehensive guide covering subnetting, IP ranges, subnet masks and addressing."
+---
+
## What is CIDR?
**Classless Inter-Domain Routing (CIDR)** is the system that replaced the old class-A/B/C scheme in 1993.
A network is written as
```
-address/prefix-length → 10.0.0.0/24
+address/prefix-length → 10.0.0.0/24
```
The *prefix length* (the number after the slash) tells routers how many of the 32 bits belong to the network portion:
-* `10.0.0.0/24` → 24 network bits + 8 host bits → **256** addresses (254 usable)
-* `10.0.0.0/30` → 30 network bits + 2 host bits → **4** addresses (2 usable)
+* `10.0.0.0/24` → 24 network bits + 8 host bits → **256** addresses (254 usable)
+* `10.0.0.0/30` → 30 network bits + 2 host bits → **4** addresses (2 usable)
CIDR lets ISPs advertise aggregated “supernets” such as `203.0.113.0/22` instead of listing a thousand individual /24 routes—shrinking global routing tables and conserving address space.
----
-
## CIDR → IP Range Converter
Paste any block—say `192.168.15.64/27`—into the calculator. Behind the scenes it:
@@ -26,8 +30,6 @@ Paste any block—say `192.168.15.64/27`—into the calculator. Behind the scene
Hit **Copy Share Link** to bookmark or send an exact result.
----
-
## Subnetting Tutorial — Quick Steps
Subnetting seems daunting until you break it into four predictable moves:
@@ -37,13 +39,15 @@ Subnetting seems daunting until you break it into four predictable moves:
3. **List subnet starts** 0, 64, 128, 192
4. **Pick your block** Usable hosts = block size − 2 (62 in a /26)
-> **Example**
-> Split `172.16.0.0/16` into at least 10 equal subnets.
-> *Need ≥10 blocks → 4 extra bits (2⁴ = 16)*
-> New prefix = **/20**. Each /20 holds 4094 hosts.
-> Ranges begin 172.16.0.0, 172.16.16.0, 172.16.32.0 … to 172.16.240.0.
+### Example
----
+Split `172.16.0.0/16` into at least 10 equal subnets.
+
+*Need ≥10 blocks → 4 extra bits (2⁴ = 16)*
+
+New prefix = **/20**. Each /20 holds 4094 hosts.
+
+Ranges begin 172.16.0.0, 172.16.16.0, 172.16.32.0 … to 172.16.240.0.
## IPv6 Subnetting Basics
@@ -58,8 +62,6 @@ The slash notation is identical in IPv6—just with 128-bit addresses.
Toggle **IPv6** in the calculator and try `2001:db8::/48` to explore the range graphically.
----
-
## Further Reading & Tools
* RFC 4632 — *Classless Inter-Domain Routing for IPv6*
diff --git a/src/content/privacy-policy.md b/src/content/privacy-policy.md
index 3ed61e8..d680587 100644
--- a/src/content/privacy-policy.md
+++ b/src/content/privacy-policy.md
@@ -30,6 +30,4 @@ Since we collect no personal information, we have no personal data to access, mo
Questions about this policy? Contact us at: [hello@magicmonad.com](mailto:hello@magicmonad.com).
----
-
*This policy applies to cidr.xyz and is effective as of 2025-05-22.*
\ No newline at end of file
diff --git a/src/pages/privacy-policy.astro b/src/pages/privacy-policy.astro
index 669f107..b78b631 100644
--- a/src/pages/privacy-policy.astro
+++ b/src/pages/privacy-policy.astro
@@ -1,6 +1,5 @@
---
import Layout from "../layouts/Layout.astro";
-import Prose from "../components/Prose.astro";
const title = "Privacy Policy | CIDR.xyz";
const description = "Privacy policy for CIDR.xyz";
@@ -9,7 +8,7 @@ import { Content as PrivacyPolicyContent } from "../content/privacy-policy.md";
---
-
+
-
+
diff --git a/src/pages/subnet-guide.astro b/src/pages/subnet-guide.astro
index 5f0c42c..9a4a949 100644
--- a/src/pages/subnet-guide.astro
+++ b/src/pages/subnet-guide.astro
@@ -1,7 +1,6 @@
---
import Layout from "../layouts/Layout.astro";
import Cidr from "../components/Cidr";
-import Prose from "../components/Prose.astro";
const title = "Subnet Guide — IP Ranges and Masks";
const description =
@@ -29,7 +28,7 @@ import { Content as GuideContent } from "../content/cidr-guide.md";
-
+
-
+
--
cgit v1.3.1