This part is for notes. Click anywhere and type.
```
Save it as plain text with a `.htmlclay` extension, put it anywhere inside your home folder, and
double-click it. It opens at an address beginning `http://127.0.0.1:`. You can also open it from
a terminal with `htmlclay my-list.htmlclay`.
The three attributes that did the work:
| Attribute | Where | Effect |
|---|---|---|
| `autosave` | the `` element | saves after edits settle |
| `editable` | heading, paragraph, span, div | click into it and edit its contents as rich text |
| `persist` | checkbox, text field, textarea, radio, select | writes the control's value into the file |
Command+S on macOS, Control+S elsewhere, saves at once. There is no save button.
The plugin list on the loader URL is `?plugins=` comma separated. Loadable plugins: `richclay`
(on by default), `indicator`, `sync`, `sortable`, `undo`, `cms`, `quickcrop`, `upload`, `wire`,
`demo`. Remove a default-on plugin with `?exclude=`. The complete ClayJS reference is at
https://clayjs.com/llms.txt.
ClayJS is client-side, so a file that loads it from `https://clayjs.com` needs network access
for that one script. Download ClayJS beside your file and point the script tag at it to work
entirely offline. HTML Clay itself never uploads the document.
A file needs no library at all. The save endpoint is a plain POST, and this is the whole of it:
```html