mirror of
https://github.com/github/awesome-copilot.git
synced 2026-05-04 22:25:57 +00:00
new plugin cms-development (#1591)
* new plugin cms-development * new plugin cms-development
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# CMS Platform Workflows
|
||||
|
||||
This reference keeps the high-level platform map close to the skill so the agent can choose the right seam quickly.
|
||||
|
||||
## Platform Map
|
||||
|
||||
| Platform | Primary extension surfaces | Media and asset convention | Notes |
|
||||
| --- | --- | --- | --- |
|
||||
| WordPress | Themes, plugins, template parts, hooks | Theme assets inside the active theme; authored media under uploads-style paths | Good fit for template hierarchy, taxonomy, custom fields, and local/static export workflows |
|
||||
| WooCommerce | WordPress themes and plugins plus product/catalog extensions | Same base conventions as WordPress, with product imagery as authored media | Treat it as WordPress first, then apply commerce-specific content and admin rules |
|
||||
| Shopify | Themes, Liquid sections, blocks, apps, metafields | Theme assets and hosted store media are distinct concerns | Prefer app or metafield seams over theme-only hacks when data must survive redesigns |
|
||||
| Wix | Site builder surfaces, apps, content collections, custom elements | Hosted media library plus editor-managed assets | Favor editor-safe changes and avoid assuming file-system level access |
|
||||
| Squarespace | Templates, code injection, content collections, commerce settings | Hosted asset library managed through the platform | Expect narrower extension points and stronger hosted constraints |
|
||||
| Drupal | Themes, modules, content types, views, taxonomy | Managed files and theme assets are separate | Strong fit for structured content, enterprise workflows, and migration-heavy changes |
|
||||
| Joomla | Templates, modules, components, plugins | Managed media plus template-owned assets | Similar split between templates and extensions; watch routing and content component boundaries |
|
||||
| HubSpot CMS Hub | Themes, modules, templates, serverless functions, CRM-linked content | Hosted file manager plus theme assets | Content, marketing, and CRM concerns are tightly coupled |
|
||||
| Webflow | Designer, CMS collections, components, embeds, limited code export | Hosted assets and CMS collection media | Export constraints matter; distinguish what survives export from what depends on hosted CMS features |
|
||||
| Adobe Experience Manager | Components, templates, content fragments, experience fragments, workflows | DAM-managed assets plus component resources | Enterprise governance, authoring workflows, and content fragment models drive most changes |
|
||||
|
||||
## Media Rule of Thumb
|
||||
|
||||
- Theme-owned images belong with the theme or template package.
|
||||
- User-authored images belong in the platform's upload or media-library flow.
|
||||
- If a project supports both, keep them distinct in config and in code paths.
|
||||
|
||||
## Generic CMS Responsibility Map
|
||||
|
||||
Most CMS codebases group behavior into the same handful of responsibilities. Use this as a checklist when locating the owning seam in any project:
|
||||
|
||||
- Runtime assembly and request routing
|
||||
- Theme or template system and shared template helpers
|
||||
- Admin and editor controllers with their view templates
|
||||
- Content, taxonomy, and settings persistence (repositories, models, schema/migrations)
|
||||
- Content transformation utilities (markdown, shortcodes, block renderers)
|
||||
- Static export, deploy, or render pipeline entry points
|
||||
|
||||
Map the project to these responsibilities first, then make the smallest change that preserves the platform's structure.
|
||||
Reference in New Issue
Block a user