javascript
Gadget - Search results new page hotkey
· ☕ 4 min read · ✍️ River
Let's make a gadget so that Alt+Shift+E creates a new page from the Special:Search screen when a page doesn't exist!

Popups
· ☕ 25 min read · ✍️ River
Here's how I've built a framework for both static and lazily-loaded popups.

Highlighting disambiguations
· ☕ 29 min read · ✍️ River
Disambiguations are typically somewhat user-unfriendly; I describe my method for improving quality of life when disambiguation links do appear.

CharInsert: Why you should "char"
· ☕ 12 min read · ✍️ River
CharInsert is one of my favorite extensions. Here's how I made a Lua wrapper for it to create a user-friendly interface for anyone to add snippets they want.

Gadgets for code organization
· ☕ 6 min read · ✍️ River
The Gadgets extension is a great way to organize code instead of using Common.css and Common.js for everything.