Skip to content
9 changes: 9 additions & 0 deletions docs/admin-guide/add-site.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,12 @@ The launch screen for adding a site is hosted by the Plone backend server.
Regardless of the frontend you select, you will be redirected to the backend's user interface after you create the site.
If you select the Volto frontend, you can switch to it by changing the port number in the URL, usually `3000`, and visiting it at http://localhost:3000, for example.
```

## Related content

- {doc}`/install/create-project-cookieplone`
- {doc}`/admin-guide/install-buildout`
- {doc}`/admin-guide/install-pip`
- {doc}`/conceptual-guides/distributions`
- {doc}`/developer-guide/create-a-distribution`
- {doc}`/conceptual-guides/choose-user-interface`
7 changes: 6 additions & 1 deletion docs/admin-guide/backup-restore-plone-buildout.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,4 +92,9 @@ Tune these to meet your needs.
When you enable incremental backups, the database packing operation will automatically cause the next backup to be a full backup.

If your backup continuity need is critical, then your incremental backup schedule may need to be frequent.
Some Plone sites require incremental backups every few minutes.
Some Plone sites require incremental backups every few minutes.

## Related content

- {doc}`/admin-guide/export-import`
- {doc}`/admin-guide/install-buildout`
5 changes: 5 additions & 0 deletions docs/admin-guide/export-import.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,3 +111,8 @@ Consider a File content item with UID `3e0dd7c4b2714eafa1d6fc6a1493f953` and a P
| --- | --- |
| `content/3e0dd7c4b2714eafa1d6fc6a1493f953/data.json` | JSON File with serialized representation of a content item |
| `content/3e0dd7c4b2714eafa1d6fc6a1493f953/file/plone.pdf` | Blob file stored in the `file` field in the content item |

## Related content

- {doc}`/admin-guide/backup-restore-plone-buildout`
- {ref}`add-a-plone-site-label`
7 changes: 7 additions & 0 deletions docs/admin-guide/install-buildout.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,3 +126,10 @@ Stop the instance.
```shell
bin/instance stop
```

## Related content

- {doc}`/admin-guide/add-site`
- {doc}`/admin-guide/install-pip`
- {doc}`/admin-guide/backup-restore-plone-buildout`
- {doc}`/conceptual-guides/compare-buildout-pip`
6 changes: 6 additions & 0 deletions docs/admin-guide/install-pip.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,3 +97,9 @@ bin/runwsgi -v instance/etc/zope.ini

```{include} /_inc/_create-classic-ui-instance.md
```

## Related content

- {doc}`/admin-guide/add-site`
- {doc}`/admin-guide/install-buildout`
- {doc}`/conceptual-guides/compare-buildout-pip`
6 changes: 6 additions & 0 deletions docs/backend/behaviors.md
Original file line number Diff line number Diff line change
Expand Up @@ -378,3 +378,9 @@ The [README file of `plone.behavior`](https://github.com/plone/plone.behavior/bl
Plone content objects have logic to look up the behaviors' names registered from their types' configuration, the {term}`Factory Type Information` (FTI).
At runtime, the logic provides the interface (or marker) from the behavior to the object.
This dynamically provided interface enables the component architecture to react to this new interface by adding additional form fields, bindings events, enabling more specific views, and more.

## Related content

- {doc}`/backend/content-types/index`
- {doc}`/backend/schemas`
- {doc}`/backend/fields`
8 changes: 8 additions & 0 deletions docs/backend/content-types/creating-content-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,11 @@ For now your content type doesn't have any custom schema with fields defined.
See {doc}`/backend/schemas`, {doc}`/backend/fields` and {doc}`/backend/widgets` for information on how to add custom fields and widgets to your content type.

Also have a look at Plone {doc}`/backend/behaviors`, which provide default features you can enable per content type.

## Related content

- {doc}`/backend/schemas`
- {doc}`/backend/fields`
- {doc}`/backend/widgets`
- {doc}`/backend/behaviors`
- {doc}`/backend/content-types/fti`
2 changes: 2 additions & 0 deletions docs/backend/content-types/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ myst:
"keywords": "Content types, Dexterity, Plone"
---

(backend-content-types-index-label)=

# Content Types

This part of the documentation describes how to develop content types in Plone.
Expand Down
9 changes: 9 additions & 0 deletions docs/backend/fields.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,8 @@ img_obj = api.content.create(



(backend-fields-relation-fields-label)=

### Fields in `z3c.relationfield.schema`

See [`z3c.relationfield`](https://pypi.org/project/z3c.relationfield/) for more details.
Expand Down Expand Up @@ -363,3 +365,10 @@ In supermodel XML, the directives are `security:read-permission` and
<title>Secret</title>
</field>
```

## Related content

- {doc}`/backend/schemas`
- {doc}`/backend/content-types/index`
- {doc}`/backend/vocabularies`
- {doc}`/backend/relations`
7 changes: 7 additions & 0 deletions docs/backend/relations.md
Original file line number Diff line number Diff line change
Expand Up @@ -643,3 +643,10 @@ Thus the API for getting the target uses:
In addition, the relation value knows under which attribute it has been stored as `from_attribute`.
It is usually the name of the field with which the relation is created.
But it can also be the name of a relation that is created by code, for example, through link integrity relations (`isReferencing`) or the relation between a working copy and the original (`iterate-working-copy`).

## Related content

- {doc}`/backend/schemas`
- {ref}`backend-fields-relation-fields-label`
- {doc}`/backend/content-types/index`
- {doc}`/backend/vocabularies`
9 changes: 9 additions & 0 deletions docs/backend/schemas.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ Zope schemas are used for tasks such as:
- specifying required attributes on an object
- defining custom validators on input data

(schemas-fields-label)=

The basic unit of data model declaration is the {doc}`field </backend/fields>`, which specifies what kind of data each Python attribute can hold.


Expand Down Expand Up @@ -729,4 +731,11 @@ def fields(self):
f.field = schema_field
```

## Related content

- {doc}`/backend/fields`
- {doc}`/backend/content-types/index`
- {doc}`/classic-ui/forms`
- {doc}`/backend/vocabularies`


8 changes: 7 additions & 1 deletion docs/backend/vocabularies.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,10 @@ See the chapter {ref}`training:vocabularies-label` from the Mastering Plone 6 Tr
```{todo}
Contribute to this documentation!
See issue [Backend > Vocabularies needs content](https://github.com/plone/documentation/issues/1306).
```
```

## Related content

- {doc}`/backend/fields`
- {doc}`/backend/schemas`
- {doc}`/backend/content-types/index`
7 changes: 7 additions & 0 deletions docs/backend/widgets.md
Original file line number Diff line number Diff line change
Expand Up @@ -783,3 +783,10 @@ The code renders both widgets, {guilabel}`min` and {guilabel}`max`, in a single

</div>
```

## Related content

- {doc}`/backend/fields`
- {doc}`/backend/schemas`
- {doc}`/classic-ui/forms`
- {doc}`/backend/content-types/index`
2 changes: 2 additions & 0 deletions docs/conceptual-guides/compare-buildout-pip.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ myst:
"keywords": "Plone 6, Conceptual guides, Classic UI, Buildout, pip, install"
---

(compare-buildout-pip-label)=

# Compare Buildout and pip

This guide explains the differences between two tools, {term}`Buildout` and {term}`pip`, to install Plone and its Classic UI user interface, helping to inform your choice when developing your new project in Plone.
Expand Down