Configuration
System Configuration
GeniXCMS provides a centralized management interface to fine-tune your website's behavior, SEO metadata, and technical integrations. Access these tools by navigating to Settings in the main administration sidebar.
🌐 General Settings {#general}
This section defines the core identity of your website.
| Field | Purpose |
|---|---|
| Site Name | The primary title of your website. |
| Site Slogan | A brief, catchy phrase that appears next to your site name. |
| Keywords | Comma-separated terms for search engine indexing. |
| Description | A concise summary of your site's content for SEO snippets. |
| Site E-Mail | The default address used for system notifications and "From" headers. |
📧 E-Mail & SMTP {#e-mail}
Configure how your server dispatches outgoing communications.
📤 PHP Mail (Default)
Recommended for simple hosting environments. It uses the server's internal mail binary to send messages. No additional configuration is required.
🚀 SMTP Server
Recommended for high-deliverability requirements (e.g., using Gmail, SendGrid, or Mailgun).
- SMTP Host: The address of your mail provider (e.g.,
smtp.gmail.com). - SMTP Port: Usually
465(SSL/TLS) or587(STARTTLS). - Authentication: Input your full email address and the corresponding password or App Password.
🔗 Permalinks (Smart URL) {#permalinks}
The Permalink system allows you to transform complex PHP queries into clean, SEO-friendly paths.
- Standard:
yoursite.com/index.php?post=123 - Smart URL:
yoursite.com/my-awesome-post.html
mod_rewrite on Apache (handled via .htaccess) or specific location blocks on Nginx. If your site returns a 404 after enabling this, check your server's rewrite engine status.🎨 Branding (Logo & Favicon)
Personalize your site's visual identity.
- Primary Logo: Upload a high-quality (but optimized) image or provide a direct external URL.
- Favicon: The small icon appearing in browser tabs. Always provide a full, absolute URL to avoid path resolution issues during routing.
- Logo Mode: Switch between displaying the Image Logo or the Text-based Site Name.
📚 Library & Frontend CDN
GeniXCMS relies on several industry-standard frontend libraries. You can manage their loading behavior here.
- jQuery: Enter the specific version number (e.g.,
3.7.1) to load from a global CDN. - FontAwesome: Enable or disable the FontAwesome icon stack.
- Bootstrap: Toggle the core layout framework.
- Summernote: Enable the rich-text editor for the dashboard and frontend forms.
📝 Content & Pagination
Define how your posts and pages are presented to visitors.
- Posts Per Page: The maximum number of items visible on archive and search pages.
- Pagination Style:
- Numbered: Displays a list of page numbers (
1,2,3...). - Pager: Displays simple Previous and Next navigation links.
- Numbered: Displays a list of page numbers (
- Search Engine Pinger: A list of RPC-XML pinger services to notify search engines whenever you publish new content.
🛡️ Security & Performance
- Output Caching: Enable to store rendered pages in the
assets/cachedirectory for faster load times. - Maintenance Mode: Take your site offline for visitors while you perform updates.
- CSP Headers: Toggle the Content Security Policy layers (https://genixcms.web.id/docs/security-infrastructure.html) for technical details).
<head> of your theme.