diff --git a/README.md b/README.md index 5e82af3..3295eb5 100644 --- a/README.md +++ b/README.md @@ -17,13 +17,13 @@
Prad Nukala
-

prad.nu

+

pradnukala.com

The personal CV & portfolio site of Prad Nukala — engineer and founder.

## What this is -This repo is my personal website at [prad.nu](https://prad.nu). It's a static [Astro](https://astro.build) site (originally forked from the [Astro Cactus](https://github.com/chrismwilliams/astro-theme-cactus) theme) reworked into a portfolio organised around four sections: +This repo is my personal website at [www.pradnukala.com](https://www.pradnukala.com) (prad.nu redirects here). It's a static [Astro](https://astro.build) site (originally forked from the [Astro Cactus](https://github.com/chrismwilliams/astro-theme-cactus) theme) reworked into a portfolio organised around four sections: | Section | Route | Purpose | | ------------------ | -------------- | ------------------------------------------------------------ | @@ -98,9 +98,26 @@ Content lives in `src/content/` as `.md`/`.mdx` files; the filename | `ogImage` | | Skip Satori generation with a custom OG image. | | `tags` | | String array. | | `experiences` | | Array of experience ids. | +| `externalUrl` | | If set, the entry links out to this URL (an article published on Fast Company, Medium, LinkedIn, …) instead of rendering a local page. | +| `publisher` | | Publisher name shown as a badge next to external entries (e.g. "Fast Company"). | | `draft` | | `true` excludes the post from production builds. | | `pinned` | | Pin to the top of `/writing`. | +To surface an article published elsewhere (PESOS), add a stub with no body: + +```md +--- +title: "Why user-owned identity matters" +description: "A short summary of the piece." +publishDate: "2025-01-15" +externalUrl: "https://www.fastcompany.com/…" +publisher: "Fast Company" +tags: ["identity"] +--- +``` + +It appears in `/writing`, RSS, and the `/skills` taxonomy, links straight to the publisher (new tab, with a `↗ Publisher` badge), and gets no local detail page — so there's no duplicate-content risk. + ### Speaking (`src/content/speaking`) | Property | Required | Notes |