Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,19 @@ Runs after content is unpublished (reverted to draft). Side effects only.
Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

### `content:afterRestore`

Runs after trashed content is restored. Side effects only.

```typescript
"content:afterRestore": async (event, ctx) => {
ctx.log.info(`Restored ${event.collection}/${event.content.id}`);
}
```

Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

## Media Hooks

### `media:beforeUpload`
Expand Down Expand Up @@ -430,6 +443,7 @@ Use `"continue"` for non-critical operations (analytics, notifications, external
| `content:afterDelete` | After delete | `content:read` | `void` |
| `content:afterPublish` | After publish | `content:read` | `void` |
| `content:afterUnpublish` | After unpublish | `content:read` | `void` |
| `content:afterRestore` | After restore | `content:read` | `void` |
| `media:beforeUpload` | Before upload | — | Modified file info or `void` |
| `media:afterUpload` | After upload | — | `void` |
| `email:beforeSend` | Before email send | `hooks.email-events:register` | Modified message or `false` |
Expand Down
4 changes: 2 additions & 2 deletions blog-cloudflare/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
"dependencies": {
"@astrojs/cloudflare": "^14.0.0",
"@astrojs/react": "^6.0.0",
"@emdash-cms/cloudflare": "^0.24.1",
"@emdash-cms/cloudflare": "^0.25.1",
"@emdash-cms/plugin-forms": "^0.2.4",
"@emdash-cms/plugin-webhook-notifier": "^0.2.0",
"astro": "^7.0.0",
"emdash": "^0.24.1",
"emdash": "^0.25.1",
"react": "19.2.4",
"react-dom": "19.2.4"
},
Expand Down
14 changes: 14 additions & 0 deletions blog/.agents/skills/creating-plugins/references/hooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,19 @@ Runs after content is unpublished (reverted to draft). Side effects only.
Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

### `content:afterRestore`

Runs after trashed content is restored. Side effects only.

```typescript
"content:afterRestore": async (event, ctx) => {
ctx.log.info(`Restored ${event.collection}/${event.content.id}`);
}
```

Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

## Media Hooks

### `media:beforeUpload`
Expand Down Expand Up @@ -430,6 +443,7 @@ Use `"continue"` for non-critical operations (analytics, notifications, external
| `content:afterDelete` | After delete | `content:read` | `void` |
| `content:afterPublish` | After publish | `content:read` | `void` |
| `content:afterUnpublish` | After unpublish | `content:read` | `void` |
| `content:afterRestore` | After restore | `content:read` | `void` |
| `media:beforeUpload` | Before upload | — | Modified file info or `void` |
| `media:afterUpload` | After upload | — | `void` |
| `email:beforeSend` | Before email send | `hooks.email-events:register` | Modified message or `false` |
Expand Down
2 changes: 1 addition & 1 deletion blog/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"@emdash-cms/plugin-audit-log": "^0.2.0",
"astro": "^7.0.0",
"better-sqlite3": "^12.8.0",
"emdash": "^0.24.1",
"emdash": "^0.25.1",
"react": "19.2.4",
"react-dom": "19.2.4"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,19 @@ Runs after content is unpublished (reverted to draft). Side effects only.
Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

### `content:afterRestore`

Runs after trashed content is restored. Side effects only.

```typescript
"content:afterRestore": async (event, ctx) => {
ctx.log.info(`Restored ${event.collection}/${event.content.id}`);
}
```

Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

## Media Hooks

### `media:beforeUpload`
Expand Down Expand Up @@ -430,6 +443,7 @@ Use `"continue"` for non-critical operations (analytics, notifications, external
| `content:afterDelete` | After delete | `content:read` | `void` |
| `content:afterPublish` | After publish | `content:read` | `void` |
| `content:afterUnpublish` | After unpublish | `content:read` | `void` |
| `content:afterRestore` | After restore | `content:read` | `void` |
| `media:beforeUpload` | Before upload | — | Modified file info or `void` |
| `media:afterUpload` | After upload | — | `void` |
| `email:beforeSend` | Before email send | `hooks.email-events:register` | Modified message or `false` |
Expand Down
4 changes: 2 additions & 2 deletions marketing-cloudflare/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
"dependencies": {
"@astrojs/cloudflare": "^14.0.0",
"@astrojs/react": "^6.0.0",
"@emdash-cms/cloudflare": "^0.24.1",
"@emdash-cms/cloudflare": "^0.25.1",
"@iconify-json/ph": "^1.2.2",
"astro": "^7.0.0",
"astro-iconset": "^0.0.4",
"emdash": "^0.24.1",
"emdash": "^0.25.1",
"react": "19.2.4",
"react-dom": "19.2.4"
},
Expand Down
14 changes: 14 additions & 0 deletions marketing/.agents/skills/creating-plugins/references/hooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,19 @@ Runs after content is unpublished (reverted to draft). Side effects only.
Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

### `content:afterRestore`

Runs after trashed content is restored. Side effects only.

```typescript
"content:afterRestore": async (event, ctx) => {
ctx.log.info(`Restored ${event.collection}/${event.content.id}`);
}
```

Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

## Media Hooks

### `media:beforeUpload`
Expand Down Expand Up @@ -430,6 +443,7 @@ Use `"continue"` for non-critical operations (analytics, notifications, external
| `content:afterDelete` | After delete | `content:read` | `void` |
| `content:afterPublish` | After publish | `content:read` | `void` |
| `content:afterUnpublish` | After unpublish | `content:read` | `void` |
| `content:afterRestore` | After restore | `content:read` | `void` |
| `media:beforeUpload` | Before upload | — | Modified file info or `void` |
| `media:afterUpload` | After upload | — | `void` |
| `email:beforeSend` | Before email send | `hooks.email-events:register` | Modified message or `false` |
Expand Down
2 changes: 1 addition & 1 deletion marketing/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"astro": "^7.0.0",
"astro-iconset": "^0.0.4",
"better-sqlite3": "^12.8.0",
"emdash": "^0.24.1",
"emdash": "^0.25.1",
"react": "19.2.4",
"react-dom": "19.2.4"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,19 @@ Runs after content is unpublished (reverted to draft). Side effects only.
Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

### `content:afterRestore`

Runs after trashed content is restored. Side effects only.

```typescript
"content:afterRestore": async (event, ctx) => {
ctx.log.info(`Restored ${event.collection}/${event.content.id}`);
}
```

Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

## Media Hooks

### `media:beforeUpload`
Expand Down Expand Up @@ -430,6 +443,7 @@ Use `"continue"` for non-critical operations (analytics, notifications, external
| `content:afterDelete` | After delete | `content:read` | `void` |
| `content:afterPublish` | After publish | `content:read` | `void` |
| `content:afterUnpublish` | After unpublish | `content:read` | `void` |
| `content:afterRestore` | After restore | `content:read` | `void` |
| `media:beforeUpload` | Before upload | — | Modified file info or `void` |
| `media:afterUpload` | After upload | — | `void` |
| `email:beforeSend` | Before email send | `hooks.email-events:register` | Modified message or `false` |
Expand Down
4 changes: 2 additions & 2 deletions portfolio-cloudflare/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
"dependencies": {
"@astrojs/cloudflare": "^14.0.0",
"@astrojs/react": "^6.0.0",
"@emdash-cms/cloudflare": "^0.24.1",
"@emdash-cms/cloudflare": "^0.25.1",
"astro": "^7.0.0",
"emdash": "^0.24.1",
"emdash": "^0.25.1",
"react": "19.2.4",
"react-dom": "19.2.4"
},
Expand Down
14 changes: 14 additions & 0 deletions portfolio/.agents/skills/creating-plugins/references/hooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,19 @@ Runs after content is unpublished (reverted to draft). Side effects only.
Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

### `content:afterRestore`

Runs after trashed content is restored. Side effects only.

```typescript
"content:afterRestore": async (event, ctx) => {
ctx.log.info(`Restored ${event.collection}/${event.content.id}`);
}
```

Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

## Media Hooks

### `media:beforeUpload`
Expand Down Expand Up @@ -430,6 +443,7 @@ Use `"continue"` for non-critical operations (analytics, notifications, external
| `content:afterDelete` | After delete | `content:read` | `void` |
| `content:afterPublish` | After publish | `content:read` | `void` |
| `content:afterUnpublish` | After unpublish | `content:read` | `void` |
| `content:afterRestore` | After restore | `content:read` | `void` |
| `media:beforeUpload` | Before upload | — | Modified file info or `void` |
| `media:afterUpload` | After upload | — | `void` |
| `email:beforeSend` | Before email send | `hooks.email-events:register` | Modified message or `false` |
Expand Down
2 changes: 1 addition & 1 deletion portfolio/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"@astrojs/react": "^6.0.0",
"astro": "^7.0.0",
"better-sqlite3": "^12.8.0",
"emdash": "^0.24.1",
"emdash": "^0.25.1",
"react": "19.2.4",
"react-dom": "19.2.4"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,19 @@ Runs after content is unpublished (reverted to draft). Side effects only.
Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

### `content:afterRestore`

Runs after trashed content is restored. Side effects only.

```typescript
"content:afterRestore": async (event, ctx) => {
ctx.log.info(`Restored ${event.collection}/${event.content.id}`);
}
```

Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

## Media Hooks

### `media:beforeUpload`
Expand Down Expand Up @@ -430,6 +443,7 @@ Use `"continue"` for non-critical operations (analytics, notifications, external
| `content:afterDelete` | After delete | `content:read` | `void` |
| `content:afterPublish` | After publish | `content:read` | `void` |
| `content:afterUnpublish` | After unpublish | `content:read` | `void` |
| `content:afterRestore` | After restore | `content:read` | `void` |
| `media:beforeUpload` | Before upload | — | Modified file info or `void` |
| `media:afterUpload` | After upload | — | `void` |
| `email:beforeSend` | Before email send | `hooks.email-events:register` | Modified message or `false` |
Expand Down
4 changes: 2 additions & 2 deletions starter-cloudflare/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
"dependencies": {
"@astrojs/cloudflare": "^14.0.0",
"@astrojs/react": "^6.0.0",
"@emdash-cms/cloudflare": "^0.24.1",
"@emdash-cms/cloudflare": "^0.25.1",
"astro": "^7.0.0",
"emdash": "^0.24.1",
"emdash": "^0.25.1",
"react": "19.2.4",
"react-dom": "19.2.4"
},
Expand Down
14 changes: 14 additions & 0 deletions starter/.agents/skills/creating-plugins/references/hooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,19 @@ Runs after content is unpublished (reverted to draft). Side effects only.
Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

### `content:afterRestore`

Runs after trashed content is restored. Side effects only.

```typescript
"content:afterRestore": async (event, ctx) => {
ctx.log.info(`Restored ${event.collection}/${event.content.id}`);
}
```

Event: `{ content: Record<string, unknown>, collection: string }`
Returns: `void`

## Media Hooks

### `media:beforeUpload`
Expand Down Expand Up @@ -430,6 +443,7 @@ Use `"continue"` for non-critical operations (analytics, notifications, external
| `content:afterDelete` | After delete | `content:read` | `void` |
| `content:afterPublish` | After publish | `content:read` | `void` |
| `content:afterUnpublish` | After unpublish | `content:read` | `void` |
| `content:afterRestore` | After restore | `content:read` | `void` |
| `media:beforeUpload` | Before upload | — | Modified file info or `void` |
| `media:afterUpload` | After upload | — | `void` |
| `email:beforeSend` | Before email send | `hooks.email-events:register` | Modified message or `false` |
Expand Down
2 changes: 1 addition & 1 deletion starter/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"@astrojs/react": "^6.0.0",
"astro": "^7.0.0",
"better-sqlite3": "^12.8.0",
"emdash": "^0.24.1",
"emdash": "^0.25.1",
"react": "19.2.4",
"react-dom": "19.2.4"
},
Expand Down
Loading