An open API service indexing awesome lists of open source software.

https://github.com/sebkolind/volcano

πŸŒ‹ A micro flat-file blog and website constructor.
https://github.com/sebkolind/volcano

blog-engine flat-file micro micro-library microlibrary php php-library php8

Last synced: 10 months ago
JSON representation

πŸŒ‹ A micro flat-file blog and website constructor.

Awesome Lists containing this project

README

          

# Volcano πŸŒ‹

A micro flat-file blog and website constructor.

## Features

- No database
- Fast
- Easy to use
- You write your content in beautiful Markdown
- Great with custom designs

## Requirements

- PHP 8.0.0 or higher
- Support for `mod_rewrite` ([how to set up](https://www.digitalocean.com/community/tutorials/how-to-set-up-mod_rewrite))

## Getting Started

```bash
cd ~/path/to/project

composer require sebastianks/volcano

# IMPORTANT
# Copy a slim starter template bundled with Volcano.
cp -r vendor/sebastianks/volcano/setup/* .
```

Volcano will now serve your app from `/site/theme/index.php` which at it's lightest can be as slim as:

```php
render();
```

That is Volcano at it's barebones. A more realistic real-life example can be found [in the Wiki](https://github.com/sebastianks/volcano/wiki/The-Simple-Starter).

## What's next?

You just created your first app with VolcanoπŸŽ‰ Now you can go ahead and make a beautiful theme, start composing some content or something else you fancy. It's all up to you.

A couple of resources if you need some information and/or inspiration:

- Read the [Wiki](https://github.com/sebastianks/volcano/wiki/Home%F0%9F%8C%8B). It's short and will get you started in no time.
- Volcano has a well-documented codebase. Reading it will give you everything there is to know about Volcano.
- Creating a blog? Try out the official [Blog](https://github.com/sebastianks/volcano-blog-template) template and start blogging right away.