The official documentation site for OwlStack - a unified social media publishing SDK for PHP.
🌐 Live site: docs.owlstack.dev
- Getting Started - Installation, quick start guides for Core, Laravel, and WordPress
- Core Concepts - Posts, media, platform config, publishing, delivery status, error handling
- Platforms - Guides for all 11 supported platforms (Telegram, Twitter/X, Facebook, LinkedIn, Discord, Instagram, Pinterest, Reddit, Slack, Tumblr, WhatsApp)
- Formatting - Platform formatters, character limits, hashtag extraction
- Authentication - OAuth flows, access tokens, token storage
- Events - Event system, dispatchers, listeners
- Frameworks - Laravel and WordPress integration guides
- Pro Features - Batch publishing, scheduling, queues, delivery logging, templates, automation, AI, analytics
- Extending - Custom platforms, formatters, and HTTP clients
- Blog - Announcements and migration guides
npm installnpm startStarts a local dev server at http://localhost:3000. Changes are hot-reloaded.
npm run start:fa # Farsi (RTL)
npm run start:zh # Chinese
npm run start:ja # Japanesenpm run buildGenerates static files into the build directory for all locales (en, fa, zh, ja).
Docs are versioned. The current stable version is 1.0. To create a new version snapshot:
npx docusaurus docs:version X.Ydocs/ # Current (next) version documentation
versioned_docs/ # Snapshotted version docs (e.g. version-1.0/)
blog/ # Blog posts
src/ # React components, pages, CSS
components/ # ProBadge, ProFeature, PlatformTable
css/ # Custom styles
pages/ # Homepage
static/img/ # Logos and images
i18n/ # Translation files (fa, zh, ja)
- Fork the repo
- Create a branch (
git checkout -b docs/my-change) - Make your changes
- Run
npm run buildto verify no broken links - Submit a pull request
This documentation is part of the OwlStack project.