20 lines
506 B
Markdown
20 lines
506 B
Markdown
# Local Page Archiver
|
|
|
|
This project saves self-contained HTML archives. It opens the input with Playwright, captures the rendered HTML, and inlines external resources as `data:` URLs.
|
|
|
|
## CLI
|
|
|
|
```sh
|
|
npm install
|
|
npm run install-browsers
|
|
node src/cli.mjs archive "https://example.com/article"
|
|
```
|
|
|
|
For an existing HTML file:
|
|
|
|
```sh
|
|
node src/cli.mjs archive ./page.html
|
|
```
|
|
|
|
Archives are written to `ARCHIVE_PATH`, or to a development directory under the system temp directory when `ARCHIVE_PATH` is not set.
|