
Theme Management and Naming Conventions for The Greatest Company
Theme Naming Conventions
To maintain organization and efficiency, the following naming convention must be used:
[Date] - [Current Work] - [STATUS]
-
[Date]:
Use the theme's creation date in the format MM/DD/YY.
Example: 12/04/24 -
[Current Work]:
A concise description of the theme's purpose or work.
Example: ADA Ready or Cyber Week Campaign. -
[STATUS]:
-
LIVE: The active theme currently published.
-
STAGING - DO NOT EDIT: A clone of the LIVE Theme, used only as a backup.
-
TEMP: For temporary themes being used or tested, like marketing campaigns or experiments.
-
[CAMPAIGN NAME]: For specific campaigns, e.g., CYBER WEEK.
Examples of Theme Names:
-
12/04/24 - ADA Ready - LIVE
-
STAGING - DO NOT EDIT
-
12/04/24 - Cyber Week Campaign - TEMP
Rules for LIVE and STAGING Themes
-
Always Have One LIVE Theme:
-
The LIVE Theme is the active, published theme visible to customers.
-
All updates or edits must be applied directly to the LIVE Theme.
-
After any implementation, test the website entirely and then clone the LIVE Theme to create the STAGING Theme.
-
Always Have One STAGING Theme:
-
The STAGING Theme must always be an exact clone of the current LIVE Theme and labeled STAGING - DO NOT EDIT.
-
This theme acts as a backup and must never be edited directly.
-
If the LIVE Theme is updated, the current STAGING Theme must be deleted, and the updated LIVE Theme cloned to recreate the STAGING Theme.
-
Campaign-Specific Themes:
-
Campaigns are created by cloning the LIVE Theme and labeling them with the campaign name (e.g., CYBER WEEK).
-
These campaign themes are edited and published independently of the STAGING Theme.
Process for STAGING Theme
-
Clone the Current LIVE Theme:
-
After any implementation or updates, thoroughly test the website to ensure everything is working as expected.
-
Create the STAGING Theme:
-
Clone the tested LIVE Theme and label it STAGING - DO NOT EDIT.
-
Maintain STAGING Integrity:
-
The STAGING Theme must always reflect the current LIVE Theme and remain untouched until required as a fallback.
Seasonal Campaigns and Marketing Themes
-
Creating Campaign Themes:
-
Clone the LIVE Theme and label it with the campaign name (e.g., CYBER WEEK - TEMP).
-
Make necessary edits and thoroughly test the campaign theme.
-
Once validated, publish the campaign theme as the new LIVE Theme.
-
Campaign Workflow:
-
Step 1: Clone the LIVE Theme and label it with the current date and campaign name (e.g., 12/04/24 - Cyber Week - TEMP).
-
Step 2: Apply edits and thoroughly test.
-
Step 3: Publish the campaign theme as the new LIVE Theme.
-
Step 4: After the campaign ends, publish the previous LIVE Theme back to restore the original website.
-
Step 5: Delete unnecessary themes to maintain organization.
Examples for Campaign Management:
-
Before the campaign:
-
12/04/24 - ADA Ready - LIVE
-
STAGING - DO NOT EDIT
-
12/04/24 - Cyber Week - TEMP
-
After the campaign:
-
12/04/24 - ADA Ready - LIVE
-
STAGING - DO NOT EDIT
Weekly Cleanups
To keep the theme section well-organized:
-
Remove unused themes, such as old campaign or temporary themes.
-
Ensure the following structure is maintained:
-
[Date] - ADA Ready - LIVE (Published)
-
STAGING - DO NOT EDIT
-
[Campaign Name] - TEMP (if a campaign is active)
Why Use This Naming Convention?
-
Backup Safety: The STAGING - DO NOT EDIT Theme ensures a reliable fallback if updates to the LIVE Theme break the website.
-
Efficiency: Temporary themes (TEMP) are clearly labeled and removed once their purpose is fulfilled, reducing clutter.
-
Clarity: Campaign themes are clearly separated, making it easy to identify the purpose of each theme.
-
Flexibility: Seasonal and marketing campaigns can be managed independently without interfering with the backup process.
By following these rules, the theme management process remains streamlined and fail-safe, even during high-traffic events.