![]() |
Nuke.Cola
|
Controls how a folder should be exported for composition. It is meant to be used with export.yml YAML files (or export manifest files). More...
Public Member Functions | |
| void | Add (ExportManifest? other) |
| Merge one manifest with another. This will simply append items to each lists. | |
| ExportManifest | Clone () |
Public Attributes | |
| List< FileOrDirectory > | Link = [] |
| A list of items which will be symlinked. Content processing will obviously not happen in this case. | |
| List< FileOrDirectory > | Copy = [] |
| A list of items which will be copied. Content processing can happen in this case if item is flagged to do so. | |
| List< FileOrDirectory > | Use = [] |
A list of folders which should contain an export manifest, or files which points to export manifests. If a given folder doesn't contain an export.yml or the given file is not an export.yml then those will be ignored with noop. ProcessContent is ignored in this list as that's controlled by the imported manifests. Globbing is also supported, simply writing ** in Directory (dir) will import all subfolders containing an export.yml manifest file. | |
| List< string > | Not = [] |
| Ignore files or directories matching any of these patterns from this entire export. | |
Private Member Functions | |
| object ICloneable. | Clone () |
Controls how a folder should be exported for composition. It is meant to be used with export.yml YAML files (or export manifest files).
Definition at line 127 of file ExportManifest.cs.
| void Nuke.Cola.FolderComposition.ExportManifest.Add | ( | ExportManifest? | other | ) |
Merge one manifest with another. This will simply append items to each lists.
Definition at line 162 of file ExportManifest.cs.
| ExportManifest Nuke.Cola.FolderComposition.ExportManifest.Clone | ( | ) |
Definition at line 171 of file ExportManifest.cs.
|
private |
Definition at line 182 of file ExportManifest.cs.
| List<FileOrDirectory> Nuke.Cola.FolderComposition.ExportManifest.Copy = [] |
A list of items which will be copied. Content processing can happen in this case if item is flagged to do so.
Definition at line 140 of file ExportManifest.cs.
| List<FileOrDirectory> Nuke.Cola.FolderComposition.ExportManifest.Link = [] |
A list of items which will be symlinked. Content processing will obviously not happen in this case.
Definition at line 133 of file ExportManifest.cs.
| List<string> Nuke.Cola.FolderComposition.ExportManifest.Not = [] |
Ignore files or directories matching any of these patterns from this entire export.
Definition at line 157 of file ExportManifest.cs.
| List<FileOrDirectory> Nuke.Cola.FolderComposition.ExportManifest.Use = [] |
A list of folders which should contain an export manifest, or files which points to export manifests. If a given folder doesn't contain an export.yml or the given file is not an export.yml then those will be ignored with noop. ProcessContent is ignored in this list as that's controlled by the imported manifests. Globbing is also supported, simply writing ** in Directory (dir) will import all subfolders containing an export.yml manifest file.
Definition at line 151 of file ExportManifest.cs.