# Copy a page's content on the server when "\+" adds a page · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/0a4a85393e87cc03b901fa275222cbd4c5263eed)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 0a4a85393e87cc03b901fa275222cbd4c5263eed

Requested commit: 0a4a85393e87cc03b901fa275222cbd4c5263eed

Commit: 0a4a85393e87cc03b901fa275222cbd4c5263eed

Tree: 04b54918301962ae7ae927ce41bf97402e4e0e77

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Copy a page's content on the server when "+" adds a page

A queued page.add may name a page to copy. The server copies that
page's live items and lineups onto the new page, under copy ids that
keep their roots, in the same transaction that adds it, so the page
never appears without its content. A placed image still uploading is
left out; a page too large to copy refuses the add before anything is
written.

"Duplicate strategy" now copies through the same code (lib/contentCopy).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [3a96d054160f4b3ec1699af56e0303dc534dcfd8](https://git.cafe/dara/icarus/commit/3a96d054160f4b3ec1699af56e0303dc534dcfd8?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/0a4a85393e87cc03b901fa275222cbd4c5263eed?format=markdown)
