Dhivehi Writer WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Write Dhivehi (Thaana) in English WordPress sites — RTL layout, bundled Thaana web fonts (Faruma + Noto Sans Thaana), Gutenberg + Classic Editor support.
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/islandboymv/dhivehi-writer/releases/download/v2.2.1/dhivehi-writer.zipWrite Dhivehi (Thaana) inside an otherwise English/LTR WordPress site — with proper right‑to‑left layout and a bundled Thaana web font, so Dhivehi renders on every visitor's device (not just machines that happen to have a Thaana font installed).
Works in both the Block Editor (Gutenberg) and the Classic Editor (TinyMCE).
Features
- Dhivehi Section block (Gutenberg) — an RTL container for paragraphs, headings, and lists
- Inline Dhivehi format button — mark any selected text as Dhivehi
- Classic Editor toolbar buttons + format variants
- Bundled web fonts: Faruma (default) and Noto Sans Thaana (fallback)
- Configurable font, size, and line‑height from Settings → Dhivehi Writer, applied live on the frontend
- Correct
dir="rtl"andlang="dv"attributes for accessibility and SEO
Installation
- Download
dhivehi-writer.zipfrom the latest release. - In WordPress: Plugins → Add New → Upload Plugin → choose the zip → Install → Activate.
- (Optional) Configure fonts at Settings → Dhivehi Writer.
Automatic updates
The plugin checks this repository's GitHub Releases and offers updates from the WordPress Plugins screen (and via WordPress auto‑updates).
Publishing an update (maintainers)
- Bump the version in the
dhivehi-writer.phpheader and theStable taginreadme.txt. - Commit, then tag and push:
git commit -am "Release vX.Y.Z" git tag vX.Y.Z git push origin main --tags - The release workflow builds
dhivehi-writer.zipand publishes a GitHub Release. Installed sites pick up the update automatically.
Builds
| Build | Primary font | Auto-updates | Notes |
|---|---|---|---|
| GitHub (this repo / releases) | Faruma | GitHub Releases | dhivehi-writer.zip |
| WordPress.org | Noto Sans Thaana | WordPress.org | dhivehi-writer-wporg.zip — no Faruma, no GitHub updater |
The WordPress.org variant is generated from this same source:
bash bin/build-wporg.sh # → build/dhivehi-writer-wporg.zip
It flips the primary font to Noto Sans Thaana, drops the Faruma font, and removes the GitHub update checker (WordPress.org provides its own updates). The release workflow attaches both zips to every tagged release.
WordPress.org submission is not yet done — it requires manual review and clears the Faruma licensing concern by not bundling Faruma.
Fonts & licensing
- Noto Sans Thaana — © The Noto Project, SIL Open Font License 1.1.
- Faruma — the classic Maldivian Thaana font, bundled as a web font (GitHub build only).
Author
Made by Mifzaal Abdul Bari (islandboymv) — islandboy.xyz.
License
GPL‑2.0+
Releases
3 releases. Each count is every asset in that release; expand a row for the breakdown.