PJ Blog: open source blog built with Laravel and Vue.js
PJ Blog
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.
Basic Features
- Manage users, articles, discussions, and media
- Statistical tables
- Categorize articles
- Label classification
- Content moderation
- Own comments system
- Multi-language switching
- Markdown Editor
- and more...
Blog
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.
Dashboard
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:
-
Personal Center
Here you can see your Recent Discussions and Recent Comments
-
Settings
Here you can change your info.
-
Dashboard
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.
Server Requirements
- 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
OR
composer create-project jcc/blog
- Set the basic config
cp .env.example .env
Edit the .env
file and set the database
and another config for the system after you copy the .env
.example file.
*. Install the extended package dependency.
Install the Laravel
extended repositories:
composer install -vvv
run:
npm install
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
migrate
command and generate test data.
php artisan blog:install
The project is open-sourced software licensed under the MIT. Created by @pigjian