Single Start Path
The start_path
key identifies where the antora.yml file is located in a repository or local worktree relative to the root of the repository.
This key doesn’t need to be set on a url
if the content source root and root of the repository are the same.
Default start path
By default, Antora assumes that the root of a content source repository or local worktree (i.e., the value of a url
key) is also the content source root.
When antora.yml is stored at the root of a content source repository, you don’t need to set the start_path
key for the url
you’re configuring.
start_path key
If antora.yml isn’t stored at the root of a content source repository assigned to a url
key, then use the start_path
key to tell Antora where to find the content source root.
A start_path
key can only be configured per url
key (it can’t be set directly on content
).
content:
sources:
- url: https://git-service.com/org/repo.git
branches: [main, v1.0]
start_path: path/to/content-source-root
The start_path
key accepts a repository root relative path.
Don’t add leading or trailing slashes to the path.
Specify start_path for a url key
The value of the start_path
key is the repository relative path to a content source root.
Let’s define a start_path
value for the repository shown in Example 2.
📒 repository (1) 📂 packages 📂 docs (2) 📄 antora.yml (3) 📂 modules 📂 a-named-module 📂 ROOT
1 | Root of a content source repository |
2 | Content source root |
3 | antora.yml file stored at the content source root |
In order for Antora to locate the content source root in Example 2, the value of the start_path
key needs to point to the directory where antora.yml is located.
content:
sources:
- url: https://gitlab.com/org/repo.git
branches: [v1.0, v2.6]
start_path: packages/docs (1)
1 | Repository relative path to the content source root |
Using the start_path
specified in Example 3, Antora would use the path https://gitlab.com/org/repo/-/tree/vx.x/packages/docs per branch to locate the content source root.