Wiki:Operations Manual: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Auto-generated Operations Manual with features, extensions, and APIs |
||
| Line 1: | Line 1: | ||
== | == 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 === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 <nowiki><ref></nowiki> 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 <nowiki><poem></nowiki> 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 === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 == | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 <code>https://docmoates.com/api.php</code>. | |||
=== Query APIs === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! Module !! Endpoint !! Description | |||
|- | |||
| '''Page Content''' || <code>action=query&titles=PageName&prop=revisions&rvprop=content</code> || Retrieve the wikitext content of any page. Supports multiple pages and revision history. | |||
|- | |||
| '''Page Info''' || <code>action=query&titles=PageName&prop=info</code> || Get metadata including page ID, namespace, protection status, and last edit timestamp. | |||
|- | |||
| '''Categories''' || <code>action=query&titles=PageName&prop=categories</code> || List all categories a page belongs to. Supports category tree traversal. | |||
|- | |||
| '''Search''' || <code>action=query&list=search&srsearch=term</code> || Full-text search across wiki content. Returns titles, snippets, and match counts. | |||
|- | |||
| '''Recent Changes''' || <code>action=query&list=recentchanges</code> || Stream of recent edits with user, timestamp, and change details. | |||
|- | |||
| '''User Info''' || <code>action=query&list=users&ususers=Username&usprop=groups|editcount</code> || Get user details including groups, edit count, and registration date. | |||
|- | |||
| '''Site Info''' || <code>action=query&meta=siteinfo</code> || Wiki configuration including namespaces, extensions, and statistics. | |||
|} | |||
=== Action APIs === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! Module !! Endpoint !! Description | |||
|- | |||
| '''Edit Page''' || <code>action=edit&title=PageName&text=content&token=TOKEN</code> || Create or modify page content. Requires authentication and edit token. | |||
|- | |||
| '''Upload File''' || <code>action=upload&filename=Name&file=DATA&token=TOKEN</code> || Upload media files to the wiki. Supports chunked uploads for large files. | |||
|- | |||
| '''Login''' || <code>action=login&lgname=User&lgpassword=Pass&lgtoken=TOKEN</code> || Authenticate to obtain edit permissions. Returns session credentials. | |||
|- | |||
| '''Parse''' || <code>action=parse&text=wikitext</code> || Convert wikitext to HTML. Useful for preview and content transformation. | |||
|- | |||
| '''Watch''' || <code>action=watch&titles=PageName&token=TOKEN</code> || Add pages to user watchlist. Supports bulk operations. | |||
|} | |||
=== Extension APIs === | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! Extension !! API Module !! Description | |||
|- | |||
| '''Echo''' || <code>action=query&meta=notifications</code> || Retrieve user notifications. Filter by type, read status, and date range. | |||
|- | |||
| '''Thanks''' || <code>action=thank&rev=RevisionID</code> || Send thanks notification for a specific revision or log entry. | |||
|- | |||
| '''AbuseFilter''' || <code>action=abusefiltercheckmatch</code> || Test content against abuse filter rules. Useful for debugging filters. | |||
|- | |||
| '''VisualEditor''' || <code>action=visualeditor</code> || Get page content in Parsoid HTML format for VisualEditor editing. | |||
|- | |||
| '''PageImages''' || <code>action=query&prop=pageimages</code> || Get representative thumbnail images for pages. | |||
|} | |||
=== API Authentication === | |||
All write operations require authentication: | |||
# Obtain login token: <code>action=query&meta=tokens&type=login</code> | |||
# Login with credentials: <code>action=login</code> with token | |||
# Get CSRF token: <code>action=query&meta=tokens&type=csrf</code> | |||
# 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 == | |||
{| class="wikitable" style="width:100%" | |||
|- | |||
! 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 == | |||
* [[Special:Version]] - Full version and extension details | |||
* [[Special:AdminLinks]] - Administrative tools | |||
* [[Special:AIChat]] - AI Chat assistant | |||
* [[Special:SpecialPages]] - All special pages | |||
[[Category:Wiki Operations]] | |||
[[Category:Documentation]] | |||
Revision as of 16:38, 29 January 2026
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