php-collective / wp-djot
WordPress plugin for Djot markup language support
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:wordpress-plugin
pkg:composer/php-collective/wp-djot
Requires
- php: >=8.2
- php-collective/djot: ^0.1
This package is auto-updated.
Last update: 2025-12-02 04:13:33 UTC
README
A WordPress plugin for Djot markup language support. Convert Djot syntax to HTML in posts, pages, and comments.
What is Djot?
Djot is a light markup syntax created by John MacFarlane (creator of CommonMark and Pandoc). It aims to be a successor to Markdown with cleaner syntax and more consistent parsing rules.
Features
- Full Djot Support: Headings, emphasis, links, images, code blocks, tables, footnotes, and more
- Block Editor Support: Native Gutenberg block for writing Djot with live preview
- Shortcode Support: Use
[djot]...[/djot]in your content - Content Profiles: Configurable feature restrictions (full, article, comment, minimal)
- Safe Mode: XSS protection for untrusted content
- Syntax Highlighting: Built-in highlight.js integration with multiple themes
- WP-CLI Migration: Migrate existing HTML/Markdown content to Djot
Example
# Welcome to My Blog
This is _emphasized_ and this is *strong*.
Here's a [link to Djot](https://djot.net/) and some `inline code`.
- First item
- Second item
- Third item
> A blockquote with some wisdom.
And a code block:
``` php
<?php
echo "Hello, World!";
```
Renders as:
Welcome to My Blog
This is emphasized and this is strong.
Here's a link to Djot and some
inline code.
- First item
- Second item
- Third item
A blockquote with some wisdom.
<?php echo "Hello, World!";
Requirements
- PHP 8.2 or higher
- WordPress 6.0 or higher
Installation
From WordPress.org
Search for "Djot Markup" in the WordPress plugin directory, or visit: wordpress.org/plugins/djot-markup-for-wp
From GitHub
cd wp-content/plugins git clone https://github.com/php-collective/wp-djot.git cd wp-djot composer install --no-dev
Documentation
- Usage & Configuration - Getting started guide
- Content Profiles - Configure feature restrictions
- WP-CLI Commands - Migrate existing content
- Hooks and Filters - Customize plugin behavior
- Djot Syntax - Quick reference
For complete Djot syntax documentation, visit djot.net.
Credits
- Djot by John MacFarlane
- djot-php by PHP Collective
- highlight.js for syntax highlighting
Changelog
See CHANGELOG.md for version history.