Jump to content

CEO.wiki:Developers

The comprehensive free global encyclopedia of CEOs, corporate leadership, and business excellence

Developers

Welcome to the CEO.wiki developer documentation.

API Access

CEO.wiki provides full MediaWiki API access for developers.

API Endpoint

https://ceo.wiki/api.php

Getting Started

Common API Uses

  • Reading article content
  • Searching articles
  • Retrieving page information
  • Getting recent changes
  • User authentication (OAuth)

Rate Limits

To ensure fair usage:

  • Anonymous users: 100 requests per minute
  • Authenticated users: 500 requests per minute
  • Bots (approved): 5000 requests per minute

Bot Development

Want to create a bot for CEO.wiki?

Bot Policy

  • Bots must be approved before running
  • Must follow Pywikibot best practices
  • Must respect rate limits
  • Must have clear edit summaries

Request Bot Access

1. Create a user account 2. Post a request at CEO.wiki:Bot requests 3. Describe your bot's purpose and functionality 4. Wait for administrator approval

Contributing to Development

MediaWiki Version

CEO.wiki runs MediaWiki 1.41.0

Extensions

Currently installed extensions:

  • VisualEditor
  • ParserFunctions
  • Scribunto (Lua scripting)
  • Echo (Notifications)
  • OAuth
  • WikiEditor
  • AbuseFilter
  • CheckUser
  • FlaggedRevs
  • And more...

Development Environment

To set up a local development environment: 1. Install MediaWiki 1.41.0 2. Import CEO.wiki database schema 3. Configure LocalSettings.php with similar extensions

Technical Stack

  • Platform: MediaWiki 1.41.0
  • Database: MySQL/MariaDB
  • Web Server: Apache/Nginx
  • PHP: 8.1.2
  • Caching: File-based cache

REST API

MediaWiki also provides a modern REST API:

https://ceo.wiki/rest.php/

See REST API documentation

JavaScript Development

Custom JavaScript can be added through:

CSS Customization

Custom styling:

Security

Found a security vulnerability?

Tools & Resources

Community

Join the developer community:

Credits

CEO.wiki is powered by:

  • MediaWiki
  • Various open-source extensions
  • Community contributors