Wiki:Operations Manual: Difference between revisions
Jump to navigation
Jump to search
Auto-generated Operations Manual with features, extensions, and APIs |
Added PDF download link |
||
| Line 1: | Line 1: | ||
{{Notice|This manual is also available as a [https://docmoates.com/images/Operations_Manual.pdf downloadable PDF].}} | |||
== Overview == | == Overview == | ||
This Operations Manual documents all features, extensions, and APIs available on the Doc Moates Wiki (MediaWiki 1.42.4). | This Operations Manual documents all features, extensions, and APIs available on the Doc Moates Wiki (MediaWiki 1.42.4). | ||
Revision as of 16:41, 29 January 2026
| This manual is also available as a downloadable PDF. |
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. |
| 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=loginwith 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)
- YouTube
- TikTok
- Threads
- Personal website
Social Tab
User pages include a "Social" tab linking to the user's social profile page.
See Also
- Special:Version - Full version and extension details
- Special:AdminLinks - Administrative tools
- Special:AIChat - AI Chat assistant
- Special:SpecialPages - All special pages