Demo installation — Reveloni Flat File CMS

Przegląd funkcji

Co potrafi Reveloni CMS

Wygląd i personalizacja

40 motywów kolorystycznych — wybór z panelu admina, natychmiastowa zmiana wyglądu całej strony. Niezależny kolor stopki — stopka może mieć inny motyw niż reszta strony (np. strona w indigo, stopka w slate). Dark mode — przełącznik widoczny dla odwiedzających, zapamiętywany w przeglądarce. Można wyłączyć w ustawieniach. Animacje scroll — elementy strony pojawiają się płynnie przy przewijaniu. Regulowana intensywność (0–100px offset). Można wyłączyć. Tryb strony głównej — onepage (wszystkie strony widoczne na jednej stronie z nawigacją) lub standard (każda strona osobno). Logo i favicon — upload z panelu. Responsywność — pełna, od mobile po desktop, z hamburger menu na małych ekranach.

Zarządzanie treścią

Strony — tworzenie, edycja, usuwanie, zmiana kolejności. Treść w HTML (pełna kontrola formatowania). Podstrony — system parent/child z automatycznym menu dropdown (wielopoziomowe). Galeria zdjęć — upload wielu zdjęć, zmiana kolejności, usuwanie, lightbox (powiększanie kliknięciem), podział: ile zdjęć nad tekstem, reszta pod. Price tag — pole ceny na stronie (np. dla produktów, usług). CTA button — przycisk wezwania do działania z konfigurowalnym tekstem i linkiem. Ukrywanie z menu — strona aktywna ale niewidoczna w nawigacji (np. landing page, regulamin). Aktywacja/deaktywacja — strona istnieje ale jest wyłączona (draft). Opinie (testimonials) — wyświetlane na stronie głównej z gwiazdkami (1–5), autorem i treścią.

SEO

Meta tagi per strona — title, description, keywords. Open Graph — og:title, og:description, og:image (automatycznie z pierwszego zdjęcia galerii). Canonical URL — automatyczny. Robots meta — index/follow dla aktywnych stron, noindex dla 404. Sitemap.xml — generowany automatycznie (dostępny pod /sitemap.xml). Robots.txt — generowany automatycznie. Pretty URLs — /nazwa-strony zamiast ?page=nazwa-strony (mod_rewrite).

Komunikacja

Formularz kontaktowy — włączany per strona (checkbox w edycji). Pola: imię, email, wiadomość. SMTP — konfiguracja serwera pocztowego z panelu (host, port, login, hasło, szyfrowanie TLS/SSL). Bez SMTP — używa funkcji mail() PHP.

Bezpieczeństwo i administracja

Hasło bcrypt — hashowane, nie plaintext. CSRF — tokeny w każdym formularzu. Brute-force protection — blokada po zbyt wielu próbach logowania. Backup — tworzenie ZIP z panelu (data.json + uploads), download, restore. .htaccess — blokada dostępu do data.json, backupów, plików PHP w uploads, security headers, gzip, cache. 21 języków panelu admina — przełączanie w ustawieniach.