Description
Markdown Renderer for GitHub transforms your WordPress content with beautiful GitHub Flavored Markdown (GFM) rendering. Perfect for technical blogs, documentation sites, and any content that needs professional code presentation.
Key Features:
🎨 Beautiful Syntax Highlighting
* Powered by Shiki – the same syntax highlighter used by VS Code
* Support for 100+ programming languages
* Multiple beautiful themes (GitHub Light/Dark, VS Code themes, and more)
* Automatic language detection
📊 Mermaid Diagram Support
* Create flowcharts, sequence diagrams, and more
* Professional diagram rendering
* Interactive zoom functionality
* Error handling with user-friendly messages
✨ GitHub Flavored Markdown
* Tables, task lists, strikethrough
* Automatic URL linking
* Footnotes support
* 100% compatible with GitHub markdown
📋 Copy Button Feature
* One-click code copying
* GitHub-style user experience
* Full accessibility support
* Mobile-friendly design
⚡ Performance Optimized
* Asset lazy loading
* Minimal performance impact
* CDN-friendly architecture
* Optimized for WordPress
🌍 Developer Friendly
* Clean, semantic HTML output
* Extensive hooks and filters
* Translation ready (i18n)
* WordPress coding standards
Perfect for:
* Technical blogs and tutorials
* Documentation websites
* Code portfolios
* Educational content
* API documentation
* Developer resources
Technical Requirements
- WordPress 6.0 or higher
- PHP 8.1 or higher
- Modern browser with JavaScript enabled
- Recommended: 128MB+ PHP memory limit
Support
For support, please visit the WordPress.org support forum for this plugin. Our team actively monitors and responds to support requests.
Before posting a support request:
* Check the FAQ section above for common questions
* Ensure you’re using the latest version of the plugin
* Include your WordPress and PHP versions in your support request
Feature Requests:
We welcome feature suggestions! Please post them in the support forum with detailed descriptions of your use case.
Source Code
This plugin uses build tools for development efficiency.
Compressed File Source Code:
* build/index.js: WordPress Block Editor integration code
* Source: blocks/markdown/src/ folder
* Build: npm run build
Source Code Access:
* GitHub Repository: https://github.com/wakalab/markdown-renderer-for-github
* License: GPL v2 or later
* Development Branch: main
Build Instructions:
1. Install Node.js 18+
2. Install dependencies with npm install
3. Build with npm run build
4. Run tests with npm run test
Developer Resources:
* Development Environment Setup: See CLAUDE.md and docs/DEVELOPMENT.md
* Contributing: See CONTRIBUTING.md
* Build Process Details: See BUILD.md
Third Party Services
This plugin operates entirely self-contained and does NOT use any external third-party services.
Complete Local Operation:
* All JavaScript libraries are bundled locally within the plugin
* Shiki syntax highlighter – served from your WordPress installation (no CDN)
* Mermaid diagram renderer – served from your WordPress installation (no CDN)
* No external API calls or network requests are made
Privacy & Security Benefits:
* No data is transmitted to external servers
* No tracking, analytics, or data collection
* No external dependencies that could compromise your site
* GDPR compliant by design
* Works offline and in closed networks
All functionality is fully self-contained within your WordPress installation with no external service dependencies.
Privacy
This plugin does not collect any personal data. All processing is done locally on your server.
Credits
- Syntax highlighting: Shiki
- Diagram rendering: Mermaid
- Markdown parsing: markdown-it
Developer Information
Hooks and Filters:
* gfmr_metadata_saved – Action fired when metadata is saved
* gfmr_metadata_get_metadata – Filter the retrieved metadata
Plugin Development:
This plugin follows WordPress coding standards and provides clean, semantic HTML output. All hooks and filters are properly documented within the plugin code.
Blocks
This plugin provides 1 block.
- Markdown GitHub Flavored Markdownで記述し、リアルタイムでプレビューできます。
Installation
- Upload the plugin files to the
/wp-content/plugins/gfm-rendererdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Start using the Markdown block in the Gutenberg editor, or wrap your content with
[gfm-renderer]shortcode.
FAQ
-
What is GitHub Flavored Markdown?
-
GitHub Flavored Markdown (GFM) is an extension of standard Markdown that includes features like tables, task lists, syntax highlighting, and automatic URL linking. It’s the same format used on GitHub.com.
-
Which programming languages are supported for syntax highlighting?
-
GitHub Flavored Markdown Renderer supports 100+ programming languages including JavaScript, Python, PHP, Java, C++, HTML, CSS, SQL, and many more. The highlighting is powered by Shiki, the same engine used by VS Code.
-
Can I create diagrams with this plugin?
-
Yes! You can create beautiful diagrams using Mermaid syntax, including:
* Flowcharts
* Sequence diagrams
* Class diagrams
* State diagrams
* Gantt charts
* And more -
Is the plugin mobile-friendly?
-
Absolutely! All features including syntax highlighting, diagrams, and the copy button work perfectly on mobile devices.
-
Does this affect my site’s performance?
-
GitHub Flavored Markdown Renderer is designed for minimal performance impact with smart asset lazy loading and optimized code. Assets are only loaded when needed, and the plugin adds less than 100KB to your site.
-
Can I customize the appearance?
-
Yes, the plugin provides CSS variables and hooks for customization. You can easily match your theme’s design.
-
Is it translation ready?
-
Yes, the plugin is fully internationalized and translation ready. Japanese translation is included.
-
How do I add Markdown content?
-
You can use the dedicated “Markdown” block in the Gutenberg editor, or wrap your content with the
[gfm-renderer]shortcode in classic editor. -
Do I need coding knowledge to use this plugin?
-
Not at all! The plugin works with standard Markdown syntax that’s easy to learn. The Gutenberg block provides a user-friendly interface with live preview.
-
Will this work with my theme?
-
Yes, GitHub Flavored Markdown Renderer is designed to work with any properly coded WordPress theme. The styling is designed to integrate seamlessly with your site’s design.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Markdown Renderer for GitHub” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Markdown Renderer for GitHub” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
For a complete changelog with detailed technical information, please see the separate changelog.txt file.
Latest Release (1.0.0):
* Initial WordPress.org release with complete GitHub Flavored Markdown support
* Shiki syntax highlighting (100+ languages) and Mermaid diagrams (9 types)
* Copy button functionality with full accessibility support
* Asset loading optimization for improved performance
* Mobile-responsive design and internationalization support