Skip to main content
Petanque Life
← Back to all features
18

CMS & Websites

75 features · 11 subsystems

Every tenant (FIPJP, continental, national federation), region, and club gets their own website with a unique URL and full CMS capabilities. The CMS is a core differentiator — replacing the fragmented, outdated websites that federations and clubs manage today.

Multi-Site Platform

F18.01
Planned
ID Status Features
F18.01.01 Planned One site per tenant/club/region with unique URL
F18.01.02 Planned Platform subdomain (e.g., norrbotten-bk.petanque-life.com)
F18.01.03 Planned Custom domain support (e.g., www.norrlandbk.se) with auto-SSL
F18.01.04 Planned Site creation wizard (pick template, set branding, go live)
F18.01.05 Planned Site activation/deactivation
F18.01.06 Platform+ Tenant-scoped site management (federation admin manages federation site + club sites)
F18.01.07 Planned Site directory (find federation/club websites)

Page Builder

F18.02
Planned
ID Status Features
F18.02.01 Planned Drag-and-drop page builder with content blocks
F18.02.02 Planned Block types: text, image, gallery, video, map, embed, form, columns
F18.02.03 Planned Dynamic data blocks: ranking table, results, calendar, club directory, venue map
F18.02.04 Planned Page templates library (homepage, about, contact, competition, news)
F18.02.05 Planned Custom page creation with SEO-friendly URLs
F18.02.06 Planned Page versioning and draft/publish workflow
F18.02.07 Planned Page scheduling (publish at future date)
F18.02.08 Planned Reusable block components (header, footer, sidebar)

Theme & Branding Engine

F18.03
Planned
ID Status Features
F18.03.01 Planned Per-site theming (colors, fonts, logo)
F18.03.02 Planned Pre-built theme templates (modern, classic, sport, minimal)
F18.03.03 Planned Header/footer layout customization
F18.03.04 Planned Custom CSS injection (for advanced users)
F18.03.05 Planned Responsive design (mobile-first)
F18.03.06 Planned Dark mode support
F18.03.07 Planned Federation brand inheritance (club sites can inherit national branding)

Blog & News

F18.04
Planned
ID Status Features
F18.04.01 Planned Article creation with rich text editor
F18.04.02 Planned Categories and tags
F18.04.03 Planned Featured image and excerpt
F18.04.04 Planned Article scheduling (publish at future date)
F18.04.05 Planned Multi-author support
F18.04.06 Planned News feed aggregation (pull news from parent federation)
F18.04.07 Planned RSS feed generation
F18.04.08 Planned Comment system (moderated)

Navigation & Structure

F18.05
Planned
ID Status Features
F18.05.01 Planned Menu builder (custom navigation)
F18.05.02 Planned Auto-generated pages (rankings, calendar, results — pulled from API)
F18.05.03 Planned Breadcrumb navigation
F18.05.04 Planned Search within site
F18.05.05 Planned Sitemap generation (XML for search engines)
F18.05.06 Planned Footer customization (links, contact info, social media)

Media Library

F18.06
Planned
ID Status Features
F18.06.01 Planned Image upload and management per site
F18.06.02 Planned Automatic image optimization (resize, compress, WebP)
F18.06.03 Planned Document upload (PDF, Word)
F18.06.04 Planned Video embedding (YouTube, Vimeo, direct upload)
F18.06.05 Planned Photo gallery creation
F18.06.06 Planned CDN delivery for all media
F18.06.07 Planned Storage quota per site

Forms & Interaction

F18.07
Planned
ID Status Features
F18.07.01 Planned Form builder (contact, feedback, registration interest)
F18.07.02 Planned Form submissions management (view, export, notify)
F18.07.03 Planned Email notification on form submission
F18.07.04 Planned Anti-spam protection (captcha)
F18.07.05 Planned Event RSVP / sign-up forms

SEO & Analytics

F18.08
Planned
ID Status Features
F18.08.01 Planned Per-page meta titles and descriptions
F18.08.02 Planned Open Graph images for social sharing
F18.08.03 Planned Structured data (JSON-LD: SportOrganization, Event, etc.)
F18.08.04 Planned Analytics integration (privacy-respecting, e.g., Plausible/Umami)
F18.08.05 Planned Page performance monitoring
F18.08.06 Planned Search engine indexing control (robots.txt, canonical URLs)

Multi-Language Sites

F18.09
Planned
ID Status Features
F18.09.01 Planned Multi-language page content (parallel versions per language)
F18.09.02 Planned Language switcher in navigation
F18.09.03 Planned Default language per site
F18.09.04 Planned Translation workflow (flag pages needing translation)
F18.09.05 Planned hreflang tags for SEO

Role-Based Editing

F18.10
Platform+
ID Status Features
F18.10.01 Platform+ Federation editor role (manages federation site)
F18.10.02 Platform+ Club editor role (manages club site only)
F18.10.03 Platform+ Region editor role (manages region landing page)
F18.10.04 Planned Content approval workflow (draft > review > publish) for larger federations
F18.10.05 Platform Audit trail on all content changes
F18.10.06 Planned Content scheduling permissions (who can publish immediately vs. schedule)

Dynamic Data Integration

F18.11
Planned

Widgets that pull live data from the Petanque Life API into CMS pages.

ID Status Features
F18.11.01 Planned Ranking table widget (auto-updated)
F18.11.02 Planned Competition calendar widget
F18.11.03 Planned Recent results widget
F18.11.04 Planned Club directory widget
F18.11.05 Planned Venue map widget
F18.11.06 Planned Live score widget (during competitions)
F18.11.07 Planned Player profile widget
F18.11.08 Planned Federation statistics widget (member count, club count, etc.)
F18.11.09 Planned Upcoming events widget
F18.11.10 Planned Sponsor banner widget