Site Management

Site Settings

4 min read

Configuring site-wide settings and understanding the SPA mode feature.

Site Settings & SPA Mode


Overview

TallCMS provides comprehensive site-wide settings accessible from Admin > Settings > Site Settings. These settings control branding, social media links, SEO defaults, and how your site operates.


Site Type: Multi-Page vs SPA Mode

TallCMS offers two site operation modes:

ModeDescriptionBest For
Multi-PageTraditional website with separate URLs for each pageBlogs, large sites, SEO-focused sites
Single-Page (SPA)All content on one page with smooth scroll navigationLanding pages, portfolios, small business sites

Switching Modes

  1. Navigate to Admin > Settings > Site Settings
  2. Find the Site Type dropdown under General settings
  3. Select either "Multi-Page Website" or "Single-Page Application (SPA)"
  4. Save changes

No theme modifications required - the change takes effect immediately.


How SPA Mode Works

When SPA mode is enabled:

1. Homepage Becomes a Single Scroll Page

All published pages are rendered as sections on the homepage with unique anchor IDs.

2. Menu Links Auto-Convert

Menu items pointing to pages automatically become anchor links:

  • Multi-page mode: /about → navigates to separate page
  • SPA mode: #about-5 → smooth scrolls to section

3. Block CTA Buttons Auto-Convert

CTA buttons in Hero blocks, Call-to-Action blocks, etc. also convert automatically.

4. Smooth Scrolling

CSS smooth scrolling is automatically enabled.


Key Differentiators

TallCMS implements SPA mode at the core level, not theme level:

  • Works with ANY theme automatically - No theme modifications needed
  • Consistent behavior regardless of theme
  • One-click switching between modes
  • Collision-free anchors using page IDs
  • Full block compatibility
  • SEO-friendly - Posts still render at their own URLs

Branding Settings

Logo

Upload your site logo from Site Settings > Branding:

  • Displays in header navigation
  • Displays in footer
  • Falls back to site name text if not set
  • Supports cloud storage (S3, DigitalOcean Spaces, etc.)

Favicon

Upload a favicon for browser tabs and bookmarks.

Site Name & Tagline

  • Site Name: Used in header, footer, meta tags, and merge tags
  • Site Tagline: Displayed in footer and available via {{site_tagline}} merge tag

Social Media Integration

Configure social media links from Site Settings > Social Media:

PlatformSetting KeyMerge Tag
Facebooksocial_facebook{{social_facebook}}
Twitter/Xsocial_twitter{{social_twitter}}
Instagramsocial_instagram{{social_instagram}}
LinkedInsocial_linkedin{{social_linkedin}}
YouTubesocial_youtube{{social_youtube}}
TikToksocial_tiktok{{social_tiktok}}
Newsletternewsletter_signup_url#newsletter

Social icons automatically appear in the footer when URLs are configured.


Maintenance Mode

Enable maintenance mode to show a 503 page to visitors while you work on your site.

Settings

  • Maintenance Mode: Toggle on/off
  • Maintenance Message: Custom message shown to visitors

Bypass Routes

The following routes bypass maintenance mode:

  • Admin panel (/admin/*)
  • Installer (/install/*)

Contact Information

Configure contact details used in merge tags and contact forms:

SettingMerge Tag
Contact Emailhello@tallcms.com
Company NameTallCMS
Company Address{{company_address}}
Company Phone{{company_phone}}

Common Pitfalls

"SPA mode not working"Clear the browser cache. Ensure you saved the settings after changing site type.

"Logo not showing"Upload a logo in Site Settings > Branding. Check the image path is accessible.

"Social icons not appearing"Only platforms with configured URLs display icons. Enter full URLs including https://.

"Maintenance mode not activating"Save the settings after enabling maintenance mode. Clear the config cache if needed.


Next Steps

Comments

No comments yet. Be the first to share your thoughts!

Choose Theme