release: v01.13.00 -- social image gen, calendar, analytics #222
Reference in New Issue
Block a user
Delete Branch "release/v01.13.00"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary\n\n- Social image generator: GD-based Open Graph image compositing with article title overlay (#157, PR #213)\n- Best time to post analytics: Engagement heatmap with per-service breakdown (#165, PR #214)\n- Visual post calendar: Monthly calendar with drag-drop rescheduling (#160, PR #215)\n- Calendar fix: Submenu entries and language strings (#216)\n\n## Test plan\n\n- [ ] Social image generator produces OG images with title overlay\n- [ ] Analytics heatmap renders correctly with service filter\n- [ ] Calendar view shows posts with drag-drop rescheduling\n- [ ] CI builds stable release package
Replace basic single-size OG image generation with full-featured multi-platform social image compositing: - Platform-specific canvas sizes: Facebook 1200x630, Twitter 1200x675, Instagram 1080x1080, Stories 1080x1920 - Vertical linear gradient fallback when no source image available - Semi-transparent overlay with configurable color and opacity (0-100%) - Logo placement in top-right corner, auto-scaled to 15% of canvas width - TTF text rendering with word wrap and text shadow for readability - GD bitmap font fallback when no TTF fonts are available - Configurable text position: top, center, or bottom - Output to images/mokosuitecross/{articleId}_{platform}.jpg - Cache clearing per article via clearCache() method - ImageController AJAX endpoint with platform parameter validation - Full config fieldset: enabled toggle, overlay color/opacity, text color/position, gradient start/end, logo upload Authored-by: Moko Consulting