Skip to content

Commit c4ccf5d

Browse files
committed
Prepare docs for docusaurus
1 parent 2b69030 commit c4ccf5d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+474
-400
lines changed

.github/workflows/docs-build.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
name: Build docs
2-
32
permissions: {}
4-
53
on:
64
workflow_call: {}
7-
85
jobs:
96
build-docs:
107
name: jekyll github pages build
@@ -45,9 +42,8 @@ jobs:
4542
working-directory: ./docs
4643
env:
4744
PAGES_PATH: ${{ steps.pages.outputs.base_path }}
48-
4945
- name: Upload site assets as artifact
5046
id: deployment
5147
uses: actions/upload-pages-artifact@v3
5248
with:
53-
path: ./docs/_site
49+
path: ./docs/_site

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ currently hosts **Image Customizer**, a robust image customization tool.
1212

1313
It is a tool that supports multiple formats and customizations features. Full
1414
list can be found in [supported
15-
operations](docs/imagecustomizer/api/configuration.md)
15+
operations](docs/imagecustomizer/api/configuration/index.md)
1616

1717

1818
## Getting Started

docs/imagecreator/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Image Creator
33
nav_order: 3
4+
sidebar_position: 0
45
has_toc: false
56
---
67

@@ -28,7 +29,7 @@ recommended to use Image Customizer on top of the seed image produced by Image C
2829
- API Documentation:
2930
- [CLI](./api/cli.md) - Learn about the available command-line interface
3031
commands for Image Creator
31-
- [Configuration](./api/configuration.md) - Understand how to configure Image
32+
- [Configuration](./api/configuration/configuration.md) - Understand how to configure Image
3233
Creator to suit your needs
3334

3435
## Help and Feedback

docs/imagecreator/api/index.md renamed to docs/imagecreator/api/api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
parent: Image Creator
33
title: API
44
nav_order: 1
5+
sidebar_position: 1
56
---
67

78
# Image Creator API

docs/imagecreator/api/cli.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title: Command line
33
parent: API
44
grand_parent: Image Creator
55
nav_order: 3
6+
sidebar_position: 3
67
---
78

89
# Image Creator command line
@@ -63,7 +64,7 @@ The file path of the YAML (or JSON) configuration file that specifies the config
6364
to be created.
6465

6566
For documentation on the supported configuration options, see:
66-
[Image Creator configuration](./configuration.md)
67+
[Image Creator configuration](./configuration/configuration.md)
6768

6869
## --rpm-source=PATH
6970

docs/imagecreator/api/configuration.md

Lines changed: 0 additions & 84 deletions
This file was deleted.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "Configuration",
3+
"position": 1
4+
}

docs/imagecreator/api/configuration/config.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ Contains the options for provisioning disks, partitions, and file systems.
1414
You should specify the disks, partitions and filesystems for creating a image these cannot be empty.
1515

1616
For supported fields in the storage level of the configuration refer to
17-
[schema](../../api/configuration.md#schema-overview)
17+
[schema](../../api/configuration/configuration.md#schema-overview)
1818

1919
## os [[os](../../../imagecustomizer/api/configuration/os.md)]
2020

2121
Contains the configuration options for the OS.
2222

2323
For supported fields in the os level of the configuration refer to
24-
[schema](../../api/configuration.md#schema-overview)
24+
[schema](../../api/configuration/configuration.md#schema-overview)
2525

2626
Example:
2727

@@ -56,7 +56,7 @@ Supported options:
5656

5757
- `package-snapshot-time`: Enables snapshot-based package filtering during image
5858
customization. This allows specifying a cutoff timestamp using the
59-
[`--package-snapshot-time`](../../../imagecustomizer/api/cli.md#--package-snapshot-time) CLI option or
59+
[`--package-snapshot-time`](../../../imagecustomizer/api/cli/cli.md#--package-snapshot-time) CLI option or
6060
[`os.packages.snapshotTime`](../../../imagecustomizer/api/configuration/packages.md#snapshottime-string) API field.
6161
If both are provided, the CLI value takes precedence.
6262

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
parent: API
3+
grand_parent: Image Creator
4+
title : Configuration
5+
nav_order: 2
6+
sidebar_position: 1
7+
has_toc: false
8+
---
9+
10+
# Image Creator configuration
11+
12+
The Image Creator is configured using a YAML (or JSON) file.
13+
14+
## Top-level
15+
16+
The top level type for the YAML file is the [config](./config.md) type.
17+
18+
## Schema Overview
19+
20+
- [config type](./config.md)
21+
- [storage](../../../imagecustomizer/api/configuration/config.md#storage-storage)
22+
- [bootType](../../../imagecustomizer/api/configuration/storage.md#boottype-string)
23+
- [disks](../../../imagecustomizer/api/configuration/storage.md#disks-disk) ([disk type](../../../imagecustomizer/api/configuration/disk.md))
24+
- [partitionTableType](../../../imagecustomizer/api/configuration/disk.md#partitiontabletype-string)
25+
- [maxSize](../../../imagecustomizer/api/configuration/disk.md#maxsize-uint64)
26+
- [partitions](../../../imagecustomizer/api/configuration/disk.md#partitions-partition) ([partition type](../../../imagecustomizer/api/configuration/partition.md))
27+
- [id](../../../imagecustomizer/api/configuration/partition.md#id-string)
28+
- [label](../../../imagecustomizer/api/configuration/partition.md#label-string)
29+
- [start](../../../imagecustomizer/api/configuration/partition.md#start-uint64)
30+
- [end](../../../imagecustomizer/api/configuration/partition.md#end-uint64)
31+
- [size](../../../imagecustomizer/api/configuration/partition.md#size-uint64)
32+
- [type](../../../imagecustomizer/api/configuration/partition.md#type-string)
33+
- [filesystems](../../../imagecustomizer/api/configuration/storage.md#filesystems-filesystem) ([filesystem type](../../../imagecustomizer/api/configuration/filesystem.md))
34+
- [deviceId](../../../imagecustomizer/api/configuration/filesystem.md#deviceid-string)
35+
- [type](../../../imagecustomizer/api/configuration/filesystem.md#type-string)
36+
- [mountPoint](../../../imagecustomizer/api/configuration/filesystem.md#mountpoint-mountpoint) ([mountPoint type](../../../imagecustomizer/api/configuration/mountpoint.md))
37+
- [idType](../../../imagecustomizer/api/configuration/mountpoint.md#idtype-string)
38+
- [options](../../../imagecustomizer/api/configuration/mountpoint.md#options-string)
39+
- [path](../../../imagecustomizer/api/configuration/mountpoint.md#path-string)
40+
- [resetPartitionsUuidsType](../../../imagecustomizer/api/configuration/storage.md#resetpartitionsuuidstype-string)
41+
- [kernelCommandLine](../../../imagecustomizer/api/configuration/iso.md#kernelcommandline-kernelcommandline) ([kernelCommandLine type](../../../imagecustomizer/api/configuration/kernelcommandline.md))
42+
- [extraCommandLine](../../../imagecustomizer/api/configuration/kernelcommandline.md#extracommandline-string)
43+
- [initramfsType](../../../imagecustomizer/api/configuration/iso.md#initramfstype-string)
44+
- [os](../../../imagecustomizer/api/configuration/config.md#os-os) ([os type](../../../imagecustomizer/api/configuration/os.md))
45+
- [bootloader](../../../imagecustomizer/api/configuration/os.md#bootloader-bootloader) ([bootloader type](../../../imagecustomizer/api/configuration/bootloader.md))
46+
- [resetType](../../../imagecustomizer/api/configuration/bootloader.md#resettype-string)
47+
- [hostname](../../../imagecustomizer/api/configuration/os.md#hostname-string)
48+
- [kernelCommandLine](../../../imagecustomizer/api/configuration/os.md#kernelcommandline-kernelcommandline) ([kernelCommandLine type](../../../imagecustomizer/api/configuration/kernelcommandline.md))
49+
- [extraCommandLine](../../../imagecustomizer/api/configuration/kernelcommandline.md#extracommandline-string)
50+
- [packages](../../../imagecustomizer/api/configuration/os.md#packages-packages) ([packages type](../../../imagecustomizer/api/configuration/packages.md))
51+
- [installLists](../../../imagecustomizer/api/configuration/packages.md#installlists-string)
52+
- [install](../../../imagecustomizer/api/configuration/packages.md#install-string)
53+
- [snapshotTime](../../../imagecustomizer/api/configuration/packages.md#snapshottime-string)
54+
- [additionalFiles](../../../imagecustomizer/api/configuration/os.md#additionalfiles-additionalfile) ([additionalFile type](../../../imagecustomizer/api/configuration/additionalfile.md))
55+
- [source](../../../imagecustomizer/api/configuration/additionalfile.md#source-string)
56+
- [content](../../../imagecustomizer/api/configuration/additionalfile.md#content-string)
57+
- [destination](../../../imagecustomizer/api/configuration/additionalfile.md#destination-string)
58+
- [permissions](../../../imagecustomizer/api/configuration/additionalfile.md#permissions-string)
59+
- [additionalDirs](../../../imagecustomizer/api/configuration/os.md#additionaldirs-dirconfig) ([dirConfig type](../../../imagecustomizer/api/configuration/dirconfig.md))
60+
- [source](../../../imagecustomizer/api/configuration/dirconfig.md#source-string)
61+
- [destination](../../../imagecustomizer/api/configuration/dirconfig.md#destination-string)
62+
- [newDirPermissions](../../../imagecustomizer/api/configuration/dirconfig.md#newdirpermissions-string)
63+
- [mergedDirPermissions](../../../imagecustomizer/api/configuration/dirconfig.md#mergeddirpermissions-string)
64+
- [childFilePermissions](../../../imagecustomizer/api/configuration/dirconfig.md#childfilepermissions-string)
65+
- [imageHistory](../../../imagecustomizer/api/configuration/os.md#imagehistory-string)
66+
- [scripts](../../../imagecustomizer/api/configuration/config.md#scripts-scripts) ([scripts type](../../../imagecustomizer/api/configuration/scripts.md))
67+
- [postCustomization](../../../imagecustomizer/api/configuration/scripts.md#postcustomization-script) ([script type](../../../imagecustomizer/api/configuration/script.md))
68+
- [path](../../../imagecustomizer/api/configuration/script.md#path-string)
69+
- [content](../../../imagecustomizer/api/configuration/script.md#content-string)
70+
- [interpreter](../../../imagecustomizer/api/configuration/script.md#interpreter-string)
71+
- [arguments](../../../imagecustomizer/api/configuration/script.md#arguments-string)
72+
- [environmentVariables](../../../imagecustomizer/api/configuration/script.md#environmentvariables-mapstring-string)
73+
- [name](../../../imagecustomizer/api/configuration/script.md#name-string)
74+
- [finalizeCustomization](../../../imagecustomizer/api/configuration/scripts.md#finalizecustomization-script) ([script type](../../../imagecustomizer/api/configuration/script.md))
75+
- [path](../../../imagecustomizer/api/configuration/script.md#path-string)
76+
- [content](../../../imagecustomizer/api/configuration/script.md#content-string)
77+
- [interpreter](../../../imagecustomizer/api/configuration/script.md#interpreter-string)
78+
- [arguments](../../../imagecustomizer/api/configuration/script.md#arguments-string)
79+
- [environmentVariables](../../../imagecustomizer/api/configuration/script.md#environmentvariables-mapstring-string)
80+
- [name](../../../imagecustomizer/api/configuration/script.md#name-string)
81+
- [previewFeatures type](../../../imagecustomizer/api/configuration/config.md#previewfeatures-string)
82+
- [output](../../../imagecustomizer/api/configuration/config.md#output-output) ([output type](../../../imagecustomizer/api/configuration/output.md))
83+
- [image](../../../imagecustomizer/api/configuration/output.md#image-outputimage) ([outputImage type](../../../imagecustomizer/api/configuration/outputImage.md))
84+
- [path](../../../imagecustomizer/api/configuration/outputImage.md#path-string)
85+
- [format](../../../imagecustomizer/api/configuration/outputImage.md#format-string)

docs/imagecreator/developer-guide.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
parent: Image Creator
33
nav_order: 5
4+
sidebar_position: 5
45
---
56

67
# Developers guide

0 commit comments

Comments
 (0)