A lightweight, file-based documentation CMS built with PHP and modern frontend technologies. Perfect for creating and managing technical documentation, wikis, and knowledge bases.
Live demo: https://docs.efekurucay.com
- Markdown Support: Full Markdown syntax support with live preview
- File-Based: No database required, all content stored as Markdown files
- Modern UI: Clean interface with Tailwind CSS
- Dark Mode: Automatic and manual dark mode support
- Code Highlighting: Syntax highlighting for multiple languages
- PDF Export: Export documentation pages as PDF
- Search: Real-time content search functionality
- Mobile Responsive: Optimized for all devices
- Admin Panel: User-friendly content management interface
- Clone the repository
git clone https://github.com/efekurucay/Content-Management-System--CMS--by-eferoam.git
cd Content-Management-System--CMS--by-eferoam-
Configure your web server to point to the project directory
-
Set up admin credentials in
config.php:
define('ADMIN_USERNAME', 'your_username');
define('ADMIN_PASSWORD', password_hash('your_password', PASSWORD_DEFAULT));- Ensure write permissions for these directories:
chmod 755 content/
chmod 755 cache/- Access the admin panel at
/docs/?route=login
- PHP 8.0 or higher
- Apache/Nginx web server
- mod_rewrite enabled
- Write permissions for content and cache directories
- Backend: PHP 8+
- Frontend: Tailwind CSS, Alpine.js
- Syntax Highlighting: Prism.js
- Icons: Font Awesome
- PDF Generation: DomPDF
- Log in to the admin panel
- Click the "+" button to create a new document
- Write your content in Markdown format
- Use the live preview to check formatting
- Save your document
- Headers (H1-H6)
- Lists (ordered and unordered)
- Code blocks with syntax highlighting
- Tables
- Links and images
- Blockquotes
- And more!
- Session-based authentication
- Password hashing
- XSS protection
- CSRF protection
- Secure file handling
- Input sanitization
Modify the Tailwind configuration in index.php to customize:
- Colors
- Typography
- Spacing
- Breakpoints
- Dark mode preferences
Create custom templates in the templates/ directory for:
- Documentation pages
- Meeting notes
- API documentation
- Release notes
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
For support, please create an issue in the GitHub repository or contact the maintainer.

