From 164f4a0f3ce2e0cc92e5dc7e7921b80d60712c0b Mon Sep 17 00:00:00 2001 From: Neeldhara Misra Date: Thu, 25 Jun 2026 16:19:48 +0530 Subject: [PATCH] Rename poetry site to pieces --- CONTENT_BRIDGE.md | 2 +- DEPLOYMENT.md | 4 ++-- deploy/nginx.conf | 2 +- obsidian-plugin/microblog-sync/main.js | 2 +- scripts/import-quarto-blog.mjs | 4 ++-- sites/art/deploy/nginx.conf | 2 +- sites/art/src/blog-sites.js | 6 +++--- sites/poetry/deploy/nginx.conf | 2 +- sites/poetry/src/blog-sites.js | 6 +++--- sites/poetry/src/components/sections/blog-post.tsx | 11 ----------- sites/poetry/src/components/sections/blog-posts.tsx | 9 +-------- sites/puzzles/deploy/nginx.conf | 2 +- sites/puzzles/src/blog-sites.js | 6 +++--- sites/reflections/deploy/nginx.conf | 2 +- sites/reflections/src/blog-sites.js | 6 +++--- sites/research/deploy/nginx.conf | 2 +- sites/research/src/blog-sites.js | 6 +++--- sites/reviews/deploy/nginx.conf | 2 +- sites/reviews/src/blog-sites.js | 6 +++--- sites/vibes/deploy/nginx.conf | 2 +- sites/vibes/src/blog-sites.js | 6 +++--- src/blog-sites.js | 6 +++--- 22 files changed, 39 insertions(+), 57 deletions(-) diff --git a/CONTENT_BRIDGE.md b/CONTENT_BRIDGE.md index b04f094..420b36e 100644 --- a/CONTENT_BRIDGE.md +++ b/CONTENT_BRIDGE.md @@ -11,7 +11,7 @@ deployable targets that receive copied Markdown and assets. | `blogs/02-vibes` | `sites/vibes/src/content/vibes` | `https://vibes.neeldhara.blog` | | `blogs/03-puzzles` | `sites/puzzles/src/content/puzzles` | `https://puzzles.neeldhara.blog` | | `blogs/04-reflections` | `sites/reflections/src/content/reflections` | `https://reflections.neeldhara.blog` | -| `blogs/05-poetry` | `sites/poetry/src/content/poetry` | `https://poetry.neeldhara.blog` | +| `blogs/05-poetry` | `sites/poetry/src/content/poetry` | `https://pieces.neeldhara.blog` | | `blogs/06-reviews` | `sites/reviews/src/content/reviews` | `https://reviews.neeldhara.blog` | | `blogs/07-art` | `sites/art/src/content/art` | `https://art.neeldhara.blog` | | `blogs/micro` | `../micro/src/content/blog` | `https://micro.neeldhara.blog` | diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md index 926a88f..253552e 100644 --- a/DEPLOYMENT.md +++ b/DEPLOYMENT.md @@ -12,7 +12,7 @@ Each site is a self-contained Dockerized Astro app with its own `src`, `public`, | Vibes | `sites/vibes` | `vibes.neeldhara.blog` | | Puzzles | `sites/puzzles` | `puzzles.neeldhara.blog` | | Reflections | `sites/reflections` | `reflections.neeldhara.blog` | -| Poetry | `sites/poetry` | `poetry.neeldhara.blog` | +| Pieces | `sites/poetry` | `pieces.neeldhara.blog` | | Reviews | `sites/reviews` | `reviews.neeldhara.blog` | | Art | `sites/art` | `art.neeldhara.blog` | @@ -81,7 +81,7 @@ Suggested applications: | `blog-vibes` | `sites/vibes` | `vibes.neeldhara.blog` | | `blog-puzzles` | `sites/puzzles` | `puzzles.neeldhara.blog` | | `blog-reflections` | `sites/reflections` | `reflections.neeldhara.blog` | -| `blog-poetry` | `sites/poetry` | `poetry.neeldhara.blog` | +| `blog-pieces` | `sites/poetry` | `pieces.neeldhara.blog` | | `blog-reviews` | `sites/reviews` | `reviews.neeldhara.blog` | | `blog-art` | `sites/art` | `art.neeldhara.blog` | diff --git a/deploy/nginx.conf b/deploy/nginx.conf index 3cd00df..1ea28b6 100644 --- a/deploy/nginx.conf +++ b/deploy/nginx.conf @@ -28,7 +28,7 @@ server { server { listen 80; - server_name poetry.neeldhara.blog poetry.neeldhara.email; + server_name pieces.neeldhara.blog pieces.neeldhara.email; root /usr/share/nginx/sites/poetry; include /etc/nginx/snippets/blog-locations.conf; } diff --git a/obsidian-plugin/microblog-sync/main.js b/obsidian-plugin/microblog-sync/main.js index 3bb17fc..4fbd8fa 100644 --- a/obsidian-plugin/microblog-sync/main.js +++ b/obsidian-plugin/microblog-sync/main.js @@ -33,7 +33,7 @@ const DEFAULT_TARGETS = [ blogTarget("vibes", "Vibes", "02-vibes", 4332), blogTarget("puzzles", "Puzzles", "03-puzzles", 4333), blogTarget("reflections", "Reflections", "04-reflections", 4334), - blogTarget("poetry", "Poetry", "05-poetry", 4335), + blogTarget("poetry", "Pieces", "05-poetry", 4335), blogTarget("reviews", "Reviews", "06-reviews", 4336), blogTarget("art", "Art", "07-art", 4337), ]; diff --git a/scripts/import-quarto-blog.mjs b/scripts/import-quarto-blog.mjs index abc85e5..cba405b 100644 --- a/scripts/import-quarto-blog.mjs +++ b/scripts/import-quarto-blog.mjs @@ -14,7 +14,7 @@ const blogs = [ { key: "vibes", vaultFolder: "02-vibes", title: "Vibes" }, { key: "puzzles", vaultFolder: "03-puzzles", title: "Puzzles" }, { key: "reflections", vaultFolder: "04-reflections", title: "Reflections" }, - { key: "poetry", vaultFolder: "05-poetry", title: "Poetry" }, + { key: "poetry", vaultFolder: "05-poetry", title: "Pieces" }, { key: "reviews", vaultFolder: "06-reviews", title: "Reviews" }, { key: "art", vaultFolder: "07-art", title: "Art" }, ]; @@ -222,7 +222,7 @@ This folder is the Obsidian source of truth for the public blog family. | \`blogs/02-vibes\` | \`allblogs/sites/vibes/src/content/vibes\` | \`https://vibes.neeldhara.blog\` | | \`blogs/03-puzzles\` | \`allblogs/sites/puzzles/src/content/puzzles\` | \`https://puzzles.neeldhara.blog\` | | \`blogs/04-reflections\` | \`allblogs/sites/reflections/src/content/reflections\` | \`https://reflections.neeldhara.blog\` | -| \`blogs/05-poetry\` | \`allblogs/sites/poetry/src/content/poetry\` | \`https://poetry.neeldhara.blog\` | +| \`blogs/05-poetry\` | \`allblogs/sites/poetry/src/content/poetry\` | \`https://pieces.neeldhara.blog\` | | \`blogs/06-reviews\` | \`allblogs/sites/reviews/src/content/reviews\` | \`https://reviews.neeldhara.blog\` | | \`blogs/07-art\` | \`allblogs/sites/art/src/content/art\` | \`https://art.neeldhara.blog\` | | \`blogs/micro\` | \`micro/src/content/blog\` | \`https://micro.neeldhara.blog\` | diff --git a/sites/art/deploy/nginx.conf b/sites/art/deploy/nginx.conf index 7223db6..c465399 100644 --- a/sites/art/deploy/nginx.conf +++ b/sites/art/deploy/nginx.conf @@ -28,7 +28,7 @@ server { server { listen 80; - server_name poetry.neeldhara.blog poetry.neeldhara.email; + server_name pieces.neeldhara.blog pieces.neeldhara.email; root /usr/share/nginx/html; include /etc/nginx/snippets/blog-locations.conf; } diff --git a/sites/art/src/blog-sites.js b/sites/art/src/blog-sites.js index 760724b..e27790c 100644 --- a/sites/art/src/blog-sites.js +++ b/sites/art/src/blog-sites.js @@ -28,9 +28,9 @@ export const BLOG_SITES = [ }, { key: "poetry", - title: "Poetry", - description: "Failed attempts at organizing thoughts in verse.", - url: "https://poetry.neeldhara.blog", + title: "Pieces", + description: "Poems, short prose, and small experiments in language.", + url: "https://pieces.neeldhara.blog", }, { key: "reviews", diff --git a/sites/poetry/deploy/nginx.conf b/sites/poetry/deploy/nginx.conf index 7223db6..c465399 100644 --- a/sites/poetry/deploy/nginx.conf +++ b/sites/poetry/deploy/nginx.conf @@ -28,7 +28,7 @@ server { server { listen 80; - server_name poetry.neeldhara.blog poetry.neeldhara.email; + server_name pieces.neeldhara.blog pieces.neeldhara.email; root /usr/share/nginx/html; include /etc/nginx/snippets/blog-locations.conf; } diff --git a/sites/poetry/src/blog-sites.js b/sites/poetry/src/blog-sites.js index c0215ec..347abf9 100644 --- a/sites/poetry/src/blog-sites.js +++ b/sites/poetry/src/blog-sites.js @@ -28,9 +28,9 @@ export const BLOG_SITES = [ }, { key: "poetry", - title: "Poetry", - description: "Failed attempts at organizing thoughts in verse.", - url: "https://poetry.neeldhara.blog", + title: "Pieces", + description: "Poems, short prose, and small experiments in language.", + url: "https://pieces.neeldhara.blog", }, { key: "reviews", diff --git a/sites/poetry/src/components/sections/blog-post.tsx b/sites/poetry/src/components/sections/blog-post.tsx index 2b07555..aa89c24 100644 --- a/sites/poetry/src/components/sections/blog-post.tsx +++ b/sites/poetry/src/components/sections/blog-post.tsx @@ -1,15 +1,6 @@ import { format } from "date-fns"; import { typographicText } from "@/lib/typography"; -const getReadingTime = (body: string | undefined) => { - const words = (body ?? "") - .replace(/```[\s\S]*?```/g, " ") - .replace(/<[^>]+>/g, " ") - .match(/\b[\w'-]+\b/g); - - return Math.max(1, Math.ceil((words?.length ?? 0) / 220)); -}; - const BlogPost = ({ post, children, @@ -19,7 +10,6 @@ const BlogPost = ({ }) => { const { title, pubDate } = post.data; const displayTitle = typographicText(title); - const readingTime = getReadingTime(post.body); return (
@@ -29,7 +19,6 @@ const BlogPost = ({ - {readingTime} min read
{children}
diff --git a/sites/poetry/src/components/sections/blog-posts.tsx b/sites/poetry/src/components/sections/blog-posts.tsx index 3b7ecf6..44ffea0 100644 --- a/sites/poetry/src/components/sections/blog-posts.tsx +++ b/sites/poetry/src/components/sections/blog-posts.tsx @@ -3,7 +3,7 @@ import { ArrowRight } from "lucide-react"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Badge } from "@/components/ui/badge"; import { Separator } from "@/components/ui/separator"; -import { Calendar, Clock, User } from "lucide-react"; +import { Calendar } from "lucide-react"; import { typographicText } from "@/lib/typography"; import { PlusSigns } from "../icons/plus-signs"; @@ -103,9 +103,6 @@ const BlogPosts = ({ }, )} -
- 5 min read -
@@ -151,10 +148,6 @@ const BlogPosts = ({ )} -
- - 5 min read -
diff --git a/sites/puzzles/deploy/nginx.conf b/sites/puzzles/deploy/nginx.conf index 7223db6..c465399 100644 --- a/sites/puzzles/deploy/nginx.conf +++ b/sites/puzzles/deploy/nginx.conf @@ -28,7 +28,7 @@ server { server { listen 80; - server_name poetry.neeldhara.blog poetry.neeldhara.email; + server_name pieces.neeldhara.blog pieces.neeldhara.email; root /usr/share/nginx/html; include /etc/nginx/snippets/blog-locations.conf; } diff --git a/sites/puzzles/src/blog-sites.js b/sites/puzzles/src/blog-sites.js index 3c07ecd..8a11393 100644 --- a/sites/puzzles/src/blog-sites.js +++ b/sites/puzzles/src/blog-sites.js @@ -28,9 +28,9 @@ export const BLOG_SITES = [ }, { key: "poetry", - title: "Poetry", - description: "Failed attempts at organizing thoughts in verse.", - url: "https://poetry.neeldhara.blog", + title: "Pieces", + description: "Poems, short prose, and small experiments in language.", + url: "https://pieces.neeldhara.blog", }, { key: "reviews", diff --git a/sites/reflections/deploy/nginx.conf b/sites/reflections/deploy/nginx.conf index 7223db6..c465399 100644 --- a/sites/reflections/deploy/nginx.conf +++ b/sites/reflections/deploy/nginx.conf @@ -28,7 +28,7 @@ server { server { listen 80; - server_name poetry.neeldhara.blog poetry.neeldhara.email; + server_name pieces.neeldhara.blog pieces.neeldhara.email; root /usr/share/nginx/html; include /etc/nginx/snippets/blog-locations.conf; } diff --git a/sites/reflections/src/blog-sites.js b/sites/reflections/src/blog-sites.js index 01ca8e1..56d2354 100644 --- a/sites/reflections/src/blog-sites.js +++ b/sites/reflections/src/blog-sites.js @@ -28,9 +28,9 @@ export const BLOG_SITES = [ }, { key: "poetry", - title: "Poetry", - description: "Failed attempts at organizing thoughts in verse.", - url: "https://poetry.neeldhara.blog", + title: "Pieces", + description: "Poems, short prose, and small experiments in language.", + url: "https://pieces.neeldhara.blog", }, { key: "reviews", diff --git a/sites/research/deploy/nginx.conf b/sites/research/deploy/nginx.conf index 7223db6..c465399 100644 --- a/sites/research/deploy/nginx.conf +++ b/sites/research/deploy/nginx.conf @@ -28,7 +28,7 @@ server { server { listen 80; - server_name poetry.neeldhara.blog poetry.neeldhara.email; + server_name pieces.neeldhara.blog pieces.neeldhara.email; root /usr/share/nginx/html; include /etc/nginx/snippets/blog-locations.conf; } diff --git a/sites/research/src/blog-sites.js b/sites/research/src/blog-sites.js index cae51a7..e68612f 100644 --- a/sites/research/src/blog-sites.js +++ b/sites/research/src/blog-sites.js @@ -28,9 +28,9 @@ export const BLOG_SITES = [ }, { key: "poetry", - title: "Poetry", - description: "Failed attempts at organizing thoughts in verse.", - url: "https://poetry.neeldhara.blog", + title: "Pieces", + description: "Poems, short prose, and small experiments in language.", + url: "https://pieces.neeldhara.blog", }, { key: "reviews", diff --git a/sites/reviews/deploy/nginx.conf b/sites/reviews/deploy/nginx.conf index 7223db6..c465399 100644 --- a/sites/reviews/deploy/nginx.conf +++ b/sites/reviews/deploy/nginx.conf @@ -28,7 +28,7 @@ server { server { listen 80; - server_name poetry.neeldhara.blog poetry.neeldhara.email; + server_name pieces.neeldhara.blog pieces.neeldhara.email; root /usr/share/nginx/html; include /etc/nginx/snippets/blog-locations.conf; } diff --git a/sites/reviews/src/blog-sites.js b/sites/reviews/src/blog-sites.js index bbc5ce3..e144f63 100644 --- a/sites/reviews/src/blog-sites.js +++ b/sites/reviews/src/blog-sites.js @@ -28,9 +28,9 @@ export const BLOG_SITES = [ }, { key: "poetry", - title: "Poetry", - description: "Failed attempts at organizing thoughts in verse.", - url: "https://poetry.neeldhara.blog", + title: "Pieces", + description: "Poems, short prose, and small experiments in language.", + url: "https://pieces.neeldhara.blog", }, { key: "reviews", diff --git a/sites/vibes/deploy/nginx.conf b/sites/vibes/deploy/nginx.conf index 7223db6..c465399 100644 --- a/sites/vibes/deploy/nginx.conf +++ b/sites/vibes/deploy/nginx.conf @@ -28,7 +28,7 @@ server { server { listen 80; - server_name poetry.neeldhara.blog poetry.neeldhara.email; + server_name pieces.neeldhara.blog pieces.neeldhara.email; root /usr/share/nginx/html; include /etc/nginx/snippets/blog-locations.conf; } diff --git a/sites/vibes/src/blog-sites.js b/sites/vibes/src/blog-sites.js index 2c6664c..b357ff6 100644 --- a/sites/vibes/src/blog-sites.js +++ b/sites/vibes/src/blog-sites.js @@ -28,9 +28,9 @@ export const BLOG_SITES = [ }, { key: "poetry", - title: "Poetry", - description: "Failed attempts at organizing thoughts in verse.", - url: "https://poetry.neeldhara.blog", + title: "Pieces", + description: "Poems, short prose, and small experiments in language.", + url: "https://pieces.neeldhara.blog", }, { key: "reviews", diff --git a/src/blog-sites.js b/src/blog-sites.js index cae51a7..e68612f 100644 --- a/src/blog-sites.js +++ b/src/blog-sites.js @@ -28,9 +28,9 @@ export const BLOG_SITES = [ }, { key: "poetry", - title: "Poetry", - description: "Failed attempts at organizing thoughts in verse.", - url: "https://poetry.neeldhara.blog", + title: "Pieces", + description: "Poems, short prose, and small experiments in language.", + url: "https://pieces.neeldhara.blog", }, { key: "reviews",