Feature: Custom syntax overrides #539
Closed
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.
Related Issue
Fixes #538
Description
Adds the ability to change the rendered code format for anything handled by the
{{ tffile }}method, like example files. Includes test coverage and documentation.Can be used in several ways:
tfplugindocs generate --syntax hcl- change alltffilesyntax code block across the whole site{{ tffile . "hcl" }}- change syntax for specific template sections{{ tffile . .Format }}- change syntax based on page header definitionsExample outputs
With
tfplugindocs generate --provider-dir . --provider-name myProvider: (default behavior)With
tfplugindocs generate --provider-dir . --provider-name myProvider --syntax hcl: (new behavior)Why
Implemented because I am stuck with a syntax highlighter in a documentation generator that is outside of my control, and I need to use
hclsyntax 😁Rollback Plan
Changes to Security Controls
No security control changes.