eivindarvesen/b3

BlaBlaBlog - a lightweight PHP Markdown Blog System based on Lumen


Keywords
php, blog, bootstrap, web, markdown
License
BSD-3-Clause

Documentation

B3

B3 (BlaBlaBlog) is a PHP blog system built upon the Lumen micro-framework.

The package is available on Packagist

WORK IN PROGRESS

This project is very much under active development, and is not usable in its current state. In fact - this readme is not even necessarily up to date.

About

Blogposts should not use higher level headers than h3!

Blog posts are written in Markdown in your favourite editor, and pushed via git. Posts are validated upon git-commit. A database of data/metadata is built or updated on git-pull. Pages are rendered serverside. Blablablog is themeable; the default theme is built upon Bootstrap 3. You set your usersettings in dotenv (do not track this in vcs).

To set up your developer-environment:

composer install
bower install
npm install

BlaBlaBlog also needs a database called 'blablablog' to exist, and you need to customize the dotenv-file in the project root. Then run php artisan migrate in the project root.

To populate your database with your markdown blog posts, run (composer dump-autoload, IF CLASSES HAVE BEEN MODIFIED, and then) run php artisan db:seed (i.e. in your git post-receive script on the server).

License

The BlaBlaBlog PHP Blog System is open-source software licensed under the The BSD 3-Clause License