SebSept / onemorelaravelblog

Simple & fast blog engine made to be extended. Made with @laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A blog engine made with @laravel framework.

It is made to be extended using laravel packages (via composer) & laravel events.

It is beta version, development is in wip branch.

Features

  • fast rendering - built in caching (suited for not powerfull shared hosting)
  • one user admin
  • posts (view / list by date / list by tags)
  • comments (with moderation)
  • tags
  • friendly urls

Powered by

  • laravel powered
  • composer powered
  • sqlite powered (but can be configured to run on mysql or other database engine).

It currently use Markdown to render posts content (will be removed from core when plugin implemented)

You can see it in action here onemorelaravelblog (fr). on a small shared hosting (perso starter)

Install

  • git clone ( or download & unzip this project, not recommended, better git clone)
  • (install &) run composer install - see getcomposer.org for more informations.

Configure

  • copy ./config/blog.php to ./config/local/blog.php
  • change needed values (admin user & login at least) see laravel configuration for more informations.
  • configure $app->detectEnvironment in ./bootstrap/start.php (should not be versionned) ( see laravel environment config )

Developpement

Tests

Configure

  • copy ./app/tests/acceptance.suite.yml.example to ./app/tests/acceptance.suite.yml
  • run ./codecept build to run the tests.
  • configure url

Run

./vendor/codeception/codeception/codecept run see Codeception for more informations

Themes

Avoid changing files in the default theme directories. You will have (git) problems when updating app.

  • Copy ./app/views/default/ to ./app/views/your-theme/
  • Copy ./app/public/default/ to ./app/public/your-theme/
  • Change config value in ./app/config/your-env/blog.php : 'theme' => 'your-theme'

Improvements

Lots of improvements can be done. Behaviour testing, translations, a way to hook module, a base theme, or documentation, just to mention the most important points. Issues

Wiki - Documentations

How to will be on wiki.

It's open source, pusblished under the MIT Licence.

Source code & issue tracker is here. I'll be happy to accept pull requests, so go fork it !


SensioLabsInsight

About

Simple & fast blog engine made to be extended. Made with @laravel

License:MIT License


Languages

Language:PHP 71.6%Language:PLpgSQL 17.9%Language:JavaScript 9.2%Language:CSS 1.1%Language:ApacheConf 0.2%