# README.md · screen/portfolio.site

[View on GitCafe](https://git.cafe/screen/portfolio.site/blob/main/README.md)

Repository: [screen/portfolio.site](https://git.cafe/screen/portfolio.site)

Visibility: public

Requested revision: refs/heads/main

Commit: 7847d31ba0b4b867c91744a7f877db24e11f9494

Blob: 8d1e993054e5fdc910958959a405e32b93448f41

Size: 426 bytes

[Immutable source](https://git.cafe/screen/portfolio.site/blob/7847d31ba0b4b867c91744a7f877db24e11f9494/README.md?format=markdown)

````
# Screen portfolio

## Cloudflare Workers

This site builds as a static Next.js export served by Workers Static Assets.

```sh
npm ci
npx wrangler deploy
```

Wrangler runs `npm run build` before uploading `out/`, as configured in `wrangler.jsonc`. Use `npm run build` to check the static export without deploying. Markdown blog posts in `content/blog` are generated during the build, so commit and redeploy after adding one.

````
