Added "pipeReplacer" and "prefixCellValues" options to table entries. #46
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.
pipeReplacer: This option supports use cases that require a different mechanism for escaping pipes within tables. For example, including an Obsidian link with a display name requires escaping with a slash (i.e. "|") instead of using an HTML entity.
prefixCellValues: The default table rendering is to include the "prefix" string before the value in every table cell, in addition to prefixing each individual table row. This option allows this behavior to be disabled, so that cell values are not prefixed. (It is possible the default behavior is a bug, but by providing a flag to change it this PR maintains backwards compatibility.)
Combined, these options allow me to use the default table entry to render ITS Theme infoboxes which contain fully-functional Obsidian links. An example of the type of output I want (which is a table embedded in a blockquote) is: