Latest Update: GxEditor Classic Mode Enhancement & Media Integration Polish
GeniXCMS is a powerful, lightweight PHP-based Content Management System and Framework (CMSF). Re-engineered for the modern web with a focus on speed, security, and premium editorial aesthetics.
- Multi-DB Support: Flexible database abstraction layer supporting MySQL, PostgreSQL, and SQLite3.
- Dynamic Builder (v2.1.0+): A professional-grade visual editor with drag-and-drop mechanics, premium block library, and real-time layout synchronization.
- GxEditor v1.2.1 β Modular Engine:
- Next-gen block-based editor with custom visual blocks and Nested Grid Containers.
- Classic Mode with a full rich-text toolbar (Bold, Italic, Tables, Math/LaTeX, Source View).
- Image Selection & Resize β Click any image to get an inline toolbar for alignment, replacement, and drag-to-resize.
- Smart Paste Handler β Cleans inline styles from Word/Google Docs pastes to maintain editor integrity.
- Source Code View with persistent dark mode theme.
- Fully integrated with elFinder media manager for seamless image insertion.
- Centralized Asset Management: Robust
Assetclass for programmatic enqueuing with Automatic Dependency Resolution. - Reactive Archive Synchronization: Archive sidebar counts update instantly on post create/update/delete via hook-based cache invalidation.
- Latte Template Engine: Fully integrated Latte for secure, clean, and blazingly fast templating.
- Premium Editorial Themes:
- GneeX (v2.1.1): Industrial-modern design with Glassmorphism, premium magazine layouts, and responsive typography.
- TheMusk (v1.0.2): Minimalist, high-contrast bento-grid layout using Tailwind CSS.
- BSMag (v2.1.1): Magazine-style theme with dark mode support and NixSlider integration.
- Default (v2.1.0): Clean, extensible base theme.
- Enhanced Security:
- Token-Based CSRF Protection: All forms and AJAX requests are protected with time-based CSRF tokens.
- Out of the box Prepared Statements for SQL Injection prevention.
- Hardened
.htaccessandnginx.confconfigurations included. - HTMLPurifier integration for robust XSS protection.
- Developer-Friendly: Modular architecture with Hooks/Filters system, UiBuilder & OptionsBuilder for programmable dashboards, and a powerful CLI tool.
GeniXCMS leverages industry-standard FOSS tools:
- Framework Core: PHP 8.2+
- Templating: Latte 3.1+
- Editor Core: GxEditor v1.2.1 (Modular Block Engine)
- Asset Management: GeniX
AssetClass (with dependency resolution) - Styling: Bootstrap 5.3, Tailwind CSS (for modern themes), Vanilla CSS (Design Tokens).
- Image Processing: Intervention Image v3.
- Components: elFinder, AOS (Animate on Scroll), Swiper.js, FlexSlider, KaTeX (Math).
- Webserver: Apache (with mod_rewrite) or Nginx.
- PHP: 8.1 or newer.
- Extensions: GD, cURL, OpenSSL, Imagick, Intl, mbstring, XML, PDO (with mysql/sqlite/pgsql drivers).
- Database: MySQL 5.7+, MariaDB 10.3+, PostgreSQL 12+, or SQLite 3.
-
Clone or upload the repository to your root directory.
-
Ensure the following directories are writable (775 or 777):
inc/configinc/themesinc/modsassets/images/uploadsassets/cacheassets/media/imagesassets/media/videosassets/media/audios
-
Visit your domain in the browser (e.g.,
http://yoursite.com). -
Follow the Installation Wizard to set up your site and database.
- Apache: The provided
.htaccessis pre-configured with security headers and folder protection. - Nginx: Refer to
nginx.conf.txtfor the recommended secure server-block configuration.
Upgrading from v1.x involves significant core changes.
- Backup your
inc/config/config.phpand database. - In your
config.php, ensureSITE_IDis defined. - Replace all files with the v2.x version.
- Run
upgrade.phpfrom your browser. - Review theme migrations if using custom templates.
GeniXCMS is released under the MIT License.
- Official Website: genixcms.web.id
- Documentation: genixcms.web.id/mod/docs.html
- Demo: demo.genixcms.web.id
- GitHub: GeniXCMS Organization
Developed with β€οΈ by the GeniXCMS Community.