58 lines
1.1 KiB
Markdown
58 lines
1.1 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
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](http://localhost:4321) with your browser to see the result.
|
|
|
|
Build every site:
|
|
|
|
```bash
|
|
npm run build:sites
|
|
```
|
|
|
|
Build one site:
|
|
|
|
```bash
|
|
npm run build --prefix sites/research
|
|
```
|
|
|
|
## Tech Stack
|
|
|
|
- Astro 5.x
|
|
- Tailwind 4
|
|
- shadcn/ui
|
|
|
|
## Deploy
|
|
|
|
Deployment is via Forgejo + Dokploy. See [DEPLOYMENT.md](./DEPLOYMENT.md).
|
|
|
|
## Obsidian Content Bridge
|
|
|
|
The seven blog content folders are synced from the public Obsidian vault. See
|
|
[CONTENT_BRIDGE.md](./CONTENT_BRIDGE.md) for conventions, preview/publish
|
|
commands, and the Quarto import workflow. See [IMPORT_REPORT.md](./IMPORT_REPORT.md)
|
|
for the current imported post mapping.
|