├── cache └── .gitkeep ├── .gitignore ├── content ├── pages.yml ├── posts.yml ├── pages │ ├── index.md │ └── about.md └── posts │ ├── example-post-10.md │ ├── example-post-11.md │ ├── example-post-12.md │ ├── example-post-13.md │ ├── example-post-14.md │ ├── example-post-15.md │ ├── example-post-16.md │ ├── example-post-17.md │ ├── example-post-18.md │ ├── example-post-19.md │ ├── example-post-2.md │ ├── example-post-20.md │ ├── example-post-3.md │ ├── example-post-4.md │ ├── example-post-5.md │ ├── example-post-6.md │ ├── example-post-7.md │ ├── example-post-8.md │ ├── example-post-9.md │ └── example-post-1.md ├── saaze ├── public └── index.php ├── templates ├── error.blade.php ├── entry.blade.php ├── posts │ ├── entry.blade.php │ └── index.blade.php ├── collection.blade.php └── layout.blade.php ├── composer.json ├── LICENSE └── README.md /cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /cache/* 3 | !/cache/.gitkeep 4 | /vendor 5 | composer.lock 6 | composer.dev* 7 | .env 8 | -------------------------------------------------------------------------------- /content/pages.yml: -------------------------------------------------------------------------------- 1 | title: Pages 2 | sort: 3 | field: order 4 | direction: asc 5 | index_route: / 6 | entry_route: /{slug} 7 | -------------------------------------------------------------------------------- /content/posts.yml: -------------------------------------------------------------------------------- 1 | title: Blog 2 | sort: 3 | field: date 4 | direction: desc 5 | index_route: /blog 6 | entry_route: /blog/{slug} 7 | -------------------------------------------------------------------------------- /saaze: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | run(); 7 | -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- 1 | run(); 6 | -------------------------------------------------------------------------------- /templates/error.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layout') 2 | 3 | @section('title', "{$code} {$message}") 4 | 5 | @section('content') 6 |

{{ $code }}

7 |
{{ $message }}
8 | @endsection 9 | -------------------------------------------------------------------------------- /templates/entry.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layout') 2 | 3 | @section('title', $entry->title) 4 | 5 | @section('content') 6 |

{{ $entry->title }}

7 |
{!! $entry->content !!}
8 | @endsection 9 | -------------------------------------------------------------------------------- /templates/posts/entry.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layout') 2 | 3 | @section('title', $entry->title) 4 | 5 | @section('content') 6 |

{{ date('jS F Y', strtotime($entry->date)) }}

7 |

{{ $entry->title }}

8 |
{!! $entry->content !!}
9 | @endsection 10 | -------------------------------------------------------------------------------- /content/pages/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Home 3 | order: 1 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "saaze/saaze", 3 | "description": "An all-inclusive, flat-file CMS for simple websites and blogs", 4 | "type": "project", 5 | "license": "MIT", 6 | "authors": [ 7 | { 8 | "name": "Gilbert Pellegrom", 9 | "email": "gilbert@pellegrom.me" 10 | } 11 | ], 12 | "require": { 13 | "saaze/core": "^0.1" 14 | }, 15 | "config": { 16 | "optimize-autoloader": true, 17 | "preferred-install": "dist", 18 | "sort-packages": true 19 | }, 20 | "minimum-stability": "dev", 21 | "prefer-stable": true 22 | } 23 | -------------------------------------------------------------------------------- /templates/collection.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layout') 2 | 3 | @section('title', "{$collection->title} (Page {$pagination->currentPage})") 4 | 5 | @section('content') 6 | @foreach ($pagination->entries as $entry) 7 |
8 |

{{ $entry->title }}

9 |

{!! $entry->excerpt !!}

10 |
11 | @endforeach 12 |
13 | @if ($pagination->prevUrl) 14 | ← Previous 15 | @endif 16 | @if ($pagination->nextUrl) 17 | Next → 18 | @endif 19 |
20 | @endsection 21 | -------------------------------------------------------------------------------- /templates/posts/index.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layout') 2 | 3 | @section('title', "{$collection->title} (Page {$pagination->currentPage})") 4 | 5 | @section('content') 6 | @foreach ($pagination->entries as $entry) 7 |
8 |

{{ $entry->title }}

9 |

10 | {{ date('jS F Y', strtotime($entry->date)) }} 11 |

12 |

{!! $entry->excerpt !!}

13 |
14 | @endforeach 15 |
16 | @if ($pagination->nextUrl) 17 | ← Older 18 | @endif 19 | @if ($pagination->prevUrl) 20 | Newer → 21 | @endif 22 |
23 | @endsection 24 | -------------------------------------------------------------------------------- /content/pages/about.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: About 3 | order: 2 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-10.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 10 3 | date: "2020-08-30 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-11.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 11 3 | date: "2020-08-29 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-12.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 12 3 | date: "2020-08-28 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-13.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 13 3 | date: "2020-08-27 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-14.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 14 3 | date: "2020-08-26 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-15.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 15 3 | date: "2020-08-25 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-16.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 16 3 | date: "2020-08-24 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-17.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 17 3 | date: "2020-08-23 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-18.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 18 3 | date: "2020-08-22 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-19.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 19 3 | date: "2020-08-21 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 2 3 | date: "2020-09-07 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-20.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 20 3 | date: "2020-08-20 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-3.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 3 3 | date: "2020-09-06 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-4.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 4 3 | date: "2020-09-05 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-5.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 5 3 | date: "2020-09-04 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-6.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 6 3 | date: "2020-09-03 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-7.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 7 3 | date: "2020-09-02 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-8.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 8 3 | date: "2020-09-01 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-9.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 9 3 | date: "2020-08-31 15:41:23" 4 | --- 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /content/posts/example-post-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hello World 1 3 | date: "2020-09-08 15:41:23" 4 | --- 5 | **Lorem ipsum** _dolor_ sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 6 | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elementum libero eu feugiat sodales. Praesent sed tortor libero. Etiam aliquet, velit auctor accumsan maximus, orci mi rutrum libero, ut pharetra lorem velit nec sem. Ut non luctus mauris, ut bibendum nibh. Ut mi nisl, porta euismod odio eu, dictum pharetra ipsum. Quisque ex turpis, faucibus id augue quis, lobortis viverra lorem. Donec rutrum luctus erat eu gravida. 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Gilbert Pellegrom 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Latest Stable Version 3 | License 4 |

5 | 6 | # Saaze 7 | 8 | Saaze is an all-inclusive, flat-file CMS for simple websites and blogs. It's not designed to be a replacement for great CMS's (e.g. WordPress, Statamic etc.), rather it's designed to be a smaller, simpler alternative. 9 | 10 | Why is there a need for a simpler alternative? WordPress is a great CMS but it can become bloated and a maintenance nightmare for a simple sites. Static site builders are fast but normally have a steep learning curve and require lots of tooling to make them work. We believe building a personal site should be stupidly simple. That's why Saaze is built on the following principles. 11 | 12 | * Easy to run - All you need is PHP and Composer 13 | * Easy to host - Serve dynamically or statically 14 | * Easy to edit - Edit content using simple Markdown files 15 | * Easy to theme - Templates use Blade (and optionally PHP) 16 | * Fast and secure - No database = less moving parts + more speed 17 | * Simple to understand - Everything is a collection of entries 18 | * All-inclusive - CLI for easily serving and building your site 19 | 20 | For more info and documentation see https://saaze.dev. 21 | 22 | ## Contributing 23 | 24 | Thank you for considering contributing to Saaze! The contribution guide can be found in the [Saaze documentation](https://saaze.dev/docs/contributing). 25 | 26 | ## Credits 27 | 28 | Saaze was created by [Gilbert Pellegrom](https://gilbitron.me) from [Dev7studios](https://dev7studios.co). Released under the MIT license. 29 | -------------------------------------------------------------------------------- /templates/layout.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | @hasSection('title') 10 | @yield('title') - Saaze 11 | @else 12 | Saaze 13 | @endif 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |
24 | Saaze 25 |
26 | 33 |
34 |
35 | @yield('content') 36 |
37 | 40 | 41 | 42 | 43 | --------------------------------------------------------------------------------