Skip to content

Conversation

atomicbird
Copy link

This adds an optional ignoredPaths array to Website which may contain a list of regular expressions of file or folder names that should be ignored during publishing. Each file or folder name is compared to entries in the array using range(of: name, options: .regularExpression), so wildcards may be used. A structure that adopts Website may optionally declare something like this to affect the output:

    var ignoredPaths: [String]? { ["templates", "skip-this-file*"] }

My motivation for this is that I have a folder of template documents used on my site, which should not be copied to the site output.

@atomicbird
Copy link
Author

Pulling this back for now for some improvements, but I'll send it again soon.

@atomicbird atomicbird closed this Feb 14, 2022
@atomicbird atomicbird reopened this Feb 15, 2022
@atomicbird
Copy link
Author

This PR now includes fixes for some problems I found that could cause unexpected regex matching, plus some tests.

@atomicbird
Copy link
Author

Replaced by #123

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant