A simple flat-file blog that uses Markdown. Perfect for personal sites or those getting started with Arcane.
- Create
slug.mdfiles inside/pages/posts/to make new posts. - Use optional
YYYY-MM-DD-slug.mdformat for forced create dates.
It's that simple.
- Requires PHP >= 8.2.
- Apache users: Works automatically provided the
AllowOverride Alldirective is enabled (Arcane will generate the required.htaccessfile for you). - NGINX users: Requires routing traffic to the front controller. Add this to your
serverblock alongside your existing PHP execution directive:
location / {
rewrite ^/(.*)/$ /$1 permanent;
try_files $uri $uri/ /index.php?$query_string;
}- Creating an issue on GitHub for reporting bugs is always appreciated.
Copyright 2017-2026 Joshua Britt under the MIT.