Overview
This Operations Manual documents all features, extensions, and APIs available on the Doc Moates Wiki (MediaWiki 1.42.4).
Last Updated: January 29, 2026
Core MediaWiki Features
Page Management
- Page Creation & Editing
- Create and edit wiki pages using wikitext markup or the VisualEditor. Supports revision history, page protection, and content namespaces.
- Categories
- Organize pages into hierarchical categories. Pages can belong to multiple categories for flexible organization.
- Namespaces
- Separate content into distinct areas (Main, User, Talk, Wiki, Blog). Custom namespaces include Wiki (NS 3002) and Blog (NS 3000).
- Redirects
- Create automatic redirects from old page titles to new ones. Useful for maintaining link integrity after page moves.
- Page Protection
- Restrict editing or moving pages to specific user groups. Prevents vandalism on important pages.
User Management
- User Accounts
- Registration system with email verification. Users have personal pages, preferences, and contribution tracking.
- User Groups & Permissions
- Role-based access control with groups like administrator, bureaucrat, and autoconfirmed users.
- Watchlist
- Track changes to specific pages. Users receive notifications when watched pages are modified.
- User Preferences
- Customize appearance, editing behavior, notifications, and social profile settings.
Content Features
- File Uploads
- Upload images, PDFs, and other media files. Maximum upload size: 100MB. Supports ImageMagick for thumbnails.
- InstantCommons
- Automatically use images from Wikimedia Commons without local upload.
- Search
- Full-text search across all wiki content with advanced query options.
- Recent Changes
- View all recent edits across the wiki with filtering by namespace, user, and time period.
Communication
- Talk Pages
- Discussion pages attached to every content page for collaborative editing discussions.
- Email Integration
- User-to-user email and notification emails for watchlist changes and account actions.
Installed Extensions
Anti-Spam & Security
| Extension |
Description
|
| AbuseFilter |
Creates automated rules to detect and prevent abusive edits, spam, and vandalism. Administrators can define custom filters with conditions and actions.
|
| SpamBlacklist |
Maintains a list of URLs that cannot be added to pages. Prevents link spam by blocking known spam domains.
|
| TitleBlacklist |
Prevents creation of pages with blacklisted titles. Blocks common spam page names and inappropriate titles.
|
| LoginNotify |
Notifies users of login attempts from new devices or locations. Enhances account security by alerting suspicious activity.
|
| OATHAuth |
Two-factor authentication using TOTP (Time-based One-Time Passwords). Compatible with Google Authenticator and similar apps.
|
| SecureLinkFixer |
Automatically upgrades HTTP links to HTTPS when the target site supports it. Improves security of external links.
|
Editing & Content
| Extension |
Description
|
| VisualEditor |
WYSIWYG editor for intuitive page editing without knowing wikitext. Includes formatting toolbar, link insertion, and media embedding.
|
| WikiEditor |
Enhanced wikitext editor with toolbar, search/replace, and syntax highlighting. Preferred by experienced editors.
|
| DiscussionTools |
Modern reply and discussion interface for talk pages. Adds reply buttons, topic subscriptions, and signature insertion.
|
| Cite |
Citation and reference management system. Creates numbered footnotes with <ref> tags and generates reference lists.
|
| CiteThisPage |
Generates properly formatted citations for any wiki page in multiple academic styles (APA, MLA, Chicago).
|
| TemplateData |
Defines structured data for templates, enabling VisualEditor to show user-friendly template insertion dialogs.
|
| Math |
Renders mathematical formulas using LaTeX syntax. Displays equations inline or as display blocks.
|
| Poem |
Preserves line breaks and formatting for poetry. Wraps content in <poem> tags.
|
| Scribunto |
Enables Lua scripting for advanced templates. Powers complex template logic and data manipulation.
|
| InputBox |
Creates input forms for page creation, search, and other actions. Used for user-friendly page creation workflows.
|
| WikiBoxes |
Easy creation of navboxes and infoboxes without complex template syntax. Simplifies structured content boxes. (Custom)
|
Media & Display
| Extension |
Description
|
| MultimediaViewer |
Lightbox-style image viewer with zoom, pan, and slideshow. Click any image to view in expanded overlay.
|
| PageImages |
Automatically selects representative images for pages. Used by search results and page previews.
|
| PDF Handler |
Enables viewing and thumbnailing of PDF files. Generates preview images for uploaded PDFs.
|
| CategoryTree |
Dynamic, expandable category browser. Navigate category hierarchies without loading new pages.
|
Navigation & Organization
| Extension |
Description
|
| Gadgets |
Allows creation of user-selectable JavaScript/CSS gadgets. Enables optional features users can enable in preferences.
|
| Linter |
Identifies wikitext syntax errors and deprecated markup. Helps maintain clean, standards-compliant content.
|
Notifications & Social
| Extension |
Description
|
| Echo |
Notification system for mentions, talk page messages, and other events. Displays alerts in header and via email.
|
| Thanks |
Send thank-you notifications to other users for their contributions. Encourages positive community interaction.
|
Administration
| Extension |
Description
|
| Admin Links |
Centralized page listing all administrative special pages. Quick access to user management, logs, and settings.
|
| Nuke |
Mass deletion tool for administrators. Delete multiple pages by a specific user or matching patterns.
|
Custom Extensions
| Extension |
Version |
Description
|
| AIChat |
2.3.0 |
AI-powered chat assistant integrated into the wiki. Access via Special:AIChat for conversational help with wiki content.
|
| GroupMe |
1.0.0 |
Social group management and communication features. Create and manage user groups with shared spaces.
|
| CustomRegistration |
1.0.0 |
Extended registration fields including first name, last name, email, and phone. Enhanced user onboarding.
|
| PageAnalytics |
1.0.0 |
Track page views with user and IP logging. View statistics for content performance analysis.
|
| UserVerification |
1.0.0 |
User verification badge system displayed site-wide. Distinguishes verified accounts from standard users.
|
| UserBlog |
1.0.0 |
Personal blogging system in the Blog namespace. Users can publish articles with author profiles.
|
| UserImpersonate |
1.0.0 |
Allows administrators to impersonate other users for troubleshooting. Debug permission and display issues.
|
| SocialCard |
1.0.0 |
Generates social media preview cards for wiki pages. Improves link sharing on Twitter, Facebook, etc.
|
| SocialPageBuilder |
1.0.0 |
Tools for building social profile pages with structured layouts. Creates consistent user profile presentations.
|
Installed Skins
| Skin |
Description
|
| Vector (Default) |
The modern MediaWiki skin with clean typography, collapsible sidebar, and responsive design. Used by Wikipedia.
|
| MinervaNeue |
Mobile-optimized skin for smartphone and tablet browsing. Simplified navigation and touch-friendly interface.
|
MediaWiki API Reference
The wiki provides a comprehensive REST-like API at https://docmoates.com/api.php.
Query APIs
| Module |
Endpoint |
Description
|
| Page Content |
action=query&titles=PageName&prop=revisions&rvprop=content |
Retrieve the wikitext content of any page. Supports multiple pages and revision history.
|
| Page Info |
action=query&titles=PageName&prop=info |
Get metadata including page ID, namespace, protection status, and last edit timestamp.
|
| Categories |
action=query&titles=PageName&prop=categories |
List all categories a page belongs to. Supports category tree traversal.
|
| Search |
action=query&list=search&srsearch=term |
Full-text search across wiki content. Returns titles, snippets, and match counts.
|
| Recent Changes |
action=query&list=recentchanges |
Stream of recent edits with user, timestamp, and change details.
|
| User Info |
editcount |
Get user details including groups, edit count, and registration date.
|
| Site Info |
action=query&meta=siteinfo |
Wiki configuration including namespaces, extensions, and statistics.
|
Action APIs
| Module |
Endpoint |
Description
|
| Edit Page |
action=edit&title=PageName&text=content&token=TOKEN |
Create or modify page content. Requires authentication and edit token.
|
| Upload File |
action=upload&filename=Name&file=DATA&token=TOKEN |
Upload media files to the wiki. Supports chunked uploads for large files.
|
| Login |
action=login&lgname=User&lgpassword=Pass&lgtoken=TOKEN |
Authenticate to obtain edit permissions. Returns session credentials.
|
| Parse |
action=parse&text=wikitext |
Convert wikitext to HTML. Useful for preview and content transformation.
|
| Watch |
action=watch&titles=PageName&token=TOKEN |
Add pages to user watchlist. Supports bulk operations.
|
Extension APIs
| Extension |
API Module |
Description
|
| Echo |
action=query&meta=notifications |
Retrieve user notifications. Filter by type, read status, and date range.
|
| Thanks |
action=thank&rev=RevisionID |
Send thanks notification for a specific revision or log entry.
|
| AbuseFilter |
action=abusefiltercheckmatch |
Test content against abuse filter rules. Useful for debugging filters.
|
| VisualEditor |
action=visualeditor |
Get page content in Parsoid HTML format for VisualEditor editing.
|
| PageImages |
action=query&prop=pageimages |
Get representative thumbnail images for pages.
|
API Authentication
All write operations require authentication:
- Obtain login token:
action=query&meta=tokens&type=login
- Login with credentials:
action=login with token
- Get CSRF token:
action=query&meta=tokens&type=csrf
- Include token in edit/upload requests
Rate Limits
- Anonymous: 10 requests/minute
- Logged-in users: 60 requests/minute
- Bots: 200 requests/minute (requires bot flag)
Custom Namespaces
| ID |
Name |
Description
|
| 3000 |
Blog |
User blog posts and articles
|
| 3001 |
Blog_talk |
Discussion pages for blog posts
|
| 3002 |
Wiki |
Wiki operational documentation and guides
|
| 3003 |
Wiki_talk |
Discussion for Wiki namespace pages
|
Social Features
The wiki includes comprehensive social profile features:
Author Information
- First name, last name, display name
- Author title (e.g., "Executive Director")
- Bio/description
- Avatar image
Social Media Links
Supported platforms:
- X (Twitter)
- Facebook
- Instagram
- LinkedIn
- YouTube
- TikTok
- Reddit
- Threads
- Personal website
Social Tab
User pages include a "Social" tab linking to the user's social profile page.
See Also