path /gallery/smile.jpgpackage example.com 01ed8bb7a8ad5500c8885da1575f77068d0777606dvolumescopeTo follow a link is to get the linked file - if it exists.
| Link type | Static / Dynamic | Transparent | Filesystem scope | Mounts volume |
package |
static | yes | yes | yes, read-only |
scope |
static | yes | yes | yes, read/write |
volume |
static | yes | no | yes, read/write |
path |
dynamic | no | no | no |
A package link is a file link mounting a package by its hash. The package link is a static link: the mounted subtree becomes part of the website and remains there even if the original package website is removed.
Example: package example.com 01ed8bb7a8ad5500c8885da1575f77068d0777606d
A path link is a reference to another file by an internal path. It is not automatically followed. Its only purpose is documenting the relationship between the two files. The path link is a dynamic link.
Example: path /foo/bar
A scope link mounts a writable volume that establishes a filesystem scope. The scope link is a transparent, static link.
Turn a package link into a scope link to make it editable. (This will also prevent the system from updating the package.)
Example: scope
volume link.volume link is a transparent link, while a path link is not.A volume link mounts a volume with no special properties except for being a separate fileNodeId space. It is a transparent, static link.The attached volume is also called a simple volume.
Example: volume