Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Website option to ignore paths by name regex #123

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

atomicbird
Copy link

This replaces #121, which I'll remove. I'm making this update because I mistakenly sent #121 from the master branch instead of a feature branch. Sorry for any confusion.

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.

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