EivindArvesen / b3

PHP Content Management System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 while it is usable in its current state, the documentation is yet to be written. In fact - this readme is not even necessarily up to date.

At present, B3 supports all major browser, including IE >= 9.

About

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).

Installation

To install B3, run

composer create-project eivindarvesen/b3 <SITE> *@dev --prefer-dist

or run installB3.sh in the scripts-directory.

The webroot must be set to 'b3/public'

BlaBlaBlog also needs a database, the connection to which is specified in the dotenv-file in the project root.

To automatically set up your site, run the setupB3.sh script in the scripts-directory.

Development

To set up your developer-environment:

composer install
bower install
npm install

License

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

About

PHP Content Management System

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:PHP 41.9%Language:HTML 26.2%Language:Less 13.9%Language:Blade 8.4%Language:CSS 4.8%Language:JavaScript 3.0%Language:Shell 1.9%Language:Hack 0.0%