feat: v1.3 — multi-platform social tags, editor UX, video support #82
Reference in New Issue
Block a user
Delete Branch "dev"
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\nCompletes all 5 issues in the v1.3 Quick Wins milestone. Adds multi-platform social meta tag support, editor UX improvements, and video sharing capabilities.\n\n### New Social Platform Tags\n- Fediverse/Mastodon
fediverse:creator— first extension on any CMS to support this (#57)\n- Pinterest rich pin tags:article:tagfrom Joomla content tags,product:availabilityfrom MokoSuiteShop stock (#60)\n- og:video meta tags with per-article video URL field, auto MIME type detection for YouTube/Vimeo/direct files (#59)\n\n### Editor UX\n- LinkedIn preview card alongside Facebook and Twitter/X previews (#61)\n- Character count indicators with green/yellow/red color coding on OG title, description, SEO title, meta description (#58)\n\n### Housekeeping\n- Removed Makefile (CI handles builds) (#81)\n- Removed automation/ directory\n\n### DB Migration\n-01.03.00.sql— addsog_videoVARCHAR(512) column to#__mokoog_tags\n\n## Files Changed (22 files, +239 / -451)\n- System plugin: fediverse:creator, og:video, Pinterest tags output\n- Content plugin: og_video form field, save/load, preview.js/css\n- Component: tag.xml form, SQL migration\n- Language files: en-GB + en-US for both plugins\n\n## Test Plan\n- [ ] Verify fediverse:creator meta tag appears in page source when configured\n- [ ] Verify og:video tags render for articles with video URL set\n- [ ] Verify article:tag tags render from Joomla content tags on article pages\n- [ ] Verify product:availability renders on MokoSuiteShop product pages\n- [ ] Verify LinkedIn preview card displays in article/menu editor\n- [ ] Verify character count indicators show green/yellow/red states\n- [ ] Verify DB migration runs on upgrade (og_video column added)\n- [ ] Verify existing OG data is preserved after migration