No description
Find a file
Neeldhara Misra 164f4a0f3c
Some checks are pending
Build / build (push) Waiting to run
Rename poetry site to pieces
2026-06-25 16:19:48 +05:30
.forgejo/workflows Restructure blogs as Astro monorepo 2026-06-13 21:15:16 +02:00
.vscode feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
deploy Rename poetry site to pieces 2026-06-25 16:19:48 +05:30
obsidian-plugin/microblog-sync Rename poetry site to pieces 2026-06-25 16:19:48 +05:30
public feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
scripts Rename poetry site to pieces 2026-06-25 16:19:48 +05:30
sites Rename poetry site to pieces 2026-06-25 16:19:48 +05:30
src Rename poetry site to pieces 2026-06-25 16:19:48 +05:30
.dockerignore Set up multisite Dokploy deployment 2026-06-13 19:45:59 +02:00
.gitignore feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
.prettierignore feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
.prettierrc feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
astro.config.mjs Set up multisite Dokploy deployment 2026-06-13 19:45:59 +02:00
components.json feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
CONTENT_BRIDGE.md Rename poetry site to pieces 2026-06-25 16:19:48 +05:30
DEPLOYMENT.md Rename poetry site to pieces 2026-06-25 16:19:48 +05:30
docker-compose.yml Attach Dokploy compose service to proxy network 2026-06-13 20:03:47 +02:00
Dockerfile Build deployed blogs from site packages 2026-06-25 03:58:11 +05:30
IMPORT_REPORT.md Import Quarto posts and expand blog sync bridge 2026-06-20 04:01:13 +01:00
LICENSE feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
package-lock.json Improve imported blog post rendering 2026-06-25 03:46:34 +05:30
package.json Add semantic block parser and PDF export 2026-06-25 12:35:40 +05:30
README.md Hide Coral floating notification controls 2026-06-24 02:17:20 +05:30
tsconfig.json feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
WARP.md Add WARP.md and fix 100 prisoners MDX for build 2025-10-13 17:07:23 +05:30

Neeldhara Blogs

This repository is a monorepo for seven Astro blogs. Each site lives under sites/<name> and can evolve independently with its own theme, dependencies, RSS feed, and Dokploy application.

Sites

  • sites/research
  • sites/vibes
  • sites/puzzles
  • sites/reflections
  • sites/poetry
  • sites/reviews
  • sites/art

Local Development

npm install

# Run the default research site
npm run dev:research

# Or run a specific site directly
npm run dev --prefix sites/puzzles

Open http://localhost:4321 with your browser to see the result.

Build every site:

npm run build:sites

Build one site:

npm run build --prefix sites/research

Tech Stack

  • Astro 5.x
  • Tailwind 4
  • shadcn/ui

Deploy

Deployment is via Forgejo + Dokploy. See DEPLOYMENT.md.

Coral Comments

Post pages embed Coral with customCSSURL: "/coral-transparent.css". Each site keeps its own copy at sites/<name>/public/coral-transparent.css.

That CSS is the durable customization point for Coral UI changes: it is served by the blog site and loaded by Coral at runtime, so it survives Coral container rebuilds and image upgrades. It currently makes the embed background transparent, hides the redundant single "Comments" tab, and suppresses Coral's fixed-position floating notification bell so it cannot drift over article text.

Obsidian Content Bridge

The seven blog content folders are synced from the public Obsidian vault. See CONTENT_BRIDGE.md for conventions, preview/publish commands, and the Quarto import workflow. See IMPORT_REPORT.md for the current imported post mapping.