https://github.com/auvernhatinternet/markflat
MarkFlat is a simple and light Flat File CMS using Markdown to edit pages and posts. Based on Symfony and TailwindCSS
https://github.com/auvernhatinternet/markflat
bundle flat-file-cms framework php symfony tailwindcss themes
Last synced: about 1 year ago
JSON representation
MarkFlat is a simple and light Flat File CMS using Markdown to edit pages and posts. Based on Symfony and TailwindCSS
- Host: GitHub
- URL: https://github.com/auvernhatinternet/markflat
- Owner: auvernhatinternet
- License: mit
- Created: 2025-03-14T07:58:33.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T08:05:09.000Z (about 1 year ago)
- Last Synced: 2025-03-21T09:21:55.624Z (about 1 year ago)
- Topics: bundle, flat-file-cms, framework, php, symfony, tailwindcss, themes
- Language: PHP
- Homepage: https://markflat.auvernhatinternet.fr/
- Size: 163 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π MarkFlat CMS
[](https://github.com/auvernhatinternet/markflat/actions/workflows/php.yml)
[](https://opensource.org/licenses/MIT)
[](https://www.php.net)
[](https://symfony.com)
> π A modern, file-based CMS built with Symfony and TailwindCSS. Create beautiful websites without the complexity of a database!
## π― Why MarkFlat?
MarkFlat is designed for developers and content creators who want a **simple**, **fast**, and **modern** CMS without the overhead of a database. Write your content in Markdown, style it with TailwindCSS, and deploy it anywhere!
### β¨ Key Features
- π **File-based**: No database required - all content lives in Markdown files
- π¨ **Modern Stack**: Built with Symfony 7+ and TailwindCSS
- πΊοΈ **Interactive Maps**: Built-in Leaflet.js integration
- π― **Simple & Fast**: Lightweight and blazing fast by design
- π **Full-text Search**: Find content instantly
- π± **Responsive**: Beautiful on all devices
- π **Dark Mode**: Built-in dark mode support
- π·οΈ **Tag System**: Organize content effortlessly
## π Quick Start
```bash
# Clone the repository
git clone https://github.com/auvernhatinternet/markflat.git
cd markflat
# Using Docker (recommended)
docker build -t markflat-app .
docker run -dit --name markflat-app -p 8080:80 -v "$PWD":/var/www/html markflat-app
# Or manual installation
composer install
npm install
npm run build
```
## π Documentation
Detailed documentation is available in the [/doc](./doc) directory:
- π [Introduction](./doc/introduction.md)
- π [Getting Started](./doc/getting-started.md)
- π [Content Management](./doc/content-management.md)
- π¨ [Theming System](./doc/theming.md)
- πΊοΈ [Maps Integration](./doc/maps.md)
- βοΈ [Configuration](./doc/configuration.md)
- π€ [Contributing](./doc/contributing.md)
## π Showcase

## π€ Contributing
We love your input! Check out our [Contributing Guide](./doc/contributing.md) to get started.
- π Report bugs by [opening an issue](https://github.com/auvernhatinternet/markflat/issues/new)
- π‘ Propose new features
- π Improve documentation
- π§ Submit pull requests
## π Support
- β Star this repo
- π’ Share with your friends
## π License
MarkFlat is open-source software licensed under the MIT license.
## π Acknowledgments
- Built with [Symfony](https://symfony.com)
- Styled with [TailwindCSS](https://tailwindcss.com)
- Maps powered by [Leaflet](https://leafletjs.com)
- Icons by [Heroicons](https://heroicons.com)
---
Made with β€οΈ by the MarkFlat team