How to Configure and Use the Translate Extension for Multilingual Content in MediaWiki Introduction The Translate extension turns a single-language MediaWiki into a fully multilingual publishing platform. It provides in-wiki translation of interface messages, software strings and, most importantly, structured page translation. The extension is bundled together with a handful of supporting extensions in the MediaWiki Language Extension Bundle (MLEB), which gives you
Mastering MediaWiki Hooks for Extension Development Why Hooks Matter in MediaWiki Extension Development Imagine you’ve built a tiny extension that logs every page view. You could sprinkle a wfDebug() call everywhere, but that’s messy, hard to maintain and basically spaghetti code. MediaWiki’s hook system is the clean‑cut alternative: it lets you inject
Integrating OAuth Authentication in MediaWiki for Secure User Management Why OAuth Matters for Your MediaWiki Ever tried logging into a wiki with the same password you use for your email, social media, and that one forum you forgot you signed up for? Yeah, it feels risky. In the wake of a few high‑profile credential leaks earlier this year,
Customizing MediaWiki Appearance with CSS and Templates Why “skin‑deep” isn’t enough When you first hop onto a fresh MediaWiki install, the default look feels… well, kind of bland. The familiar blue‑green header, the default logo, that plain gray sidebar—nothing screams “my wiki”. Most admins stumble on the fact that the look of a
Enhancing MediaWiki with MathJax for Mathematical Content Why bother with MathJax on a MediaWiki? Ever opened a scientific wiki and found the equations looking like a jumble of back‑slashes and curly braces? It happens more often than you’d think. Readers stumble over raw LaTeX, editors scratch their heads, and the whole page feels half‑finished.
Automating MediaWiki Deployments with Docker Compose and GitHub Actions Why automate MediaWiki deployments? MediaWiki powers Wikipedia and thousands of other knowledge bases. When you run it in production you usually need a database, a web server, optional extensions and a repeatable way to bring the whole stack up on a new host. Docker Compose gives you a portable, declarative
Understanding MediaWiki's Revision History and Diff Features What the revision history really is Ever clicked that tiny “history” link on a wiki page and felt like you were opening a time‑machine? That’s the revision history – a chronological ledger of every edit, from the first shy line of text to the frantic last‑minute fix before
Harnessing Lua Scripting in MediaWiki with the Scribunto Extension Why Lua feels like a secret weapon for wikis Ever stared at a wikitext page and thought, “there’s gotta be a smarter way”? You’re not alone. In the wild world of MediaWiki, the Scribunto extension quietly hands you a scripting toolbox that looks suspiciously like a Swiss army
Building Custom Skins for MediaWiki: A Developer Guide Why bother with a custom skin? When you first log into a MediaWiki site the interface looks like the familiar Vector theme. That’s fine for most readers, but developers often want a look that matches a brand, a conference, or just the itch to experiment with HTML/CSS. A