Add missing default templates for 16 service types #130

Open
opened 2026-06-21 15:49:21 +00:00 by jmiller · 0 comments
Owner

Summary

install.mysql.sql inserts default message templates for 20 service types, but there are 36 total service plugins. 16 services have no default template, meaning new installs will fall back to the generic "default" template for these platforms.

Missing default templates

The following services have plugins but no default template INSERT in install.mysql.sql:

Service Suggested template format
activitypub Plain text (Mastodon-like)
blogger HTML (blog post)
constantcontact HTML (email campaign)
convertkit HTML (email newsletter)
devto Markdown (blog post)
ghost Markdown/HTML (blog post)
googlebusiness Plain text (short post)
googlechat Plain text with markdown
hashnode Markdown (blog post)
matrix Plain text
nostr Plain text (short note)
tiktok Plain text (caption, short)
tumblr HTML (blog post)
whatsapp Plain text (message)
mokosuitecalendar Plain text (event announcement)
mokosuitegallery Plain text (gallery share)

Files to update

  • source/packages/com_mokosuitecross/sql/install.mysql.sql — add INSERT rows
  • source/packages/com_mokosuitecross/sql/updates/mysql/ — add migration SQL for existing installs

Acceptance Criteria

  • All 36 service types have a default template row
  • Templates use appropriate formatting for each platform (HTML for email, markdown for blog platforms, plain text for social/chat)
  • Update SQL migration creates templates only if they don't already exist
## Summary `install.mysql.sql` inserts default message templates for 20 service types, but there are 36 total service plugins. 16 services have no default template, meaning new installs will fall back to the generic "default" template for these platforms. ## Missing default templates The following services have plugins but no default template INSERT in `install.mysql.sql`: | Service | Suggested template format | |---------|--------------------------| | `activitypub` | Plain text (Mastodon-like) | | `blogger` | HTML (blog post) | | `constantcontact` | HTML (email campaign) | | `convertkit` | HTML (email newsletter) | | `devto` | Markdown (blog post) | | `ghost` | Markdown/HTML (blog post) | | `googlebusiness` | Plain text (short post) | | `googlechat` | Plain text with markdown | | `hashnode` | Markdown (blog post) | | `matrix` | Plain text | | `nostr` | Plain text (short note) | | `tiktok` | Plain text (caption, short) | | `tumblr` | HTML (blog post) | | `whatsapp` | Plain text (message) | | `mokosuitecalendar` | Plain text (event announcement) | | `mokosuitegallery` | Plain text (gallery share) | ## Files to update - `source/packages/com_mokosuitecross/sql/install.mysql.sql` — add INSERT rows - `source/packages/com_mokosuitecross/sql/updates/mysql/` — add migration SQL for existing installs ## Acceptance Criteria - [ ] All 36 service types have a default template row - [ ] Templates use appropriate formatting for each platform (HTML for email, markdown for blog platforms, plain text for social/chat) - [ ] Update SQL migration creates templates only if they don't already exist
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteCross#130