Files
Jonathan Miller be3eb9b8e7
Universal: Cascade Main -> Dev / Cascade main -> branches (push) Has been cancelled
Universal: Auto Version Bump / Version Bump (push) Has been cancelled
Update Server / Update updates.xml (push) Has been cancelled
feat: initial MokoJoomCross package scaffold
Cross-posting Joomla content to social media, email marketing, and chat
platforms. Plugin-based service architecture with custom mokojoomcross
plugin group.

14 sub-extensions:
- com_mokojoomcross (admin component: dashboard, posts, services, logs)
- plg_system_mokojoomcross (triggers cross-posting on article publish)
- plg_content_mokojoomcross (admin article status badges)
- plg_webservices_mokojoomcross (REST API)
- 9 service plugins: facebook, twitter, linkedin, mastodon, bluesky,
  mailchimp, telegram, discord, slack

Includes Perfect Publisher Pro migration tool, message templates with
placeholders, post queue with retry logic, and default/custom bot modes
for services supporting universal bots.

Authored-by: Moko Consulting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 12:54:43 -05:00

50 lines
1.5 KiB
Markdown

# MokoJoomCross Wiki
**MokoJoomCross** — Cross-posting Joomla content to social media, email marketing, and chat platforms.
## Quick Start
1. Install `pkg_mokojoomcross-*.zip` via Joomla Extensions → Install
2. Navigate to **Components → MokoJoomCross → Services**
3. Add your first service (e.g., Telegram, Discord, Facebook)
4. Publish an article — it's automatically cross-posted to all active services
## Table of Contents
- [[Installation]]
- [[Configuration]]
- [[Services]]
- [[Facebook]]
- [[Twitter (X)]]
- [[LinkedIn]]
- [[Mastodon]]
- [[Bluesky]]
- [[Mailchimp]]
- [[Telegram]]
- [[Discord]]
- [[Slack]]
- [[Message Templates]]
- [[Post Queue]]
- [[REST API]]
- [[Migration from Perfect Publisher Pro]]
- [[Adding Custom Services]]
- [[Troubleshooting]]
## Architecture
MokoJoomCross uses a **plugin-based service architecture**. Each social platform is a separate Joomla plugin in the custom `mokojoomcross` plugin group. This means:
- Install only the platforms you need
- Third-party developers can add new platforms as plugins
- Each service plugin implements `MokoJoomCrossServiceInterface`
- Services support both **default bot/app** mode (pre-configured by Moko) and **custom** mode (bring your own API keys)
## Database Tables
| Table | Purpose |
|-------|---------|
| `#__mokojoomcross_services` | Connected service accounts |
| `#__mokojoomcross_posts` | Cross-post queue and history |
| `#__mokojoomcross_templates` | Per-platform message templates |
| `#__mokojoomcross_logs` | Activity and error logs |