Initial commit: Spark Platform with Cartesian SEO Engine

This commit is contained in:
cawcenter
2025-12-11 23:21:35 -05:00
commit abd964a745
68 changed files with 7960 additions and 0 deletions

View File

@@ -0,0 +1,243 @@
[
{
"collection": "sites",
"meta": {
"icon": "domain",
"note": "Multi-tenant sites/domains",
"singleton": false
}
},
{
"collection": "pages",
"meta": {
"icon": "article",
"note": "Site pages with block builder",
"singleton": false
}
},
{
"collection": "posts",
"meta": {
"icon": "edit_note",
"note": "Blog posts and articles",
"singleton": false
}
},
{
"collection": "globals",
"meta": {
"icon": "settings",
"note": "Site-wide settings and branding",
"singleton": false
}
},
{
"collection": "navigation",
"meta": {
"icon": "menu",
"note": "Site navigation menus",
"singleton": false
}
},
{
"collection": "authors",
"meta": {
"icon": "person",
"note": "Content authors",
"singleton": false
}
},
{
"collection": "leads",
"meta": {
"icon": "contact_mail",
"note": "Captured leads from forms",
"singleton": false
}
},
{
"collection": "newsletter_subscribers",
"meta": {
"icon": "email",
"note": "Newsletter subscribers",
"singleton": false
}
},
{
"collection": "forms",
"meta": {
"icon": "dynamic_form",
"note": "Custom form definitions",
"singleton": false
}
},
{
"collection": "form_submissions",
"meta": {
"icon": "inbox",
"note": "Form submission records",
"singleton": false
}
},
{
"collection": "campaign_masters",
"meta": {
"icon": "campaign",
"note": "SEO content campaigns",
"singleton": false,
"group": "seo_engine"
}
},
{
"collection": "headline_inventory",
"meta": {
"icon": "title",
"note": "Generated headlines from spintax",
"singleton": false,
"group": "seo_engine"
}
},
{
"collection": "content_fragments",
"meta": {
"icon": "extension",
"note": "Modular content blocks for article assembly",
"singleton": false,
"group": "seo_engine"
}
},
{
"collection": "generated_articles",
"meta": {
"icon": "auto_awesome",
"note": "AI-assembled SEO articles",
"singleton": false,
"group": "seo_engine"
}
},
{
"collection": "image_templates",
"meta": {
"icon": "image",
"note": "SVG templates for feature images",
"singleton": false
}
},
{
"collection": "locations_states",
"meta": {
"icon": "map",
"note": "US States",
"singleton": false,
"group": "locations"
}
},
{
"collection": "locations_counties",
"meta": {
"icon": "location_city",
"note": "US Counties",
"singleton": false,
"group": "locations"
}
},
{
"collection": "locations_cities",
"meta": {
"icon": "place",
"note": "US Cities (top 50 per county)",
"singleton": false,
"group": "locations"
}
},
{
"collection": "block_hero",
"meta": {
"icon": "view_carousel",
"note": "Hero section block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_richtext",
"meta": {
"icon": "subject",
"note": "Rich text content block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_columns",
"meta": {
"icon": "view_column",
"note": "Multi-column layout block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_media",
"meta": {
"icon": "perm_media",
"note": "Image/video block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_steps",
"meta": {
"icon": "format_list_numbered",
"note": "Numbered steps/process block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_quote",
"meta": {
"icon": "format_quote",
"note": "Quote/testimonial block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_gallery",
"meta": {
"icon": "photo_library",
"note": "Image gallery block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_faq",
"meta": {
"icon": "help",
"note": "FAQ accordion block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_form",
"meta": {
"icon": "contact_page",
"note": "Lead capture form block",
"singleton": false,
"group": "blocks"
}
},
{
"collection": "block_posts",
"meta": {
"icon": "library_books",
"note": "Posts listing block",
"singleton": false,
"group": "blocks"
}
}
]

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,189 @@
[
{
"collection": "pages",
"field": "site",
"related_collection": "sites",
"meta": {
"many_collection": "pages",
"many_field": "site",
"one_collection": "sites",
"one_field": null
}
},
{
"collection": "posts",
"field": "site",
"related_collection": "sites",
"meta": {
"many_collection": "posts",
"many_field": "site",
"one_collection": "sites",
"one_field": null
}
},
{
"collection": "posts",
"field": "author",
"related_collection": "authors",
"meta": {
"many_collection": "posts",
"many_field": "author",
"one_collection": "authors",
"one_field": null
}
},
{
"collection": "globals",
"field": "site",
"related_collection": "sites",
"meta": {
"many_collection": "globals",
"many_field": "site",
"one_collection": "sites",
"one_field": null
}
},
{
"collection": "navigation",
"field": "site",
"related_collection": "sites",
"meta": {
"many_collection": "navigation",
"many_field": "site",
"one_collection": "sites",
"one_field": null
}
},
{
"collection": "navigation",
"field": "parent",
"related_collection": "navigation",
"meta": {
"many_collection": "navigation",
"many_field": "parent",
"one_collection": "navigation",
"one_field": null
}
},
{
"collection": "leads",
"field": "site",
"related_collection": "sites",
"meta": {
"many_collection": "leads",
"many_field": "site",
"one_collection": "sites",
"one_field": null
}
},
{
"collection": "campaign_masters",
"field": "site",
"related_collection": "sites",
"meta": {
"many_collection": "campaign_masters",
"many_field": "site",
"one_collection": "sites",
"one_field": null
}
},
{
"collection": "headline_inventory",
"field": "campaign",
"related_collection": "campaign_masters",
"meta": {
"many_collection": "headline_inventory",
"many_field": "campaign",
"one_collection": "campaign_masters",
"one_field": null
}
},
{
"collection": "headline_inventory",
"field": "used_on_article",
"related_collection": "generated_articles",
"meta": {
"many_collection": "headline_inventory",
"many_field": "used_on_article",
"one_collection": "generated_articles",
"one_field": null
}
},
{
"collection": "content_fragments",
"field": "campaign",
"related_collection": "campaign_masters",
"meta": {
"many_collection": "content_fragments",
"many_field": "campaign",
"one_collection": "campaign_masters",
"one_field": null
}
},
{
"collection": "generated_articles",
"field": "site",
"related_collection": "sites",
"meta": {
"many_collection": "generated_articles",
"many_field": "site",
"one_collection": "sites",
"one_field": null
}
},
{
"collection": "generated_articles",
"field": "campaign",
"related_collection": "campaign_masters",
"meta": {
"many_collection": "generated_articles",
"many_field": "campaign",
"one_collection": "campaign_masters",
"one_field": null
}
},
{
"collection": "locations_counties",
"field": "state",
"related_collection": "locations_states",
"meta": {
"many_collection": "locations_counties",
"many_field": "state",
"one_collection": "locations_states",
"one_field": null
}
},
{
"collection": "locations_cities",
"field": "county",
"related_collection": "locations_counties",
"meta": {
"many_collection": "locations_cities",
"many_field": "county",
"one_collection": "locations_counties",
"one_field": null
}
},
{
"collection": "locations_cities",
"field": "state",
"related_collection": "locations_states",
"meta": {
"many_collection": "locations_cities",
"many_field": "state",
"one_collection": "locations_states",
"one_field": null
}
},
{
"collection": "image_templates",
"field": "site",
"related_collection": "sites",
"meta": {
"many_collection": "image_templates",
"many_field": "site",
"one_collection": "sites",
"one_field": null
}
}
]