Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In this pull request, I've implemented a whitelist approach for publishing the notes.
This approach introduces an optional metadata keyword,
publish
, to the note. Ifpublish: true
is present in the metadata of the note, it will be included in the published site, otherwise it will be excluded. This option is useful for drafts, private notes, or content that isn't ready or appropriate for the public yet.The new changes include:
whitelist_mode
field in theVaultBuilder
structure to represent this behavior.whitelist_mode
, to the Command enum (which will be enabled with the argument--whitelist-mode
on the command line).get
, on theMetadata
structure.VaultBuilder.build
function to check each note's metadata forpublish: true
.These changes don't affect the default behavior of obsidian-garden, only adding new functionality.