No description
Find a file
Neeldhara Misra 21b857b457
Some checks are pending
Build / build (push) Waiting to run
Build deployed blogs from site packages
2026-06-25 03:58:11 +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 Handle Dokploy domain prefixes in Nginx 2026-06-13 20:47:57 +02:00
obsidian-plugin/microblog-sync Add featured post flag for homepage 2026-06-22 13:08:56 +05:30
public feat: Complete multi-blog setup with 12 collections and subdomain routing 2025-08-10 01:22:06 +05:30
scripts Build deployed blogs from site packages 2026-06-25 03:58:11 +05:30
sites Improve imported blog post rendering 2026-06-25 03:46:34 +05:30
src Improve imported blog post rendering 2026-06-25 03:46:34 +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 Add featured post flag for homepage 2026-06-22 13:08:56 +05:30
DEPLOYMENT.md Restructure blogs as Astro monorepo 2026-06-13 21:15:16 +02:00
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 Build deployed blogs from site packages 2026-06-25 03:58:11 +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.