|
|
| Line 1: |
Line 1: |
| {{Notice|This manual is also available as a [https://docmoates.com/images/Operations_Manual.pdf downloadable PDF].}} | | {{Notice|[https://docmoates.com/images/Operations_Manual.pdf Download PDF] | [[Wiki:Operations_Manual/Changelog|Changelog]]}} |
|
| |
|
| == Overview == | | == Overview == |
| This Operations Manual documents all features, extensions, and APIs available on the Doc Moates Wiki (MediaWiki 1.42.4).
| | Doc Moates Wiki Operations Manual - MediaWiki 1.42.4 |
|
| |
|
| '''Last Updated:''' January 29, 2026 | | '''Version:''' 1.1.0 | '''Updated:''' 2026-01-29 16:56:09 UTC |
|
| |
|
| == Core MediaWiki Features == | | == Core Features == |
| | * '''Page Management:''' Create, edit, protect, redirect pages |
| | * '''User System:''' Accounts, groups, permissions, preferences |
| | * '''Content:''' File uploads, InstantCommons, search, categories |
| | * '''Communication:''' Talk pages, email notifications |
|
| |
|
| === Page Management === | | == Extensions == |
| ; '''Page Creation & Editing'''
| |
| : Create and edit wiki pages using wikitext markup or the VisualEditor. Supports revision history, page protection, and content namespaces.
| |
|
| |
|
| ; '''Categories'''
| | === Security === |
| : Organize pages into hierarchical categories. Pages can belong to multiple categories for flexible organization.
| | {| class="wikitable" |
| | |
| ; '''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 | | ! Extension !! Version !! 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. | | | '''Abuse Filter''' || N/A || Creates automated rules to detect and prevent abusive edits and vandalism. |
| |- | | |- |
| | '''TitleBlacklist''' || Prevents creation of pages with blacklisted titles. Blocks common spam page names and inappropriate titles. | | | '''SpamBlacklist''' || N/A || Maintains a list of URLs that cannot be added to pages. |
| |- | | |- |
| | '''LoginNotify''' || Notifies users of login attempts from new devices or locations. Enhances account security by alerting suspicious activity. | | | '''TitleBlacklist''' || 1.5.0 || Prevents creation of pages with blacklisted titles. |
| |- | |
| | '''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 === | | === Content === |
| | | {| class="wikitable" |
| {| class="wikitable" style="width:100%" | |
| |- | | |- |
| ! Extension !! Description | | ! Extension !! Version !! Description |
| |- | | |- |
| | '''VisualEditor''' || WYSIWYG editor for intuitive page editing without knowing wikitext. Includes formatting toolbar, link insertion, and media embedding. | | | '''CategoryTree''' || N/A || Expandable category browser. |
| |- | | |- |
| | '''WikiEditor''' || Enhanced wikitext editor with toolbar, search/replace, and syntax highlighting. Preferred by experienced editors. | | | '''Cite''' || N/A || Citation and reference management system. |
| |- | | |- |
| | '''DiscussionTools''' || Modern reply and discussion interface for talk pages. Adds reply buttons, topic subscriptions, and signature insertion. | | | '''InputBox''' || 0.3.0 || Creates input forms for pages. |
| |- | | |- |
| | '''Cite''' || Citation and reference management system. Creates numbered footnotes with <nowiki><ref></nowiki> tags and generates reference lists. | | | '''Math''' || N/A || Renders LaTeX mathematical formulas. |
| |- | | |- |
| | '''CiteThisPage''' || Generates properly formatted citations for any wiki page in multiple academic styles (APA, MLA, Chicago). | | | '''Poem''' || N/A || Preserves formatting for poetry. |
| |- | | |- |
| | '''TemplateData''' || Defines structured data for templates, enabling VisualEditor to show user-friendly template insertion dialogs. | | | '''Scribunto''' || N/A || Lua scripting for templates. |
| |- | | |- |
| | '''Math''' || Renders mathematical formulas using LaTeX syntax. Displays equations inline or as display blocks. | | | '''TemplateData''' || 0.1.2 || Template parameter documentation. |
| |- | | |- |
| | '''Poem''' || Preserves line breaks and formatting for poetry. Wraps content in <nowiki><poem></nowiki> tags. | | | '''WikiBoxes''' || 1.0.0 || Easy navbox and infobox creation. |
| |- | |
| | '''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 === | | === Editing === |
| | | {| class="wikitable" |
| {| class="wikitable" style="width:100%" | |
| |- | | |- |
| ! Extension !! Description | | ! Extension !! Version !! 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. | | | '''VisualEditor''' || N/A || WYSIWYG editor for intuitive page editing. |
| |- | | |- |
| | '''CategoryTree''' || Dynamic, expandable category browser. Navigate category hierarchies without loading new pages. | | | '''WikiEditor''' || 0.5.4 || Enhanced wikitext editor with toolbar. |
| |} | |
| | |
| === 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 === | | === Administration === |
| | | {| class="wikitable" |
| {| 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 | | ! 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. | | | '''AIChat''' || 2.3.0 || AI chat assistant. |
| |- | | |- |
| | '''GroupMe''' || 1.0.0 || Social group management and communication features. Create and manage user groups with shared spaces. | | | '''Admin Links''' || 0.7.1 || Administrative special pages. |
| |- | | |- |
| | '''CustomRegistration''' || 1.0.0 || Extended registration fields including first name, last name, email, and phone. Enhanced user onboarding. | | | '''CiteThisPage''' || N/A || Generates citations for wiki pages. |
| |- | | |- |
| | '''PageAnalytics''' || 1.0.0 || Track page views with user and IP logging. View statistics for content performance analysis. | | | '''Echo''' || N/A || Notification system. |
| |- | | |- |
| | '''UserVerification''' || 1.0.0 || User verification badge system displayed site-wide. Distinguishes verified accounts from standard users. | | | '''GroupMe''' || 1.0.0 || Social group management. |
| |- | | |- |
| | '''UserBlog''' || 1.0.0 || Personal blogging system in the Blog namespace. Users can publish articles with author profiles. | | | '''Linter''' || N/A || Wikitext syntax error detection. |
| |- | | |- |
| | '''UserImpersonate''' || 1.0.0 || Allows administrators to impersonate other users for troubleshooting. Debug permission and display issues. | | | '''Nuke''' || N/A || Mass deletion tool. |
| |- | | |- |
| | '''SocialCard''' || 1.0.0 || Generates social media preview cards for wiki pages. Improves link sharing on Twitter, Facebook, etc. | | | '''UserImpersonate''' || 1.0.0 || Admin user impersonation. |
| |-
| |
| | '''SocialPageBuilder''' || 1.0.0 || Tools for building social profile pages with structured layouts. Creates consistent user profile presentations.
| |
| |} | | |} |
|
| |
|
| == Installed Skins == | | === Media === |
| | | {| class="wikitable" |
| {| class="wikitable" style="width:100%" | |
| |- | | |- |
| ! Skin !! Description | | ! Extension !! Version !! Description |
| |- | | |- |
| | '''Vector''' (Default) || The modern MediaWiki skin with clean typography, collapsible sidebar, and responsive design. Used by Wikipedia. | | | '''PDF Handler''' || N/A || PDF viewing and thumbnailing. |
| |-
| |
| | '''MinervaNeue''' || Mobile-optimized skin for smartphone and tablet browsing. Simplified navigation and touch-friendly interface.
| |
| |} | | |} |
|
| |
|
| == MediaWiki API Reference == | | === API === |
| | | {| class="wikitable" |
| The wiki provides a comprehensive REST-like API at <code>https://docmoates.com/api.php</code>.
| |
| | |
| === Core Query APIs === | |
| | |
| {| class="wikitable" style="width:100%" | |
| |- | | |- |
| ! Module !! Endpoint !! Description | | ! Extension !! Version !! 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. | | | '''PageImages''' || N/A || Representative images for pages. |
| |-
| |
| | '''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.
| |
| |} | | |} |
|
| |
|
| === Core Action APIs === | | === Skins === |
| | | {| class="wikitable" |
| {| class="wikitable" style="width:100%" | |
| |- | | |- |
| ! Module !! Endpoint !! Description | | ! Extension !! Version !! 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. | | | '''MinervaNeue''' || N/A || Mobile-optimized skin. |
| |- | | |- |
| | '''Login''' || <code>action=clientlogin</code> || Authenticate using the modern client login flow. Returns session credentials. | | | '''Vector''' || 1.0.0 || Modern Wikipedia skin. |
| |-
| |
| | '''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.
| |
| |-
| |
| | '''Delete''' || <code>action=delete&title=PageName&token=TOKEN</code> || Delete a page (admin only). Moves content to deletion log.
| |
| |-
| |
| | '''Move''' || <code>action=move&from=OldTitle&to=NewTitle&token=TOKEN</code> || Rename/move a page. Optionally creates redirect from old title.
| |
| |-
| |
| | '''Protect''' || <code>action=protect&title=PageName&protections=edit=sysop&token=TOKEN</code> || Set page protection levels.
| |
| |} | | |} |
|
| |
|
| === Extension APIs (Comprehensive) === | | === Other === |
| | | {| class="wikitable" |
| ==== AbuseFilter APIs ====
| |
| {| class="wikitable" style="width:100%" | |
| |- | | |- |
| ! Module !! Description | | ! Extension !! Version !! Description |
| |- | | |- |
| | <code>action=abusefiltercheckmatch</code> || Test if content matches a specific abuse filter pattern. Useful for debugging and testing filters before deployment. | | | '''CustomRegistration''' || 1.0.0 || Extended registration fields. |
| |- | | |- |
| | <code>action=abusefilterchecksyntax</code> || Validate the syntax of an abuse filter rule. Returns errors if the filter pattern is malformed. | | | '''DiscussionTools''' || 0.0.0 || Modern reply interface for talk pages. |
| |- | | |- |
| | <code>action=abusefilterevalexpression</code> || Evaluate an abuse filter expression and return the result. Helps debug complex filter logic. | | | '''Gadgets''' || N/A || User-selectable JS/CSS features. |
| |- | | |- |
| | <code>action=abusefilterunblockautopromote</code> || Remove auto-promotion blocks placed by AbuseFilter on a user account. | | | '''LoginNotify''' || 0.1 || Notifies users of login attempts from new devices. |
| |- | | |- |
| | <code>action=abuselogprivatedetails</code> || Retrieve private details from abuse log entries. Requires special permissions. | | | '''MultimediaViewer''' || N/A || Lightbox image viewer. |
| |- | | |- |
| | <code>list=abusefilters</code> || List all abuse filters with their patterns, descriptions, and hit counts. | | | '''OATHAuth''' || 0.5.0 || Two-factor authentication using TOTP. |
| |- | | |- |
| | <code>list=abuselog</code> || Get abuse filter log entries showing triggered filters and actions taken. | | | '''PageAnalytics''' || 1.0.0 || Page view tracking. |
| |}
| |
| | |
| ==== AIChat API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |-
| |
| ! Module !! Description
| |
| |-
| |
| | <code>action=aichat</code> || Send messages to the AI chat assistant and receive responses. Powers the Special:AIChat interface programmatically.
| |
| |}
| |
| | |
| ==== CategoryTree API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |-
| |
| ! Module !! Description
| |
| |-
| |
| | <code>action=categorytree</code> || Retrieve category tree data for dynamic category browsing. Returns child categories and page counts for AJAX expansion.
| |
| |}
| |
| | |
| ==== DiscussionTools APIs ====
| |
| {| class="wikitable" style="width:100%"
| |
| |-
| |
| ! Module !! Description
| |
| |-
| |
| | <code>action=discussiontoolscompare</code> || Compare two revisions of a discussion page to identify changes in comments and threads.
| |
| |-
| |
| | <code>action=discussiontoolsedit</code> || Add or edit comments on discussion pages using the structured discussion format.
| |
| |-
| |
| | <code>action=discussiontoolsfindcomment</code> || Locate a specific comment by ID across discussion pages in the wiki.
| |
| |-
| |
| | <code>action=discussiontoolsgetsubscriptions</code> || Get list of discussion topics the user is subscribed to for notifications.
| |
| |- | | |- |
| | <code>action=discussiontoolspageinfo</code> || Get structured information about discussions on a page including thread counts and participants. | | | '''SecureLinkFixer''' || N/A || Automatically upgrades HTTP links to HTTPS. |
| |- | | |- |
| | <code>action=discussiontoolspreview</code> || Preview how a comment will appear before posting to a discussion. | | | '''Thanks''' || 1.2.0 || Thank-you notifications. |
| |- | | |- |
| | <code>action=discussiontoolssubscribe</code> || Subscribe or unsubscribe from discussion topic notifications. | | | '''UserBlog''' || 1.0.0 || Blog namespace system. |
| |} | |
| | |
| ==== Echo (Notifications) APIs ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | '''UserVerification''' || 1.0.0 || Verification badges. |
| |- | |
| | <code>action=echomarkread</code> || Mark specific notifications as read. Accepts notification IDs or marks all as read. | |
| |-
| |
| | <code>action=echomarkseen</code> || Mark notifications as seen (displayed in UI but not necessarily acknowledged).
| |
| |-
| |
| | <code>action=echomute</code> || Mute notifications from specific users or pages to reduce notification noise.
| |
| |-
| |
| | <code>meta=notifications</code> || Retrieve user notifications with filtering by type, read status, and date range.
| |
| |-
| |
| | <code>meta=unreadnotificationpages</code> || Get pages with unread notifications for the current user.
| |
| |} | | |} |
|
| |
|
| ==== Gadgets APIs ==== | | == API Modules (86) == |
| {| class="wikitable" style="width:100%" | | {| class="wikitable" |
| |- | | |- |
| ! Module !! Description | | ! Module !! Description |
| |- | | |- |
| | <code>list=gadgets</code> || List all available gadgets with their descriptions and dependencies. | | | <code>abusefiltercheckmatch</code> || Test abuse filter patterns. |
| |- | | |- |
| | <code>list=gadgetcategories</code> || List gadget categories for organized gadget browsing. | | | <code>abusefilterchecksyntax</code> || API module. |
| |}
| |
| | |
| ==== GroupMe API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>abusefilterevalexpression</code> || API module. |
| |- | | |- |
| | <code>action=groupme</code> || Manage social groups - create groups, add/remove members, and retrieve group information. | | | <code>abusefilterunblockautopromote</code> || API module. |
| |}
| |
| | |
| ==== Linter APIs ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>abuselogprivatedetails</code> || API module. |
| |- | | |- |
| | <code>list=linterrors</code> || List pages with linting errors (wikitext syntax issues) with error categories and counts. | | | <code>acquiretempusername</code> || API module. |
| |- | | |- |
| | <code>meta=linterstats</code> || Get statistics about linting errors across the entire wiki. | | | <code>aichat</code> || AI chat assistant API. |
| |}
| |
| | |
| ==== OATHAuth API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>block</code> || Block users. |
| |- | | |- |
| | <code>action=oathvalidate</code> || Validate a TOTP (two-factor authentication) token for a user account. | | | <code>categorytree</code> || Category browsing. |
| |- | | |- |
| | <code>meta=oath</code> || Check two-factor authentication enrollment status for the current user. | | | <code>changeauthenticationdata</code> || API module. |
| |}
| |
| | |
| ==== PageImages API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>changecontentmodel</code> || API module. |
| |- | | |- |
| | <code>prop=pageimages</code> || Get representative thumbnail images for pages. Returns image URL, dimensions, and source page. | | | <code>checktoken</code> || API module. |
| |}
| |
| | |
| ==== Scribunto API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>clearhasmsg</code> || API module. |
| |- | | |- |
| | <code>action=scribunto-console</code> || Execute Lua code in a sandbox environment. Used by the debug console for Scribunto module development. | | | <code>clientlogin</code> || Modern login flow. |
| |}
| |
| | |
| ==== SpamBlacklist API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>compare</code> || API module. |
| |- | | |- |
| | <code>action=spamblacklist</code> || Check if URLs are on the spam blacklist. Test links before adding them to pages. | | | <code>createaccount</code> || API module. |
| |}
| |
| | |
| ==== TemplateData API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>cspreport</code> || API module. |
| |- | | |- |
| | <code>action=templatedata</code> || Retrieve structured template parameter documentation. Returns parameter names, types, descriptions, and defaults. | | | <code>delete</code> || Delete pages. |
| |}
| |
| | |
| ==== Thanks API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>discussiontoolscompare</code> || API module. |
| |- | | |- |
| | <code>action=thank</code> || Send a thank-you notification to another user for a specific revision or log entry. | | | <code>discussiontoolsedit</code> || API module. |
| |}
| |
| | |
| ==== TitleBlacklist API ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>discussiontoolsfindcomment</code> || API module. |
| |- | | |- |
| | <code>action=titleblacklist</code> || Check if a page title is blocked by the title blacklist before attempting page creation. | | | <code>discussiontoolsgetsubscriptions</code> || API module. |
| |}
| |
| | |
| ==== VisualEditor APIs ====
| |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! Module !! Description
| | | <code>discussiontoolspageinfo</code> || API module. |
| |- | | |- |
| | <code>action=visualeditor</code> || Get page content in Parsoid HTML format for visual editing. Returns editable DOM structure with annotations. | | | <code>discussiontoolspreview</code> || API module. |
| |- | | |- |
| | <code>action=visualeditoredit</code> || Save edits made in VisualEditor by submitting modified HTML content back to the wiki. | | | <code>discussiontoolssubscribe</code> || API module. |
| |- | | |- |
| | <code>action=editcheckreferenceurl</code> || Validate reference URLs when adding citations. Checks URL accessibility and metadata. | | | <code>echomarkread</code> || Mark notifications read. |
| |}
| |
| | |
| === API Authentication ===
| |
| | |
| All write operations require authentication:
| |
| | |
| # Obtain login token: <code>action=query&meta=tokens&type=login</code>
| |
| # Login with credentials: <code>action=clientlogin</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)
| |
| | |
| === API Response Formats ===
| |
| | |
| Supported output formats:
| |
| * <code>format=json</code> - JSON (recommended)
| |
| * <code>format=jsonfm</code> - JSON with HTML formatting for debugging
| |
| * <code>format=xml</code> - XML format
| |
| * <code>format=php</code> - Serialized PHP
| |
| | |
| == Custom Namespaces ==
| |
| | |
| {| class="wikitable" style="width:100%"
| |
| |- | | |- |
| ! ID !! Name !! Description
| | | <code>echomarkseen</code> || API module. |
| |- | | |- |
| | 3000 || Blog || User blog posts and articles | | | <code>echomute</code> || API module. |
| |- | | |- |
| | 3001 || Blog_talk || Discussion pages for blog posts | | | <code>edit</code> || Create/edit pages. |
| |- | | |- |
| | 3002 || Wiki || Wiki operational documentation and guides | | | <code>editcheckreferenceurl</code> || API module. |
| |- | | |- |
| | 3003 || Wiki_talk || Discussion for Wiki namespace pages | | | colspan="2" | ''...and 56 more modules'' |
| |} | | |} |
|
| |
|
| == Social Features ==
| | [[Category:Wiki Operations]][[Category:Documentation]] |
| | |
| 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
| |
| * [https://docmoates.com/api.php API Sandbox] - Interactive API testing
| |
| | |
| [[Category:Wiki Operations]] | |
| [[Category:Documentation]] | |