Plugin Tweaks: Support the Code Syntax Block #387
Draft
+424
−1
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.
Drafting this, as it isn't necessary anywhere just yet— just something I started on because of WordPress/wporg-documentation-2022#56 (before realizing we hadn't set up Code Syntax Block there). When the redesigns start up again, we can revisit it.
When working on the Developer site, we switched from SyntaxHighlighter Evolved to the Code Syntax Block plugin, with a custom style for the syntax highlight. SyntaxHighlighter also provided some shortcodes, so when that is deactivated, those shortcodes break.
This PR pulls out the code from Developer to support those legacy shortcodes by injecting in the Code block, if Code Syntax Block is active. This allows us to deactivate SyntaxHighlighter Evolved without needing to update all the old content.
This also adds in the custom prism theme, so that we can have a central place for those styles to live.