Skip to content

General Settings

The CMS General Settings provide comprehensive configuration options for site information, SEO settings, localization, and notification systems. This guide covers all aspects of system configuration and user notification preferences.

Configure your site’s basic information, branding, and contact details through the general settings panel.

Site Information

  • Name: The name of your site (as SEO title)
  • URL: The URL of your site
  • Description: The description of your site (as SEO description)
  • Logo: The logo of your site
  • Favicon: The favicon of your site

Configure your site’s localization settings to improve your site’s visibility and user engagement.

  • Default Language: The default language of your site
  • Supported Languages: The supported languages of your site

Configure your site’s SEO settings to improve search engine visibility and user experience.

  • Keywords: The keywords of your site
  • Author: The author of your site
  • Robots: The robots of your site
  • OG Image: The OG image of your site

Configure your site’s contact information to improve your site’s visibility and user engagement.

Contact Information

FieldDescription
TitleThe title of your contact information (e.g. email, phone, address, etc.)
DescriptionThe description of your contact information
LinkThe link of your contact information

Configure your site’s social media links to improve your site’s visibility and user engagement.

Social Media Links

FieldDescription
TitleThe title of your social media link (e.g. Facebook, Twitter, LinkedIn, Instagram, YouTube, GitHub)
LinkThe link of your social media link

The CMS provides a comprehensive notification system with multiple delivery channels to keep users informed about important events and updates.

Notification System

Configure email notifications for system events and user activities:

  • Provider: The provider of your email notifications (e.g. SMTP, Sendgrid, Mailgun, etc.)
  • Settings: The settings of your email notifications
  • Templates: The templates of your email notifications
  • Events: The events of your email notifications

Enable browser push notifications for real-time updates:

  • Content Updates: Real-time notifications for content changes
  • System Alerts: Important system announcements
  • User Mentions: Notifications when users are mentioned
  • Comment Replies: Notifications for comment responses
  • Permission Management: User-controlled notification preferences

Configure alerts for critical system updates via messengers.

  • Security Breach: Immediate alerts for security incidents
  • System Down: Critical system failure notifications
  • Critical Updates: Important system updates
  • Emergency Maintenance: Scheduled maintenance alerts
  • Recipient Groups: Different notification lists for different events

Configure system-level desktop notifications:

  • Content Published: Notifications when content goes live
  • System Updates: Important system update notifications
  • Error Alerts: Critical error notifications

Create custom notification templates:

templates/notifications/content-published.html
<!DOCTYPE html>
<html>
<head>
<title>Content Published</title>
</head>
<body>
<h2>New Content Published</h2>
<p>Hello {{userName}},</p>
<p>The content "{{contentTitle}}" has been published.</p>
<a href="{{contentUrl}}">View Content</a>
<p>Published by: {{authorName}}</p>
<p>Published at: {{publishDate}}</p>
</body>
</html>
  1. Complete Basic Info: Fill in all required site information
  2. SEO Optimization: Configure proper meta tags and descriptions
  3. Contact Details: Provide accurate contact information
  4. Social Links: Add all relevant social media profiles
  5. Localization: Set up proper language and regional settings
  1. Email Setup: Configure reliable email provider
  2. Push Notifications: Set up VAPID keys for web push
  3. SMS Provider: Choose reliable SMS service provider
  4. User Permissions: Respect user notification preferences
  5. Template Design: Create professional notification templates
  • Use environment variables for sensitive configuration
  • Implement rate limiting for notifications
  • Validate notification recipients
  • Secure API keys and tokens
  • Monitor notification delivery rates
Email notifications not sending
  • Check SMTP configuration
  • Verify email provider credentials
  • Review email template syntax
  • Check spam folder settings

Push notifications not working
  • Verify VAPID keys are correct
  • Check browser permission settings
  • Ensure HTTPS is enabled
  • Review service worker configuration

SMS notifications failing
  • Verify SMS provider credentials
  • Check phone number format
  • Review SMS provider limits
  • Ensure proper error handling