PJ Blog: open source blog built with Laravel and Vue.js
PJ Blog is an open source blog built with Laravel and Vue.js. It has many features built-in and a live page. Built with Laravel 5 & Vue.js.
- Manage users, articles, discussions, and media
- Statistical tables
- Categorize articles
- Label classification
- Content moderation
- Own comments system
- Multi-language switching
- Markdown Editor
- and more...
This pretty blog is a convenient way to start your own blog and have a code base of cutting-edge technologies like Laravel & Vue.js. There 2 main pages, Articles & Discussions. From there you can search for articles using the search field, create new discussions or take part in already existing ones.
The dashboard can be accessed by using the registration page. There you will be able to see lists of Users, Articles, Discussions, Comments and much more like editing your profile.
There are 3 main pages:
Here you can see your Recent Discussions and Recent Comments
Here you can change your info.
Here you can monitor activities, edit, create or delete articles and manage users (provided that you are an admin)
If you try using the live blog you will notice that all changes made are stored.
Make it yours
Documentation is available in English here.
- PHP >= 7.0.0
- Node >= 6.x
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
XML PHP Extension
- Clone the source code or create a new project.
git clone https://github.com/jcc/blog.git
composer create-project jcc/blog
- Set the basic config
cp .env.example .env
.env file and set the
database and another config for the system after you copy the
*. Install the extended package dependency.
Laravel extended repositories:
composer install -vvv
Compile the js code:
npm run dev // OR npm run watch // OR npm run production
- Run the blog install command, the command will run the
migratecommand and generate test data.
php artisan blog:install