Skip to content
A PHP blog built upon laravel framework & bootstrap 4.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
config
database
public
resources
routes
storage
tests
.editorconfig
.env.example
.gitattributes
.gitignore
.gitlab-ci.yml
Dockerfile
Envoy.blade.php
artisan
composer.json
composer.lock
nginx-swoole.conf
nginx-vhost.conf
package.json
phpunit.xml
readme.md
server.php
webpack.mix.js

readme.md

A PHP blog built upon laravel framework & bootstrap 4. Check low.bi for demo.

Features

  • simple blog with fundamental functions, post, page, tag, comment, archive etc
  • mobile friendly (thanks to bootstrap)
  • markdown support(only) with synatax highlighting
  • automatic table of contents generation
  • fulltext search using elasticsearch and ik analytics

Installation

Requirements

Linux+nginx+MySQL+PHP(7.1+), install any required PHP extension if necessary.

Install as a typical laravel project

git clone https://github.com/qqjt/lowlog.git
cd lowlog
composer install
cp .env.example .env
php artisan key:generate

Modify the .env file, migrate database: php artisan migrate and finally run a custom artisan command: php artisan blog:init

Configure nginx

sample nginx conf: nginx-vhost.conf

Install elasticsearch for search

Follow the instructions on elastic website, install jdk first. install ik-analysis plugin if necessary.

Additional packages

PHP

name despcription
barryvdh/laravel-translation-manager manage Laravel translation files
caouecs/laravel-lang Laravel framework translation files
hieu-le/active handle active link css class
laravel/scout fulltext search
sunra/php-simple-html-dom-parser parse html dom to generate toc
tamayo/laravel-scout-elastic elastic scout driver
thomaswelton/laravel-gravatar gravatar support
vinkla/hashids generate hashid

Frontend

name despcription
bootstrap-tagsinput form input for post tag
font-awesome icons
pc-bootstrap4-datetimepicker datetime picker
simplemde markdown editor
inline-attachment for file uploading in simplemde
sweetalert alert dialog for bootstrap
prism code syntax highlighting
You can’t perform that action at this time.