Advanced Search with CirrusSearch Extension in MediaWiki A hands-on reference to the CirrusSearch query language: filters, prefixes, date ranges, sorting and real examples for MediaWiki search.
How to Protect MediaWiki Against Brute-Force Logins with Fail2Ban A verified fail2ban setup for MediaWiki: log failed logins with Wiki2Ban (or the built-in authmanager log), then ban offending IPs with a filter and jail.
Automating MediaWiki Maintenance Tasks with Cron Jobs and Scripts Why automate MediaWiki upkeep? Running a wiki is like keeping a garden alive – you water the plants, pull the weeds, and occasionally trim the hedges. If you wait for a weekend binge‑watch session to pop up on the calendar and then scramble to run updateSpecialPages.php or a rebuildData.
Improving MediaWiki Performance Through Advanced Cache Strategies Why “just another tweak” never cuts it for MediaWiki Ever opened a wiki page and felt the load bar crawl like a snail on a rainy day? You’re not alone. The thing about MediaWiki is that it stacks layers of caching like a lasagna – if one layer is soggy,
Advanced Debugging Techniques for MediaWiki Developers Turning on the lights: PHP‑level insights When a MediaWiki instance starts spitting out a “Fatal error” page, the first instinct is to reach for error_reporting and display_errors. In a fresh clone, those settings are deliberately muted – the platform assumes you’ll be developing locally, not on a
Mastering MediaWiki API for Custom Applications Why the MediaWiki API Matters for Your Project Ever stared at a wiki page and thought, “There’s got to be a better way to pull this data into my own app?” You’re not alone. The MediaWiki Action API is the hidden doorway that lets you treat a wiki
Mastering MediaWiki Templates for Dynamic Content Creation Why Templates Matter in MediaWiki When you first dive into a MediaWiki installation it’s easy to think that every page has to be typed out from scratch. In practice that quickly turns into a nightmare of copy‑paste, broken links, and inconsistent styling. Templates are the answer – reusable snippets
Mastering MediaWiki API for Automated Content Management Picture this: you’ve just finished a massive data dump from a legacy system, and you need to push thousands of rows into a wiki
Leveraging MediaWiki's Parser Functions for Advanced Templating Why parser functions matter in modern MediaWiki templating When you first encounter MediaWiki’s templating it feels a bit like opening a toolbox where most of the tools are hidden behind curly braces. You can get a simple infobox up and running with a handful of parameters, but as soon
How to Integrate MediaWiki with Git for Source Control Why Git Matters for MediaWiki Projects MediaWiki is a living codebase. The core software, skins, and extensions evolve constantly, and most Wikimedia projects host their source on Gerrit or GitLab. Using Git locally gives you three practical benefits: * History on your machine. Every edit, branch, and tag is available offline,