Skip to content
PHP Content Management System
PHP HTML CSS JavaScript Shell
Branch: master
Clone or download
Latest commit ae86e7c Sep 4, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Style update; small bugfixed Jul 31, 2017
bootstrap Use 'B3' consistently internally and in filenames Oct 9, 2016
database Hotfix: move to correct scope Oct 29, 2018
public Update embed replacer Apr 27, 2019
resources/lang/en Consolidate public assets and views as themes; minor updates to menu … Sep 6, 2016
scripts Update git hook Sep 4, 2019
storage/framework Edit gitignore; edit example dotenv Aug 13, 2016
tests Functional prototype (minus models and real data). May 31, 2015
.env.example Add db prefix to example .env Nov 26, 2016
.gitignore Update installer ; Add dependencies to gitignore Nov 15, 2016
.htaccess Fix security headers Jun 2, 2019
LICENSE.txt First commit. May 24, 2015
artisan Functional prototype (minus models and real data). May 31, 2015
composer.lock Preprocess images; Link to original images on click; Render image cap… Mar 18, 2017
composer.phar Add local composer; update migrations; fix setup script Aug 14, 2016
server.php Functional prototype (minus models and real data). May 31, 2015


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

The package is available on Packagist


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.


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 install B3, run

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

or run 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 script in the scripts-directory.


To set up your developer-environment:

composer install
bower install
npm install


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

You can’t perform that action at this time.